/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.property-manager-portal{color:#203e50;background:#f3f7f8;min-height:100vh;font-family:inherit}.property-manager-portal *,.property-manager-office-updates *{box-sizing:border-box}.property-manager-header{color:#fff;background:#163b4b;border-bottom:4px solid #368f91;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:20px max(28px,50vw - 600px);display:flex}.property-manager-brand{min-width:0;color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.property-manager-brand>span{color:#fff;letter-spacing:-.05em;background:#205366;border:1px solid #6a9aa8;border-radius:11px;flex:0 0 48px;place-items:center;height:48px;font-size:18px;font-weight:800;display:grid}.property-manager-brand>div{gap:5px;display:grid}.property-manager-brand strong{font-size:15px;font-weight:700;line-height:1.4}.property-manager-brand small{color:#b8dadd;font-size:12px}.property-manager-account{justify-content:flex-end;align-items:center;gap:18px;font-size:12px;display:flex}.property-manager-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-weight:700;overflow:hidden}.property-manager-account>a{color:#d4e8ea;text-underline-offset:4px}.property-manager-account>button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #5c8292;border-radius:7px;padding:8px 12px}.property-manager-account>button:disabled{opacity:.6;cursor:default}.property-manager-main{width:min(1180px,100% - 56px);margin:0 auto;padding:38px 0 24px}.property-manager-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.property-manager-eyebrow{color:#397c7e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.property-manager-page-heading h1{color:#173b4c;letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.25}.property-manager-page-heading p{color:#637b88;margin:9px 0 0;font-size:14px;line-height:1.5}.property-manager-secondary{color:#285669;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d7dc;border-radius:8px;flex:none;padding:8px 14px;font-size:13px;font-weight:650}.property-manager-secondary:disabled{opacity:.6;cursor:default}.property-manager-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px;display:grid}.property-manager-counts>div{background:#fff;border:1px solid #d7e3e7;border-radius:11px;align-items:center;gap:16px;min-width:0;padding:19px 22px;display:flex}.property-manager-counts strong{color:#1e686e;font-size:29px;font-weight:700;line-height:1.2}.property-manager-counts span{color:#67808b;font-size:13px;line-height:1.45}.property-manager-list-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.property-manager-filters{background:#e9f0f2;border:1px solid #d8e3e7;border-radius:9px;gap:5px;padding:4px;display:flex}.property-manager-filters button{color:#597480;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 17px;font-size:13px;font-weight:650}.property-manager-filters button.active{color:#245860;background:#fff;box-shadow:0 1px 4px #183f5010}.property-manager-search{width:min(370px,100%)}.property-manager-search input{color:#254758;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccdce2;border-radius:8px;padding:10px 13px;font-size:13px}.property-manager-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.property-manager-job{color:#274858;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e1e6;border-radius:12px;flex-direction:column;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 3px 12px #173c4d04}.property-manager-job:hover{border-color:#72a7ad;box-shadow:0 4px 18px #173c4d0b}.property-manager-job-reference{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.property-manager-job-reference>span:first-child{color:#6b8592;font-size:12px;font-weight:650}.property-manager-status{color:#276970;background:#e8f4f2;border-radius:6px;align-items:center;max-width:100%;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.property-manager-status.finished{color:#596c76;background:#eef2f4}.property-manager-job h2{color:#1f4152;overflow-wrap:anywhere;margin:18px 0 8px;font-size:18px;line-height:1.45}.property-manager-job>p{color:#6b808b;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 20px;font-size:13px;line-height:1.65}.property-manager-job-footer{border-top:1px solid #e7eef0;justify-content:space-between;align-items:flex-end;gap:15px;width:100%;margin-top:auto;padding-top:17px;display:flex}.property-manager-job-footer>span{color:#728994;font-size:11px;line-height:1.5}.property-manager-job-footer>strong{color:#2e777b;flex:none;font-size:12px;font-weight:700}.property-manager-job-footer>strong span{margin-left:5px}.property-manager-detail-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.property-manager-back{color:#326e7a;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:13px;font-weight:650}.property-manager-detail-card{background:#fff;border:1px solid #d5e1e6;border-radius:12px;margin-bottom:22px;padding:28px}.property-manager-detail-card h1{color:#173c4d;letter-spacing:-.02em;overflow-wrap:anywhere;margin:20px 0 12px;font-size:clamp(22px,3vw,29px);line-height:1.45}.property-manager-detail-summary{color:#5d7784;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.75}.property-manager-job-facts{border-top:1px solid #e5ecef;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0 0;padding-top:24px;display:grid}.property-manager-job-facts>div{min-width:0}.property-manager-job-facts dt{color:#82949d;margin-bottom:8px;font-size:11px;font-weight:650}.property-manager-job-facts dd{color:#355666;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.property-manager-job-facts dd small{color:#78909b;margin-top:5px;font-size:11px;display:block}.property-manager-section-heading h2{color:#274b5b;margin:0;font-size:18px}.property-manager-section-heading p{color:#7c909b;margin:7px 0 0;font-size:13px;line-height:1.5}.property-manager-update-list{gap:0;margin-top:22px;display:grid}.property-manager-update{border-top:1px solid #e6edf0;padding:21px 0}.property-manager-update>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.property-manager-update strong{color:#386372;font-size:12px}.property-manager-update time{color:#899ba4;font-size:11px}.property-manager-update>p{color:#506f7d;white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-size:14px;line-height:1.75}.property-manager-empty{color:#6a8491;text-align:center;background:#ffffff80;border:1px dashed #d2e0e5;border-radius:11px;justify-items:center;gap:10px;padding:45px 22px;font-size:14px;line-height:1.6;display:grid}.property-manager-empty strong{color:#446575;font-size:15px}.property-manager-empty p{max-width:470px;margin:0;font-size:13px}.property-manager-progress>.property-manager-empty{margin-top:22px}.property-manager-error{color:#9a3740;background:#fff4f4;border:1px solid #e8c7c9;border-radius:9px;margin-bottom:20px;padding:16px;font-size:13px;line-height:1.6}.property-manager-error p{margin:0 0 10px}.property-manager-error button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #deb2b7;border-radius:6px;padding:6px 10px}.property-manager-security{margin-top:40px;scroll-margin-top:20px}.property-manager-security>.account-security-card{box-shadow:none;border-color:#d7e3e7}.property-manager-footer{color:#90a1aa;text-align:center;margin-top:28px;font-size:11px}.property-manager-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.property-manager-portal button:focus-visible,.property-manager-portal a:focus-visible,.property-manager-search input:focus-visible{outline-offset:3px;outline:3px solid #69aeb5}.property-manager-office-updates{margin-top:14px;padding:0;overflow:hidden}.property-manager-office-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.property-manager-office-summary::-webkit-details-marker{display:none}.property-manager-office-summary h3{color:#3d596b;margin:0;font-size:14px}.property-manager-office-summary>span{color:#718b98;font-size:11px}.property-manager-office-summary i{margin-left:6px;font-style:normal;display:inline-block}.property-manager-office-updates[open] .property-manager-office-summary i{transform:rotate(180deg)}.property-manager-office-body{border-top:1px solid #e3ebee;gap:14px;padding:0 16px 16px;display:grid}.property-manager-office-body>p{color:#748b97;margin:14px 0 0;font-size:12px;line-height:1.6}.property-manager-office-body>.property-manager-office-recipients{margin-top:0;font-size:11px}.property-manager-office-body>.property-manager-office-notice{color:#36745e;background:#f0f9f4;border:1px solid #c8e1d8;border-radius:7px;padding:9px 11px}.property-manager-office-error{color:#a04149;background:#fff5f5;border:1px solid #e7c9cc;border-radius:7px;padding:10px 12px;font-size:12px}.property-manager-office-error p{margin:0 0 8px}.property-manager-office-form{gap:9px;display:grid}.property-manager-office-form label{color:#557080;gap:7px;font-size:12px;font-weight:650;display:grid}.property-manager-office-form textarea{color:#355567;width:100%;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbdce4;border-radius:8px;padding:10px 11px;font-size:13px;font-weight:400;line-height:1.65}.property-manager-office-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-manager-office-form small{color:#8c9ca5;font-size:11px}.property-manager-office-history{gap:12px;margin-top:4px;display:grid}.property-manager-office-history article{border-top:1px solid #e5ecef;padding-top:13px}.property-manager-office-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-manager-office-history article>div>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.property-manager-office-history strong{color:#506e80;font-size:12px}.property-manager-office-history time{color:#879aa6;font-size:11px}.property-manager-office-history button{color:#ab4e56;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px;font-size:11px}.property-manager-office-history button:disabled{opacity:.5;cursor:default}.property-manager-office-history article>p{color:#5d7888;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.7}.property-manager-office-body>.property-manager-office-empty{margin-top:0;font-size:12px}@media (width<=780px){.property-manager-header{align-items:flex-start;gap:18px;padding:18px 22px}.property-manager-brand strong{max-width:210px;font-size:13px}.property-manager-account{flex-wrap:wrap;gap:10px 14px;max-width:180px}.property-manager-account>span{text-align:right;width:100%}.property-manager-main{width:calc(100% - 36px);padding-top:28px}.property-manager-counts{gap:10px}.property-manager-counts>div{gap:7px;padding:15px;display:grid}.property-manager-counts strong{font-size:25px}.property-manager-counts span{font-size:11px}.property-manager-job-list{grid-template-columns:minmax(0,1fr)}.property-manager-list-controls{flex-wrap:wrap;align-items:stretch;gap:13px}.property-manager-search{width:100%}.property-manager-job-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=480px){.property-manager-header{flex-wrap:wrap;gap:16px;padding:16px 18px}.property-manager-account{border-top:1px solid #3a6271;justify-content:space-between;gap:10px;width:100%;max-width:none;padding-top:13px}.property-manager-account>span{text-align:left;width:auto;max-width:150px;margin-right:auto}.property-manager-brand strong{max-width:none;font-size:12px}.property-manager-brand>span{flex-basis:42px;height:42px;font-size:16px}.property-manager-brand small{font-size:11px}.property-manager-page-heading{align-items:flex-start;gap:12px}.property-manager-page-heading p{font-size:13px}.property-manager-secondary{min-height:36px;padding:7px 10px;font-size:12px}.property-manager-counts{gap:7px;margin-bottom:22px}.property-manager-counts>div{padding:12px 10px}.property-manager-counts strong{font-size:23px}.property-manager-filters{width:100%}.property-manager-filters button{flex:1;padding-inline:12px}.property-manager-job{padding:18px}.property-manager-job h2{font-size:17px}.property-manager-job-footer{align-items:center}.property-manager-detail-card{padding:20px 18px}.property-manager-job-facts{grid-template-columns:minmax(0,1fr);gap:17px}.property-manager-security{margin-top:28px}.property-manager-office-history article>div{align-items:flex-start}}.property-manager-accounts .pm-account-controls{align-items:end;gap:12px;margin:20px 0;display:flex}.property-manager-accounts .pm-account-controls label{flex:1}.property-manager-accounts .pm-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.property-manager-accounts .pm-jobs-picker{border:1px solid var(--line);border-radius:12px;min-width:0;margin:14px 0;padding:16px}.property-manager-accounts .pm-jobs-picker legend{padding:0 6px;font-weight:700}.property-manager-accounts .pm-selection-count{margin:12px 0;font-weight:600}.property-manager-accounts .pm-empty-access{background:var(--canvas);color:var(--muted);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.property-manager-accounts .pm-jobs-list{overscroll-behavior:contain;max-height:330px;overflow:auto}.property-manager-accounts label.pm-job-option{border-bottom:1px solid var(--line);cursor:pointer;align-items:start;gap:10px;padding:12px 4px;display:flex}.property-manager-accounts .pm-job-option:last-child{border-bottom:0}.property-manager-accounts .pm-job-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin-top:2px}.property-manager-accounts .pm-job-option span{min-width:0}.property-manager-accounts .pm-job-option strong,.property-manager-accounts .pm-job-option small{overflow-wrap:anywhere;display:block}.property-manager-accounts .pm-job-option small{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.5}.property-manager-accounts .pm-account-heading{justify-content:space-between;align-items:start;gap:16px;margin:20px 0 12px;display:flex}.property-manager-accounts .pm-account-heading h3{margin:0 0 6px}.property-manager-accounts .pm-account-heading p{overflow-wrap:anywhere;margin:0 0 6px}.property-manager-accounts .pm-password-form{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.property-manager-accounts .pm-password-form label{max-width:420px}@media (width<=680px){.property-manager-accounts .pm-fields-grid{grid-template-columns:1fr}.property-manager-accounts .pm-account-controls,.property-manager-accounts .pm-account-heading{flex-direction:column;align-items:stretch}.property-manager-accounts .pm-jobs-picker{padding:12px}}.mitigation-material-removal-control{color:#526678;gap:7px;min-width:0;font-size:12px;display:grid}.mitigation-material-removal-control>.text-button{justify-self:start}.mitigation-material-removal-control p{margin:0}.mitigation-material-removal-record{gap:3px;display:grid}.mitigation-material-removal-record strong,.drying-progress-pill.removed{color:#47617a;background:#eaf0f6}.mitigation-material-removal-record small{color:#758494}.mitigation-material-removal-date{color:#6e8192;margin-top:4px;font-size:11px;display:block}.mitigation-material-removal-review{color:#805c1b}.mitigation-material-removal-form{background:#f7fafc;border:1px solid #cddce6;border-radius:7px;grid-template-columns:minmax(140px,190px) minmax(180px,1fr) auto;align-items:end;gap:8px 12px;padding:9px;display:grid}.mitigation-material-removal-form>p{grid-column:1/-1}.mitigation-material-removal-form label{gap:4px;display:grid}.mitigation-material-removal-form input{color:#33475b;background:#fff;border:1px solid #c9d8e3;border-radius:6px;width:100%;min-height:36px;padding:6px 8px}.mitigation-material-removal-form>div{align-items:center;gap:10px;display:flex}html[data-theme=dark] .mitigation-material-removal-control{color:#c4d1df}html[data-theme=dark] .mitigation-material-removal-record strong,html[data-theme=dark] .drying-progress-pill.removed{color:#c2d8e9;background:#25394b}html[data-theme=dark] .mitigation-material-removal-record small,html[data-theme=dark] .mitigation-material-removal-date{color:#b3c3d3}html[data-theme=dark] .mitigation-material-removal-review{color:#e3c68c}html[data-theme=dark] .mitigation-material-removal-form{background:#18283a;border-color:#3b4f64}html[data-theme=dark] .mitigation-material-removal-form label{color:#d3deeb}html[data-theme=dark] .mitigation-material-removal-form input{color:#edf3fa;background:#102034;border-color:#456075}@media (width<=700px){.mitigation-material-removal-form{grid-template-columns:minmax(0,1fr)}.mitigation-material-removal-form>p{grid-column:auto}}.drying-trend{color:#344a5d;gap:12px;min-width:0;display:grid}.drying-trend-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.drying-trend-toolbar label{color:#63778a;flex:1;gap:5px;min-width:0;font-size:10px;font-weight:750;display:grid}.drying-trend-toolbar select{color:#203c52;width:100%;min-width:0;max-width:540px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #cddde6;border-radius:8px;padding:9px 32px 9px 10px;font-size:12px;font-weight:750}.drying-trend-toolbar select:focus-visible{outline-offset:2px;outline:2px solid #1577b7}.drying-trend-location{overflow-wrap:anywhere;font-size:12px}.drying-trend-summary{border-top:1px solid #dce7ed;border-bottom:1px solid #dce7ed;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;display:grid}.drying-trend-summary>div{align-content:start;gap:3px;min-width:0;padding:0 14px;display:grid}.drying-trend-summary>div:first-child{padding-left:0}.drying-trend-summary>div+div{border-left:1px solid #dce7ed}.drying-trend-summary small{color:#63778a;font-size:10px;font-weight:750}.drying-trend-summary strong{color:#203c52;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.15}.drying-trend-summary span{color:#63778a;font-size:10px;line-height:1.5}.drying-trend-goal-summary i{vertical-align:middle;border-top:2px dashed #31856b;width:12px;margin-right:3px;display:inline-block}.drying-trend-chart{grid-template-rows:160px auto;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:8px 8px 0 0;display:grid}.drying-trend-y-axis{grid-area:1/1;position:relative}.drying-trend-y-axis span{color:#6d8092;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;right:0;transform:translateY(-50%)}.drying-trend-plot{grid-area:1/2;min-width:0;position:relative}.drying-trend-plot svg{width:100%;height:160px;display:block;overflow:visible}.drying-trend-grid{stroke:#dce7ed;stroke-width:1px;vector-effect:non-scaling-stroke}.drying-trend-area{fill:#1577b7;opacity:.06}.drying-trend-goal-band{fill:#31856b;opacity:.055}.drying-trend-goal-line{stroke:#31856b;stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.drying-trend-line{fill:none;stroke:#1577b7;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.drying-trend-dot{background:#1577b7;border:2px solid #1577b7;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.drying-trend-dot.assessment{background:#fff}.drying-trend-dot.latest{width:10px;height:10px;box-shadow:0 0 0 3px #e3f0f8}.drying-trend-x-axis{grid-area:2/2;justify-content:space-between;gap:8px;min-height:27px;display:flex}.drying-trend-x-axis>span{text-align:center;align-content:start;gap:2px;min-width:0;display:grid}.drying-trend-x-axis>span:first-child{text-align:left}.drying-trend-x-axis>span:last-child{text-align:right}.drying-trend-x-axis.single{justify-content:center}.drying-trend-x-axis.single>span{text-align:center}.drying-trend-x-axis strong,.drying-trend-x-axis small{color:#6d8092;white-space:nowrap;font-size:10px;font-weight:500}.drying-trend-x-axis small{font-size:9px}.drying-trend-caption{color:#6d8092;margin:-3px 0 0;font-size:10px;line-height:1.5}.drying-trend-readings{border-top:1px solid #dce7ed;min-width:0}.drying-trend-readings summary{color:#285e7e;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 0;font-size:11px;font-weight:750;list-style:none;display:flex}.drying-trend-readings summary::-webkit-details-marker{display:none}.drying-trend-readings summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #1577b7}.drying-trend-readings[open] summary>span{transform:rotate(180deg)}.drying-trend-table-wrap{max-height:240px;margin-top:10px;overflow:auto}.drying-trend-readings table{border-collapse:collapse;width:100%;font-size:11px}.drying-trend-readings caption{text-align:left;color:#6d8092;padding:0 0 8px;font-size:10px}.drying-trend-readings th,.drying-trend-readings td{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e1eaf0;padding:8px}.drying-trend-readings thead th{color:#6d8092;white-space:nowrap;font-size:10px;font-weight:750}.drying-trend-readings tr>:first-child{text-align:left;padding-left:0}.drying-trend-readings tbody th{color:#344a5d;font-weight:600}.drying-trend-readings th small{color:#6d8092;margin-top:3px;font-size:9px;font-weight:500;display:block}.drying-trend-empty{color:#63778a;margin:0;font-size:12px}@media (width<=540px){.drying-trend-toolbar{align-items:flex-end;gap:8px}.drying-trend-summary>div{padding:0 9px}.drying-trend-summary strong{font-size:20px}.drying-trend-chart{grid-template-columns:29px minmax(0,1fr);column-gap:10px}.drying-trend-x-axis .middle{display:none}.drying-trend-readings th,.drying-trend-readings td{padding:8px 5px}}@media screen{html[data-theme=dark] .drying-trend{color:#d3e2ef}html[data-theme=dark] .drying-trend-toolbar select{color:#e0edf8;background:#15283c;border-color:#37526a}html[data-theme=dark] .drying-trend-toolbar label,html[data-theme=dark] .drying-trend-summary small,html[data-theme=dark] .drying-trend-summary span,html[data-theme=dark] .drying-trend-y-axis span,html[data-theme=dark] .drying-trend-x-axis strong,html[data-theme=dark] .drying-trend-x-axis small,html[data-theme=dark] .drying-trend-caption,html[data-theme=dark] .drying-trend-readings caption,html[data-theme=dark] .drying-trend-readings thead th,html[data-theme=dark] .drying-trend-readings th small,html[data-theme=dark] .drying-trend-empty{color:#a5b9cb}html[data-theme=dark] .drying-trend-summary strong,html[data-theme=dark] .drying-trend-readings tbody th{color:#e0edf8}html[data-theme=dark] .drying-trend-summary,html[data-theme=dark] .drying-trend-summary>div+div,html[data-theme=dark] .drying-trend-readings,html[data-theme=dark] .drying-trend-readings th,html[data-theme=dark] .drying-trend-readings td{border-color:#31495e}html[data-theme=dark] .drying-trend-grid{stroke:#31495e}html[data-theme=dark] .drying-trend-line{stroke:#65b7eb}html[data-theme=dark] .drying-trend-area{fill:#65b7eb;opacity:.09}html[data-theme=dark] .drying-trend-goal-line{stroke:#70c5a6}html[data-theme=dark] .drying-trend-goal-band{fill:#70c5a6;opacity:.07}html[data-theme=dark] .drying-trend-goal-summary i{border-color:#70c5a6}html[data-theme=dark] .drying-trend-dot{background:#65b7eb;border-color:#65b7eb}html[data-theme=dark] .drying-trend-dot.assessment{background:#15283c}html[data-theme=dark] .drying-trend-dot.latest{box-shadow:0 0 0 3px #234861}html[data-theme=dark] .drying-trend-readings summary{color:#8fceef}}.mitigation-next-step{color:#244456;background:#f4f8fb;border:1px solid #cddce5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.mitigation-next-step>div{min-width:0}.mitigation-next-step strong{overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.45;display:block}.mitigation-next-step p{color:#526979;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.55}.mitigation-next-step .button{white-space:normal;text-align:center;flex:none;font-size:12px}.mitigation-next-step.ready{background:#f2f8f5;border-color:#c7ded6}.mitigation-next-step.ready strong{color:#24624d}@media (width<=640px){.mitigation-next-step{flex-direction:column;align-items:flex-start;gap:10px}.mitigation-next-step .button{max-width:100%}}html[data-theme=dark] .mitigation-next-step{color:#e5eef4;background:#172632;border-color:#354b5b}html[data-theme=dark] .mitigation-next-step p{color:#b3c6d3}html[data-theme=dark] .mitigation-next-step.ready{background:#162d27;border-color:#34594e}html[data-theme=dark] .mitigation-next-step.ready strong{color:#a4dcc4}.appearance-settings-card .settings-icon svg{width:23px;height:23px}.settings-page .settings-grid>.settings-card.appearance-settings-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:center;gap:8px 24px;display:grid}.appearance-heading{align-items:center;gap:14px;display:flex}.appearance-heading .settings-icon{flex:0 0 42px;margin:0}.appearance-heading .settings-copy{margin-top:5px}.appearance-settings-card .appearance-options{grid-area:1/2/3;margin:0}.appearance-settings-card .appearance-help{grid-column:1;margin:0 0 0 56px;font-size:12px}@media (width<=760px){.settings-page .settings-grid>.settings-card.appearance-settings-card{grid-template-columns:minmax(0,1fr);gap:14px}.appearance-settings-card .appearance-options{grid-area:auto/1}.appearance-settings-card .appearance-help{margin-left:0}}.appearance-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:16px 0 0;padding:0;display:grid}.appearance-option{color:#51667a;cursor:pointer;background:#f8fafc;border:1px solid #d6e1e8;border-radius:11px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:16px 13px;display:flex;position:relative}.appearance-option input{accent-color:#168d89;width:16px;height:16px;margin:0;position:absolute;top:13px;right:12px}.appearance-option svg{width:24px;height:24px}.appearance-option span{font-size:14px;font-weight:750}.appearance-option.selected{color:#146e69;background:#edf8f6;border-color:#168d89;box-shadow:inset 0 0 0 1px #168d89}.appearance-option:focus-within{outline-offset:3px;outline:3px solid #80bcb9}.appearance-help{color:#697588;margin:13px 0 0;font-size:14px;line-height:1.5}:root{--navy:#0b2443;--navy-2:#12355d;--blue:#1769aa;--red:#d9272e;--red-dark:#b91d24;--ink:#172234;--muted:#697588;--line:#dfe5ec;--soft-line:#edf1f5;--canvas:#f4f6f9;--white:#fff;--shadow:0 12px 34px #13264317;--status-open:#7890a8;--status-scheduled:#2e80bd;--status-estimate:#d59a12;--status-progress:#2f9369;--status-approval:#dd7f28;--status-materials:#a66b2c;--status-on-hold:#8b6bb1;--status-invoice:#6e63b6;--status-invoiced:#348580;--status-needs-scheduling:#ae4f8b;--status-unread-text:#16868e;--status-missed-call:#c9474f}.inspections-index,.inspection-workspace{max-width:1500px;margin:0 auto;padding:32px}.inspection-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.inspection-metrics>div{background:#fff;border:1px solid #dbe4ed;border-radius:12px;gap:4px;padding:18px 20px;display:grid;box-shadow:0 5px 18px #102d4f0d}.inspection-metrics strong{color:#102d4f;font-size:30px}.inspection-metrics span{color:#697b8e;font-size:14px}.inspection-list{gap:10px;display:grid}.inspection-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:16px 18px;display:grid}.inspection-list>button:hover{border-color:#8fb4ce;box-shadow:0 5px 18px #102d4f14}.inspection-list>button>span{gap:4px;display:grid}.inspection-list>button>span:last-child{text-align:right}.inspection-list small{color:#708195}.inspection-list-icon{color:#174e78;background:#edf4f8;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid!important}.inspection-list-icon.completed{color:#24724e;background:#e7f5ed}.inspection-status{color:#536678;background:#edf2f6;border-radius:20px;width:max-content;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex!important}.inspection-status.in_review{color:#8a5c0a;background:#fff1cc}.inspection-status.completed{color:#216944;background:#e2f3e9}.inspection-empty{text-align:center;background:#f8fafc;border:1px dashed #b9c8d6;border-radius:14px;padding:70px 24px}.inspection-empty>span{color:#7890a5;font-size:38px}.inspection-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.inspection-toolbar>div{align-items:center;gap:10px;display:flex}.inspection-title{color:#fff;background:#102d4f;border-radius:16px;justify-content:space-between;gap:24px;padding:24px;display:flex}.inspection-title p{color:#9dcce9;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:13px;font-weight:800}.inspection-title h1{color:#fff;margin:0 0 6px}.inspection-title span{color:#c4d6e5}.inspection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.inspection-message{border-radius:9px;padding:12px 15px;margin:14px 0!important}.inspection-message.success{color:#216944;background:#e8f6ee}.inspection-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.inspection-details-grid label,.inspection-summary{color:#41566a;gap:7px;font-size:14px;font-weight:700;display:grid}.inspection-details-grid input,.inspection-details-grid select,.inspection-summary textarea,.inspection-area input,.inspection-area select,.inspection-area textarea{color:#21364b;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:10px 11px}.inspection-summary{margin-bottom:18px}.inspection-area-list{gap:18px;display:grid}.inspection-area{background:#fff;border:1px solid #d8e2ec;border-left:5px solid #4b718e;border-radius:14px;padding:20px;box-shadow:0 5px 18px #102d4f0d}.inspection-area>label{color:#41566a;gap:6px;margin:13px 0;font-size:14px;font-weight:700;display:grid}.inspection-area-head{grid-template-columns:1fr 230px auto;align-items:end;gap:16px;display:grid}.inspection-area-head>div{align-items:center;gap:12px;display:flex}.inspection-area-head>div>span{color:#fff;background:#102d4f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.inspection-area-head>div>input{color:#102d4f;font-size:20px;font-weight:800}.inspection-area-head>label{color:#41566a;gap:6px;font-size:13px;font-weight:700;display:grid}.text-button.danger{color:#b12630}.inspection-items{border:1px solid #dce5ed;border-radius:10px;margin-top:16px;overflow-x:auto}.inspection-item{border-top:1px solid #e4ebf1;grid-template-columns:1.15fr .85fr 1.8fr;gap:8px;min-width:620px;padding:10px;display:grid;position:relative}.inspection-item:first-child{border-top:0}.inspection-item.labels{color:#52667a;background:#eff4f8;font-size:12px;font-weight:800}.inspection-item textarea{resize:vertical}.inspection-remove-item{color:#b12630;cursor:pointer;background:#fff;border:0;position:absolute;top:1px;right:2px}.inspection-add-item{margin-top:10px}.inspection-photos{border-top:1px solid #e0e7ee;margin-top:16px;padding-top:14px}.inspection-photo-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspection-photo-heading>div{gap:3px;display:grid}.inspection-photo-heading small{color:#708195}.inspection-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.inspection-photo-grid a{color:#42576b;gap:5px;font-size:12px;text-decoration:none;display:grid}.inspection-photo-grid img{object-fit:cover;background:#eef2f5;border-radius:8px;width:100%;height:120px}.inspection-add-area{color:#174e78;cursor:pointer;background:#f7fafc;border:2px dashed #aebfce;border-radius:13px;width:100%;margin:18px 0;padding:18px;font-weight:800}.inspection-add-area:hover{background:#edf5fa}.upload-button input{display:none}@media (width<=1000px){.inspection-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-title{display:grid}.inspection-actions{justify-content:flex-start}.inspection-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.inspections-index,.inspection-workspace{padding:18px 14px 90px}.inspection-details-grid,.inspection-area-head{grid-template-columns:1fr}.inspection-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-list>button{grid-template-columns:auto 1fr}.inspection-list>button>span:last-child{text-align:left;grid-column:2}.inspection-title h1{font-size:24px}}.inspection-item-field{display:contents}.inspection-item-field>span{display:none}.inspection-item-name-cell{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:7px;min-width:0;display:grid}.inspection-item-name-field{gap:5px;min-width:0;display:grid}.inspection-item-name-field>span{display:none}.inspection-flag-button{color:#8291a0;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:8px;place-items:center;width:38px;height:39px;padding:0;font-size:19px;line-height:1;display:grid}.inspection-flag-button:hover{color:#c62835;background:#fff5f5;border-color:#c62835}.inspection-flag-button.active{color:#fff;background:#c62835;border-color:#c62835;box-shadow:0 4px 10px #c628352e}.inspection-items{background:#f3f6f9;border-color:#cbd7e2;border-radius:12px;gap:10px;padding:10px;display:grid}.inspection-item{border-top:0}.inspection-item:not(.labels){background:#fff;border:1px solid #bdcbd8;border-radius:10px;box-shadow:0 4px 12px #102d4f17}.inspection-item.labels{border-radius:8px}.inspection-item.has-manual-flag{background:#fff7f7;box-shadow:inset 3px 0 #c62835,0 4px 12px #102d4f17}.inspection-item-photos{border-top:1px solid #e1e8ef;grid-column:1/-1;min-width:0;padding-top:10px}.inspection-item-photo-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspection-item-photo-heading>div{gap:2px;display:grid}.inspection-item-photo-heading small,.inspection-item-photo-empty{color:#708195;font-size:12px;font-weight:500}.inspection-item-photo-empty{margin-top:8px;display:block}.inspection-item-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:9px}.inspection-item-photo-grid img{height:92px}.inspection-photo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inspection-photo-tile{min-width:0;position:relative}.inspection-photo-tile>a{height:100%}.inspection-photo-tile>button,.inspection-camera-thumbnails button{z-index:2;color:#fff;cursor:pointer;background:#b12630;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 7px #102d4f3d}.inspection-camera-backdrop{z-index:90}.inspection-camera-dialog{background:#fff;border-radius:16px;width:min(760px,96vw);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #0414255c}.inspection-camera-dialog>header{color:#fff;background:#102d4f;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;display:flex}.inspection-camera-dialog header p{color:#9dcce9;text-transform:uppercase;letter-spacing:.07em;margin:0 0 4px;font-size:12px;font-weight:800}.inspection-camera-dialog header h2{color:#fff;margin:0;font-size:19px}.inspection-camera-dialog>header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:24px;display:grid}.inspection-camera-view{background:#071828;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.inspection-camera-view video{object-fit:contain;width:100%;max-height:56vh;display:block}.inspection-camera-error{color:#fff;text-align:center;max-width:440px;padding:28px}.inspection-camera-shutter{cursor:pointer;background:#ffffff3d;border:4px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;padding:0;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0000004d}.inspection-camera-shutter span{background:#d9232e;border-radius:50%;width:48px;height:48px}.inspection-camera-queue{gap:11px;padding:15px 20px;display:grid}.inspection-camera-queue>div:first-child{gap:2px;display:grid}.inspection-camera-queue small{color:#708195}.inspection-camera-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inspection-camera-thumbnails>div{position:relative}.inspection-camera-thumbnails img{object-fit:cover;border-radius:8px;width:100%;height:92px;display:block}.inspection-camera-dialog>footer{justify-content:flex-end;gap:8px;padding:0 20px 18px;display:flex}.inspection-delete-button{background:#fff!important}.inspection-delete-backdrop{z-index:95}.inspection-delete-modal{width:min(520px,96vw)}.inspection-delete-content{gap:8px;padding:22px 23px 24px;display:grid}.inspection-delete-content>strong{color:#102d4f;font-size:17px}.inspection-delete-content>span{color:#708195;font-size:13px}.inspection-delete-content>p{color:#7f2930;background:#fff4f5;border:1px solid #efc2c5;border-radius:9px;margin:10px 0 6px;padding:13px 14px;font-size:13px;line-height:1.55}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){.inspections-index,.inspection-workspace{width:100%;max-width:100%;padding:18px 14px 90px;overflow-x:hidden}.inspections-index .section-header{align-items:flex-start;gap:14px}.inspections-index .section-header .button{justify-content:center;width:100%}.inspection-title{gap:18px;padding:18px}.inspection-title>div:first-child{min-width:0}.inspection-title h1,.inspection-title span{overflow-wrap:anywhere}.inspection-actions{grid-template-columns:1fr;width:100%;display:grid}.inspection-actions .button{justify-content:center;width:100%;min-height:44px}.inspection-toolbar{align-items:flex-start;gap:10px}.inspection-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.inspection-details-grid,.inspection-area-head{grid-template-columns:1fr}.inspection-area{min-width:0;padding:15px 12px}.inspection-area-head>div,.inspection-area-head>div>input{min-width:0}.inspection-items{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.inspection-item.labels{display:none}.inspection-item:not(.labels){background:#fff;border:1px solid #b9c8d6;border-radius:10px;grid-template-columns:1fr;gap:12px;min-width:0;margin-top:12px;padding:16px 14px;box-shadow:0 5px 14px #102d4f1a}.inspection-item.has-manual-flag{background:#fff7f7;box-shadow:inset 3px 0 #c62835,0 5px 14px #102d4f1a}.inspection-item-field{color:#41566a;gap:5px;min-width:0;font-size:13px;font-weight:800;display:grid}.inspection-item-field>span{display:block}.inspection-item-name-cell{grid-template-columns:minmax(0,1fr) 44px;align-items:end}.inspection-item-name-field>span{color:#41566a;font-size:13px;font-weight:800;display:block}.inspection-flag-button{width:44px;height:44px}.inspection-item input,.inspection-item select,.inspection-item textarea{width:100%;min-width:0;font-size:16px}.inspection-remove-item{border-radius:50%;width:30px;height:30px;font-size:20px;top:5px;right:7px}.inspection-item-photo-heading{flex-direction:column;align-items:flex-start}.inspection-photo-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inspection-item-photo-heading .button,.inspection-photo-heading .button{justify-content:center;width:100%;min-height:44px}.inspection-item-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-item-photo-grid img{height:120px}.inspection-photo-heading{flex-direction:column;align-items:flex-start}.inspection-photo-heading .button{justify-content:center;width:100%;min-height:44px}.inspection-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-add-item,.inspection-add-area{min-height:46px}.inspections-index .modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin:10px}.inspections-index .form-grid,.inspections-index .form-grid.thirds{grid-template-columns:1fr}.inspections-index .modal-actions{grid-template-columns:1fr;display:grid}.inspections-index .modal-actions .button{justify-content:center;width:100%;min-height:44px}.inspection-camera-dialog{border-radius:16px 16px 0 0;width:100%;max-height:96dvh}.inspection-camera-view{min-height:280px}.inspection-camera-view video{max-height:48dvh}.inspection-camera-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-camera-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.inspection-camera-dialog>footer .button{justify-content:center;width:100%;min-height:46px}}*{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}.brand-lockup{color:var(--navy);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.brand-logo-image{object-fit:contain;width:105px;height:auto;display:block}.brand-hub-label{color:#9eb4c9;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.eyebrow{color:#7b8799;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:800;line-height:1.2}.access-shell{background:#fff;grid-template-columns:minmax(420px,560px) 1fr;min-height:100vh;display:grid}.access-shell.single{background:var(--canvas);justify-content:center;align-items:center;gap:30px;display:flex}.access-card{flex-direction:column;justify-content:center;padding:8vh clamp(38px,6vw,82px);display:flex}.access-card.compact{border:1px solid var(--line);width:min(520px,100vw - 40px);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:48px}.access-card>.brand-lockup{position:absolute;top:24px}.access-heading{margin:70px 0 30px}.access-heading h1,.access-card.compact h1{letter-spacing:-.045em;color:var(--navy);margin:7px 0 12px;font-size:clamp(34px,4vw,47px);line-height:1.05}.access-heading>p:last-child,.access-card.compact>p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.access-visual{color:#fff;background:linear-gradient(135deg,#0b2443fa,#0c3c66f2),radial-gradient(circle at 80% 20%,#2675b1,#0000 45%);min-height:100vh;position:relative;overflow:hidden}.visual-grid{opacity:.16;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;transform:perspective(900px)rotateX(55deg)scale(1.5)translateY(25%)}.access-visual:after{content:"BCR";color:#ffffff09;letter-spacing:-.1em;font-size:300px;font-weight:950;line-height:1;position:absolute;bottom:-70px;right:-50px}.visual-copy{z-index:1;width:min(690px,82%);position:absolute;bottom:16%;left:10%}.visual-kicker{color:#7dc0ef;letter-spacing:.18em;font-size:14px;font-weight:850}.visual-copy h2{letter-spacing:-.055em;max-width:580px;margin:14px 0 48px;font-size:clamp(44px,5vw,72px);line-height:1}.visual-pipeline{align-items:center;gap:12px;font-size:14px;font-weight:750;display:flex}.visual-pipeline span{background:#ffffff0f;border:1px solid #ffffff47;border-radius:7px;padding:8px 10px}.visual-pipeline i{background:#ffffff40;flex:1;height:1px;position:relative}.visual-pipeline i:after{content:"›";position:absolute;top:-11px;right:-2px}.stack-form{gap:17px;display:grid}.access-link{justify-self:center;padding:4px 8px}.access-status{border:1px solid var(--line);border-radius:10px;gap:12px;margin-top:22px;padding:16px;display:grid}.access-status strong{color:var(--navy);font-size:14px}.access-status p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.access-status.success{background:#eef8f2;border-color:#bfdfca}.access-status.warning{background:#fff8e8;border-color:#ecd49e}label{color:#435064;gap:7px;font-size:14px;font-weight:750;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd5df;border-radius:8px;outline:none;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.quarter-hour-datetime{grid-template-columns:minmax(125px,1fr) minmax(112px,.8fr);gap:7px;min-width:0;display:grid}.quarter-hour-datetime.date-only{grid-template-columns:1fr}.quarter-hour-datetime>input,.quarter-hour-datetime>select{min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769aa1c}textarea{resize:vertical;line-height:1.55}.form-hint{color:#7b8795;margin:-8px 0 0;font-size:13px}.form-error{color:#9f1f25;background:#fff0f1;border:1px solid #f5c8cb;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.security-note{color:#6e7b8d;align-items:center;gap:8px;margin-top:26px;font-size:13px;display:flex}.security-note span{color:#297943;background:#e8f5ec;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.button{border:0;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:780;transition:all .15s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--red);color:#fff;box-shadow:0 5px 14px #d9272e33}.button.primary:hover{background:var(--red-dark)}.button.secondary{color:var(--navy);box-shadow:none;background:#fff;border:1px solid #cdd6e0}.button.danger{color:#a51f25;box-shadow:none;background:#fff1f2;border:1px solid #efc2c5}.button.large{padding:13px 18px;font-size:14px}.loader{border:3px solid #dfe7ef;border-top-color:var(--red);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pwa-offline-banner{z-index:120;top:max(10px, env(safe-area-inset-top));color:#654d15;white-space:nowrap;background:#fff8df;border:1px solid #e3c16c;border-radius:9px;align-items:center;gap:7px;max-width:calc(100vw - 24px);padding:9px 13px;font-size:11px;font-weight:750;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 7px 24px #222b3729}.pwa-offline-banner span{color:#d49c18;font-size:10px}.pwa-install-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071728a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-install-dialog{text-align:center;background:#fff;border:1px solid #ffffff57;border-radius:18px;width:min(430px,100%);padding:29px;position:relative;box-shadow:0 28px 80px #04122061}.pwa-install-dialog>img{border:1px solid #e4e9ee;border-radius:17px;width:76px;height:76px}.pwa-install-dialog>p{color:#7e8b9a;letter-spacing:.12em;margin:13px 0 5px;font-size:9px;font-weight:900}.pwa-install-dialog h2{color:var(--navy);margin:0;font-size:20px}.pwa-install-dialog .pwa-install-message{color:#657489;letter-spacing:0;margin:22px 0;font-size:12px;font-weight:600;line-height:1.55}.pwa-install-dialog ol{text-align:left;gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.pwa-install-dialog li{border:1px solid var(--line);background:#f8fafc;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.pwa-install-dialog li>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:850;display:grid}.pwa-install-dialog li>div{gap:2px;min-width:0;display:grid}.pwa-install-dialog li strong{color:#33485d;font-size:12px}.pwa-install-dialog li small{color:#7a8796;font-size:10px;line-height:1.4}.pwa-install-dialog>.button{justify-content:center;width:100%}.pwa-install-close{color:#607185;background:#eef2f6;border:0;border-radius:50%;width:31px;height:31px;font-size:21px;line-height:1;position:absolute;top:12px;right:12px}@media (display-mode:standalone){body{min-height:100dvh}.topbar{padding-top:max(15px, env(safe-area-inset-top))}.communication-header,.drawer-header{padding-top:max(20px, env(safe-area-inset-top))}}.app-shell{--desktop-navigation-width:230px;grid-template-columns:var(--desktop-navigation-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-shell.navigation-hidden{--desktop-navigation-width:0px}.app-shell.navigation-hidden .sidebar{display:none}.sidebar{z-index:15;color:#d6e2ef;background:linear-gradient(#0a2747,#081d36);flex-direction:column;width:230px;height:100dvh;padding:25px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-brand{color:#fff;align-items:center;padding:0 10px 19px}.sidebar-brand .brand-logo-image{background:#fff;border-radius:9px;width:88px;padding:7px}.sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9eb4c973 transparent;border-top:1px solid #ffffff1a;flex:1;min-height:0;padding-top:13px;padding-bottom:8px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#9eb4c966;border-radius:5px}.nav-label{color:#6f8aa6;letter-spacing:.16em;padding:8px 13px;font-size:11px;font-weight:850}.sidebar nav button{color:#b8cbdd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:11px 12px;font-size:14px;font-weight:650;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:#1d74b44d}.nav-icon{text-align:center;color:#8eacc7;width:19px;font-size:17px}.sidebar nav button b{color:#fff;background:var(--red);text-align:center;border-radius:10px;min-width:22px;margin-left:auto;padding:3px 6px;font-size:11px}.phone-global-state{color:#b8cbdd;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1a;flex:none;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px 9px;display:grid}.phone-global-state:hover{color:#fff;background:#ffffff0d}.phone-global-state>i,.mobile-phone-state{background:#8494a5;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 3px #8494a524}.phone-global-state.ready>i,.mobile-phone-state.ready{background:#55c690;box-shadow:0 0 0 3px #55c69029}.phone-global-state.connecting>i,.phone-global-state.reconnecting>i,.mobile-phone-state.connecting,.mobile-phone-state.reconnecting{background:#61aee1;animation:1.2s ease-in-out infinite phone-status-pulse;box-shadow:0 0 0 3px #61aee129}.phone-global-state.error>i,.phone-global-state.setup>i,.mobile-phone-state.error,.mobile-phone-state.setup{background:#efb64e;box-shadow:0 0 0 3px #efb64e29}.phone-global-state span{gap:2px;min-width:0;display:grid}.phone-global-state strong{color:inherit;font-size:11px}.phone-global-state small{color:#7892aa;font-size:9px}.sidebar-user{border-top:1px solid #ffffff1a;flex:none;grid-template-columns:34px 1fr 25px;align-items:center;gap:9px;padding:13px 8px 2px;display:grid}.sidebar-user>span:nth-child(2){min-width:0;display:grid}.sidebar-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-user small{color:#7792ab;margin-top:3px;font-size:10px}.sidebar-user button{color:#7f9ab2;background:0 0;border:0;font-size:18px}.avatar{color:#fff;background:linear-gradient(145deg,#307ab4,#164e7c);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.avatar.small{width:30px;height:30px;font-size:11px}.avatar.large{width:48px;height:48px;font-size:14px}.avatar-presence-wrap,.chat-avatar-presence{flex:none;place-items:center;width:fit-content;display:inline-grid;position:relative}.presence-indicator{color:#7b8795;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:750;line-height:1.2;display:inline-flex}.presence-indicator>i{color:#fff;background:#9aa3ad;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:10px;height:10px;font-style:normal;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e253c24}.presence-indicator>i:after{color:currentColor;font-size:7px;font-weight:950;line-height:1;display:block}.presence-indicator.available>i{background:#28a56a}.presence-indicator.available>i:after{content:"✓";transform:translateY(-.2px)}.presence-indicator.idle>i{background:#e3a72f}.presence-indicator.idle>i:after{content:"◷";font-size:7px}.presence-indicator.busy>i{background:#d83b45}.presence-indicator.busy>i:after{content:"";background:#fff;border-radius:2px;width:5px;height:2px}.presence-indicator.offline>i{background:#9aa3ad}.presence-indicator.offline>i:after{content:"×";transform:translateY(-.3px)}.name-with-presence{align-items:center;gap:6px;min-width:0;display:inline-flex}.name-with-presence>.presence-indicator:not(.with-label){flex:none}.avatar-presence-wrap>.presence-indicator:not(.with-label),.chat-avatar-presence>.presence-indicator:not(.with-label){position:absolute;bottom:-2px;right:-3px}.avatar-presence-wrap>.presence-indicator:not(.with-label)>i,.chat-avatar-presence>.presence-indicator:not(.with-label)>i{border-width:2px;width:14px;height:14px}.avatar-presence-wrap.large>.presence-indicator:not(.with-label)>i{width:16px;height:16px}.avatar-presence-wrap>.presence-indicator:not(.with-label)>i:after,.chat-avatar-presence>.presence-indicator:not(.with-label)>i:after{font-size:8px}.avatar-presence-wrap.large>.presence-indicator:not(.with-label)>i:after{font-size:9px}.main-panel{grid-column:2;min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:79px;padding:15px 28px;display:flex;position:sticky;top:0}.topbar h1{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:23px}.topbar-heading,.chat-list-heading{align-items:center;gap:12px;min-width:0;display:flex}.topbar-heading>div,.chat-list-heading>div{min-width:0}.navigation-toggle{width:36px;height:36px;color:var(--navy);background:#fff;border:1px solid #d7dee7;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.navigation-toggle:hover{background:#f4f7fa;border-color:#aebccd}.navigation-toggle:focus-visible{outline-offset:3px;outline:2px solid #258c8c}.delivery-summary-alert{font-weight:750;color:#a22c37!important}.delivery-review{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.delivery-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-review h4{color:var(--navy);margin:0;font-size:14px}.delivery-review>header p{color:var(--muted);margin:5px 0 12px;font-size:12px}.delivery-failure-notice{color:#982f36;background:#fff1f2;border:1px solid #e5b9be;border-radius:8px;padding:10px 12px;font-size:12px}.delivery-history article.delivery-needs-attention{background:#fff8f8;border-left:3px solid #b63845;padding-left:10px}.delivery-history article>div{overflow-wrap:anywhere;min-width:0}.delivery-history article>.button{white-space:nowrap;grid-column:2/-1;justify-self:start;padding:7px 10px;font-size:11px}.delivery-history small,.delivery-retry-reason{color:var(--muted);font-size:11px;display:block}.delivery-status.unknown{color:#895e12;background:#fff3d7}.delivery-retry-confirmation{background:#f2f7fb;border:1px solid #8fb4ce;border-radius:9px;margin:12px 0;padding:14px}.delivery-retry-confirmation p{overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.5}.delivery-retry-confirmation pre{border:1px solid var(--line);max-height:200px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:11px;font-family:inherit;font-size:12px;overflow:auto}.delivery-retry-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-sms-alert{color:#126c72;white-space:nowrap;background:#edf8f8;border:1px solid #9bcfd2;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:inline-flex}.topbar-sms-alert span{color:#fff;background:var(--status-unread-text);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.topbar-sms-alert:hover{background:#e2f4f4;border-color:#72b9bd}.sms-notification-layer{z-index:70;position:fixed;inset:0}.sms-notification-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#051a2f2e;border:0;width:100%;position:absolute;inset:0}.sms-notification-popover{background:#fff;border:1px solid #c5d8df;border-radius:14px;width:min(430px,100vw - 32px);position:absolute;top:72px;right:28px;overflow:hidden;box-shadow:0 22px 55px #051a2f40}.sms-notification-popover>header{background:linear-gradient(135deg,#edf9f9,#fff);border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.sms-notification-popover>header>span{align-items:center;gap:11px;min-width:0;display:flex}.sms-notification-popover>header>span>b{color:#fff;background:var(--status-unread-text);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.sms-notification-popover>header>span>span{gap:2px;min-width:0;display:grid}.sms-notification-popover>header strong{color:var(--navy);font-size:14px}.sms-notification-popover>header small{color:#718195;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sms-notification-popover>header>button{color:#52677a;background:#edf3f6;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:21px;line-height:1;display:grid}.sms-notification-popover>header>button:hover{background:#e2ebef}.sms-notification-list{overscroll-behavior:contain;max-height:min(510px,100dvh - 205px);overflow-y:auto}.sms-notification-list article{border-bottom:1px solid #e7edf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 11px 5px 5px;display:grid}.sms-notification-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:9px 8px;display:grid}.sms-notification-open:hover{background:#f1f8f8}.sms-notification-avatar{color:#176a78;background:#e5f2f5;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.sms-notification-copy,.sms-notification-copy>span{gap:3px;min-width:0;display:grid}.sms-notification-copy strong{color:#233c54;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sms-notification-copy time{color:#8b98a6;flex:none;font-size:9px}.sms-notification-copy>b{color:#4f6275;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.sms-notification-copy>small{color:#8a97a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sms-notification-read{color:#39727a;white-space:nowrap;background:#fff;border:1px solid #cbdce2;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:750}.sms-notification-read:hover{background:#edf8f8;border-color:#9bc6cb}.sms-notification-read:disabled,.sms-notification-popover footer button:disabled{cursor:wait;opacity:.55}.sms-notification-popover footer{background:#f8fafb;justify-content:flex-end;padding:11px 15px;display:flex}.sms-notification-popover footer button{color:#286c74;background:#fff;border:1px solid #b9cbd3;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.sms-notification-popover footer button:hover{background:#edf8f8;border-color:#83b8bd}.sms-notification-empty{text-align:center;padding:32px 20px}.sms-notification-empty strong{color:var(--navy);font-size:14px}.sms-notification-empty p{color:#7b8997;margin:5px 0 0;font-size:11px}.sms-notification-error{color:#9a313a;background:#fff0f1;margin:0;padding:9px 15px;font-size:10px}.topbar-voice-alert{color:#982f36;white-space:nowrap;background:#fff1f2;border:1px solid #e7aeb2;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:inline-flex}.topbar-voice-alert span{color:#fff;background:var(--status-missed-call);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.topbar-voice-alert:hover{background:#ffe8ea;border-color:#d98d92}.global-search{width:min(330px,29vw);display:block;position:relative}.global-search span{color:#8190a2;font-size:21px;position:absolute;top:50%;left:12px;transform:translateY(-54%)}.global-search input{background:#f8fafc;border-color:#d9e0e8;padding:9px 12px 9px 37px;font-size:13px}.content-wrap{padding:22px 28px 40px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:start;min-height:124px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f264009}.metric-card-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.metric-card-link:hover{border-color:#b9c7d5;transform:translateY(-2px);box-shadow:0 8px 20px #0f26401c}.metric-card-link:focus-visible{outline-offset:2px;outline:3px solid #1a6fad47}.metric-card:before{content:"";background:var(--status-open);width:3px;position:absolute;inset:0 auto 0 0}.metric-card.open:before{background:var(--status-open)}.metric-card.scheduled:before{background:var(--status-scheduled)}.metric-card.estimate:before{background:var(--status-estimate)}.metric-card.invoice:before{background:var(--status-invoice)}.metric-card .metric-label{color:#526176;font-size:13px;font-weight:720}.metric-card strong{color:var(--navy);grid-area:1/2/span 2;font-size:36px;line-height:1}.metric-card small{color:#8a95a4;align-self:end;font-size:11px}.sms-alert-panel{border-color:#acd5d7;margin-top:15px;overflow:hidden;box-shadow:0 5px 18px #16868e12}.sms-alert-panel .panel-heading{background:linear-gradient(90deg,#f0f9f9,#fff)}.sms-alert-panel .panel-heading h2{color:#126c72}.sms-alert-list{display:grid}.sms-alert-list>button{border:0;border-top:1px solid var(--soft-line);width:100%;color:inherit;text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.sms-alert-list>button:first-child{border-top:0}.sms-alert-list>button:hover{background:#f4fbfb}.voice-alert-panel{border-color:#e7b4b8;margin-top:15px;overflow:hidden;box-shadow:0 5px 18px #a02d3412}.voice-alert-panel .panel-heading{background:linear-gradient(90deg,#fff3f4,#fff)}.voice-alert-panel .panel-heading h2{color:#982f36}.voice-alert-list{display:grid}.voice-alert-list>article{border-top:1px solid var(--soft-line);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 17px;display:grid}.voice-alert-list>article:first-child{border-top:0}.voice-alert-icon{color:#fff;background:var(--status-missed-call);border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.voice-alert-copy{gap:4px;min-width:0;display:grid}.voice-alert-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-alert-copy strong{color:#34475b;font-size:13px}.voice-alert-copy>div:first-child span{color:#9b5a1c;text-transform:uppercase;background:#ffefd9;border-radius:10px;padding:3px 7px;font-size:8px;font-weight:850}.voice-alert-copy>div:first-child span.voicemail{color:#315f86;background:#e7f1f8}.voice-alert-copy>small{color:#8794a2;font-size:10px}.voice-alert-copy>button{width:fit-content;max-width:100%;color:var(--blue);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:750;overflow:hidden}.voice-alert-copy>em{color:#9a7a38;font-size:9px;font-style:normal;font-weight:700}.voice-alert-message{background:#f8fafc;border:1px solid #dbe4ec;border-radius:8px;gap:7px;margin-top:6px;padding:10px;display:grid}.voice-alert-message audio{width:min(430px,100%);height:32px}.voice-alert-message p{color:#526477;margin:0;font-size:10px;line-height:1.5}.voice-alert-actions{gap:6px;min-width:115px;display:grid}.voice-alert-actions button{color:#4d6074;background:#fff;border:1px solid #ced9e2;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.voice-alert-actions button.return{color:#236649;background:#eaf6f0;border-color:#bed8ca}.voice-alert-actions button.reviewed{color:#798593;background:#f5f7f9}.sms-alert-icon{color:#fff;background:var(--status-unread-text);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid;box-shadow:0 4px 10px #16868e33}.sms-alert-copy{gap:3px;min-width:0;display:grid}.sms-alert-copy strong{color:#28394d;font-size:12px}.sms-alert-copy small{color:#4d5d70;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sms-alert-copy em{color:#909aa7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.sms-alert-open{color:var(--red);white-space:nowrap;font-size:11px;font-weight:800}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 10px #152e4e09}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:15px;margin-top:15px;display:grid}.panel-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;min-height:70px;padding:16px 18px;display:flex}.panel-heading h2,.section-actions h2{color:var(--navy);margin:0;font-size:15px}.panel-heading p,.section-actions p{color:#8792a0;margin:4px 0 0;font-size:11px}.text-button{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:750}.schedule-list{padding:4px 0}.schedule-row{text-align:left;background:#fff;border-top:0;border-bottom:1px solid #f1f3f6;border-left:4px solid #0000;border-right:0;grid-template-columns:65px 9px minmax(0,1fr) auto 12px;align-items:center;gap:11px;width:100%;padding:13px 17px;display:grid}.schedule-row:hover,.activity-row:hover{background:#f8fafc}.schedule-row time{color:var(--navy);font-size:12px;font-weight:800}.priority-dot{background:#2f9369;border-radius:50%;width:7px;height:7px}.priority-dot.normal{background:#2f9369}.priority-dot.urgent{background:#e2b12b}.priority-dot.emergency{background:#d9272e}.schedule-main{min-width:0;display:grid}.schedule-main strong{color:#28394d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.schedule-main small{color:#8793a3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.assignee-chip{color:#395b78;background:#eef5fa;border-radius:15px;padding:5px 8px;font-size:10px;font-weight:750}.activity-panel{min-height:330px;overflow:hidden}.activity-list{scrollbar-gutter:stable;max-height:260px;overflow-y:auto}.activity-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f6;gap:10px;width:100%;min-height:65px;padding:12px 15px;display:flex}.activity-row>span:last-child{flex:1;min-width:0;display:grid}.activity-row strong{font-size:12px}.activity-row small{color:#5f6d7e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;overflow:hidden}.activity-row em{color:#9aa4b1;font-size:10px;font-style:normal}.attention-panel{margin-top:15px;overflow:hidden}.table-wrap{overflow-x:auto}.attention-table-wrap{scrollbar-gutter:stable;max-height:257px;overflow:auto}.attention-table-wrap thead{z-index:1;position:sticky;top:0}.attention-table-wrap tbody tr{height:56px}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#8b96a3;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#fafbfd;padding:9px 15px;font-size:10px}td{border-top:1px solid var(--soft-line);color:#526072;padding:12px 15px}tbody tr{cursor:pointer}tbody tr:hover{background:#fafbfd}td strong,td small{display:block}td small{color:#7d8998;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:2px;overflow:hidden}.empty-state{color:#8793a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:25px;display:flex}.empty-state>span{color:#4b8261;background:#e8f4ec;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:9px;font-size:14px;display:grid}.empty-state strong{color:#536276;font-size:13px}.empty-state p{margin:4px 0 0;font-size:11px}.operations-insights{max-width:1660px;margin:0 auto}.insights-intro{background:linear-gradient(115deg,#fff 0%,#f7fafc 100%);border:1px solid #d8e2ea;border-radius:12px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 4px 16px #122f4a0b}.insights-intro .eyebrow{margin:0 0 5px}.insights-intro h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:21px}.insights-intro>div:first-child>p:last-child{color:#66768a;max-width:760px;margin:6px 0 0;font-size:14px;line-height:1.55}.insights-rule-note{background:#eef6fa;border:1px solid #cbdce8;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.insights-rule-note>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.insights-rule-note p{color:#5f7183;gap:2px;margin:0;font-size:12px;line-height:1.45;display:grid}.insights-rule-note strong{color:#244966;font-size:13px}.insights-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.insight-metric{min-height:102px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #122f4a0a}.insight-metric:before{content:"";background:#758ba0;width:4px;position:absolute;inset:0 auto 0 0}.insight-metric:hover,.insight-metric.active{border-color:#9fb7c9;transform:translateY(-1px);box-shadow:0 7px 18px #122f4a17}.insight-metric>span{color:#536579;font-size:14px;font-weight:800}.insight-metric>strong{color:var(--navy);grid-area:1/2/span 2;font-size:31px;line-height:1}.insight-metric>small{color:#8995a2;align-self:end;font-size:12px}.insight-metric.tone-scheduling:before{background:#aa4f88}.insight-metric.tone-decisions:before{background:#cf891c}.insight-metric.tone-completion:before{background:#c8474f}.insights-worklist{border-color:#d8e1e9;overflow:hidden;box-shadow:0 7px 22px #122f4a0e}.insights-filter-shell{border-bottom:1px solid var(--line);background:#f8fafc;gap:11px;padding:13px 14px;display:grid}.insight-filter-tabs{scrollbar-width:thin;gap:4px;padding-bottom:1px;display:flex;overflow-x:auto}.insight-filter-tabs button{color:#617286;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:36px;padding:6px 9px;font-size:13px;font-weight:800;display:inline-flex}.insight-filter-tabs button b{color:#64758a;text-align:center;background:#e8edf2;border-radius:10px;min-width:20px;padding:2px 6px;font-size:12px}.insight-filter-tabs button:hover{background:#fff;border-color:#d5dfe7}.insight-filter-tabs button.active{color:#fff;background:var(--navy)}.insight-filter-tabs button.active b{color:var(--navy);background:#fff}.insights-filter-tools{grid-template-columns:minmax(240px,1fr) minmax(170px,230px) minmax(170px,230px) auto;align-items:end;gap:10px;display:grid}.insights-filter-tools>label:not(.insights-search){color:#6b7b8d;text-transform:uppercase;letter-spacing:.055em;gap:4px;font-size:12px;font-weight:850;display:grid}.insights-filter-tools select,.insights-filter-tools input{width:100%;min-width:0;padding:8px 10px;font-size:14px}.insights-search{display:block;position:relative}.insights-search>span{z-index:1;color:#8794a2;font-size:17px;position:absolute;top:50%;left:11px;transform:translateY(-52%)}.insights-search input{padding-left:33px}.insights-result-count{color:#788698;white-space:nowrap;background:#edf2f6;border-radius:8px;justify-content:center;align-items:baseline;gap:4px;min-width:70px;padding:9px 10px;font-size:12px;display:flex}.insights-result-count strong{color:var(--navy);font-size:14px}.insight-table-head,.insight-row{grid-template-columns:40px minmax(260px,1.4fr) minmax(205px,.9fr) minmax(125px,.5fr) minmax(105px,.4fr) minmax(165px,.65fr) 28px;align-items:center;gap:12px;display:grid}.insight-table-head{color:#7a8796;text-transform:uppercase;letter-spacing:.06em;background:#fff;padding:9px 14px;font-size:12px;font-weight:850}.insight-list{background:#eef3f6;gap:8px;padding:8px;display:grid}.insight-row{width:100%;min-height:84px;color:inherit;text-align:left;background:#fff;border:1px solid #d9e2e9;border-left:4px solid #7b91a5;border-radius:9px;padding:10px 12px 10px 9px;position:relative;overflow:hidden;box-shadow:0 2px 7px #122f4a09}.insight-row:hover{border-top-color:#becdd8;border-bottom-color:#becdd8;border-right-color:#becdd8;transform:translateY(-1px);box-shadow:0 6px 16px #122f4a16}.insight-row.severity-critical{background:linear-gradient(90deg,#fff8f8 0,#fff 18%)}.insight-row.tone-scheduling{border-left-color:#aa4f88}.insight-row.tone-estimate{border-left-color:#d49a14}.insight-row.tone-approval{border-left-color:#dc7e28}.insight-row.tone-completion{border-left-color:#c8474f}.insight-row.tone-paused{border-left-color:#8968ad}.insight-row.tone-invoice{border-left-color:#665bad}.insight-row.tone-stale{border-left-color:#74889b}.insight-order,.insight-issue,.insight-assignee,.insight-age{gap:3px;min-width:0;display:grid}.insight-order>span{align-items:center;gap:7px;display:flex}.insight-order>span>strong{color:var(--blue);font-size:13px}.insight-order em{color:#9d3038;text-transform:uppercase;letter-spacing:.04em;background:#fde8ea;border-radius:10px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:850}.insight-order>b{color:#253b51;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.insight-order>small,.insight-issue small,.insight-assignee small,.insight-age small{color:#7f8d9c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.insight-issue strong{color:#344b61;font-size:14px}.insight-assignee strong{color:#344b61;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.insight-age strong{color:#6f4e1b;font-size:13px}.insight-row.severity-critical .insight-age strong{color:#a52d35}.insight-row>.chevron{color:#547087;background:#eef3f6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;display:grid}.insight-row:hover>.chevron{color:#fff;background:var(--blue);transform:translate(2px)}.insights-thresholds{color:#7a8796;margin:10px 3px 0;font-size:12px;line-height:1.55}.insights-thresholds strong{color:#536679}.insights-page-shell{max-width:1660px;margin:0 auto}.insights-page-tabs{background:#f4f7fa;gap:5px;padding:13px 20px 0;display:flex}.insights-page-tabs button{color:#657588;text-align:left;background:#eaf0f4;border:1px solid #d8e1e9;border-bottom:0;border-radius:10px 10px 0 0;gap:2px;min-width:185px;padding:11px 15px;display:grid}.insights-page-tabs button span{font-size:13px;font-weight:850}.insights-page-tabs button small{font-size:10px}.insights-page-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 -3px 10px #122f4a0a}.business-mix{padding-top:14px;padding-bottom:28px}.business-mix-heading{color:#fff;background:linear-gradient(135deg,#092844 0%,#0d395b 58%,#126078 125%);border:1px solid #163c5d;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:126px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #08264129}.business-mix-heading:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:310px;height:220px;position:absolute;inset:-80px -45px auto auto;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.business-insights-title{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.business-insights-title>span{color:#a7e2e2;background:#ffffff16;border:1px solid #fff3;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff1f}.business-insights-title svg{width:28px;height:28px}.business-mix-heading .eyebrow{color:#8ed1d2;letter-spacing:.09em;margin:0 0 5px;font-size:12px}.business-mix-heading h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.15}.business-insights-title p:last-child{color:#c4d3df;max-width:650px;margin:7px 0 0;font-size:14px;line-height:1.5}.business-section-tabs{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03182b61;border:1px solid #ffffff24;border-radius:12px;flex:none;gap:5px;padding:5px;display:flex;position:relative}.business-section-tabs button{color:#bad0de;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;min-width:188px;padding:11px 13px;display:grid;position:relative}.business-section-tabs button:hover{color:#fff;background:#ffffff12}.business-section-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 4px 12px #00000029}.business-section-tabs span{font-size:13px;font-weight:850}.business-section-tabs small{color:inherit;opacity:.75;font-size:12px}.business-section-tabs b{color:#fff;background:var(--red);text-align:center;border-radius:999px;min-width:21px;padding:2px 6px;font-size:11px;position:absolute;top:8px;right:8px}.business-dashboard-toolbar{background:#fff;border:1px solid #d5e0e8;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:18px;min-height:74px;margin-top:14px;padding:13px 15px;display:flex;box-shadow:0 5px 18px #122f4a0d}.business-mix-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.business-mix-filters label{gap:5px;display:grid}.business-mix-filters label span{color:#607387;text-transform:uppercase;letter-spacing:.055em;font-size:12px;font-weight:850}.business-mix-filters select,.business-mix-filters input{color:#273f55;background-color:#f9fbfc;border-color:#cbd8e2;border-radius:9px;min-width:165px;min-height:42px;padding:9px 32px 9px 11px;font-size:14px;font-weight:700}.business-dashboard-actions{flex:none;gap:8px;display:flex}.business-dashboard-actions .button{min-height:42px}.add-chart-button span{margin-right:2px;font-size:17px;line-height:1}.business-mix-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.business-metric-card{min-width:0;min-height:132px;color:inherit;text-align:left;background:linear-gradient(150deg,#fff 55%,#f5f9fb);border:1px solid #d7e1e9;border-top:4px solid #2585ae;border-radius:13px;align-content:start;gap:5px;padding:17px 18px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #112d450e}.business-metric-card:after{content:"";background:#2585ae14;border-radius:50%;width:72px;height:72px;position:absolute;top:-32px;right:-25px}.business-metric-card.tone-teal{border-top-color:#258c7e}.business-metric-card.tone-teal:after{background:#258c7e17}.business-metric-card.tone-violet{border-top-color:#6367a8}.business-metric-card.tone-violet:after{background:#6367a817}.business-metric-card.tone-gold{border-top-color:#d49a24}.business-metric-card.tone-gold:after{background:#d49a241c}.business-metric-card.interactive{cursor:pointer;width:100%}.business-metric-card.interactive:hover{border-color:#d49a24 #c5d4df #c5d4df;transform:translateY(-1px);box-shadow:0 9px 24px #112d451a}.business-metric-label{color:#5f7184;font-size:14px;font-weight:850}.business-metric-card>strong{color:var(--navy);letter-spacing:-.02em;font-size:28px;line-height:1.12}.business-metric-card>small{color:#7d8b99;min-height:17px;font-size:12px;line-height:1.45}.business-metric-card>b{color:#926819;align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.business-metric-card>b span{font-size:16px}.business-metric-change{color:#286b52;background:#e6f3ec;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:12px;font-weight:850;display:inline-flex}.business-metric-change small{color:inherit;opacity:.78;font-size:11px;font-weight:700}.business-metric-change.down{color:#a23c45;background:#fbeaed}.business-metric-change.steady{color:#667889;background:#edf2f5}.business-metric-change.new{color:#296f91;background:#e7f3f8}.business-dashboard-loading{color:#64768a;background:#fff;border:1px solid #d8e2e9;border-radius:14px;place-content:center;justify-items:center;gap:12px;min-height:410px;display:grid}.business-dashboard-loading strong{font-size:14px}.business-chart-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.business-chart-card{--chart-accent:#2585ae;background:#fff;border:1px solid #d5e0e8;border-radius:14px;flex-direction:column;min-width:0;min-height:390px;display:flex;overflow:hidden;box-shadow:0 7px 22px #112d450f}.business-chart-card.size-wide{grid-column:span 8}.business-chart-card.size-medium{grid-column:span 6}.business-chart-card.size-compact{grid-column:span 4}.business-chart-card.tone-teal{--chart-accent:#258c7e}.business-chart-card.tone-red{--chart-accent:#d94e59}.business-chart-card.tone-gold{--chart-accent:#d49a24}.business-chart-card.tone-violet{--chart-accent:#6367a8}.business-chart-card>header{border-top:4px solid var(--chart-accent);background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e3e9ee;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:77px;padding:13px 14px;display:grid}.business-chart-heading-icon{width:38px;height:38px;color:var(--chart-accent);background:var(--chart-accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.business-chart-heading-icon{background:color-mix(in srgb,var(--chart-accent) 11%,white)}}.business-chart-heading-icon svg{width:21px;height:21px}.business-chart-card h3{color:#17324d;margin:0;font-size:16px;line-height:1.25}.business-chart-card header p{color:#748496;margin:3px 0 0;font-size:12px;line-height:1.4}.business-chart-actions{gap:3px;display:flex}.business-chart-actions button{color:#617487;background:#fff;border:1px solid #d8e1e8;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;font-size:14px;display:grid}.business-chart-actions button:hover:not(:disabled){color:var(--navy);background:#f3f7f9;border-color:#b9cbd8}.business-chart-actions button:disabled{opacity:.35}.business-chart-body{flex-direction:column;flex:1;min-height:0;padding:14px;display:flex}.business-card-toggle{background:#edf2f5;border-radius:8px;gap:2px;padding:3px;display:flex}.business-card-toggle button{color:#657689;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800}.business-card-toggle button.active{color:#fff;background:var(--navy)}.business-trend-chart{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;display:grid}.business-trend-chart svg,.business-value-chart svg{width:100%;height:auto;min-height:245px;overflow:visible}.business-chart-gridline{stroke:#e6edf1;stroke-width:1px}.business-chart-axis-label{fill:#8492a0;font-size:11px;font-weight:650}.business-chart-axis-label.x{fill:#65778a}.business-chart-line{fill:none;stroke:#258c7e;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 4px #258c7e2e)}.business-trend-chart.work_orders .business-chart-line{stroke:#1687ad;filter:drop-shadow(0 3px 4px #1687ad2e)}.business-chart-point{fill:#fff;stroke:#258c7e;stroke-width:3px}.business-trend-chart.work_orders .business-chart-point{stroke:#1687ad}.business-chart-summary{background:#f4f8fa;border-radius:9px;gap:22px;padding:10px 12px;display:flex}.business-chart-summary span{gap:2px;display:grid}.business-chart-summary small{color:#7b8997;font-size:11px}.business-chart-summary strong{color:#30475c;font-size:13px}.business-donut-layout{flex:1;grid-template-columns:minmax(145px,.85fr) minmax(150px,1.15fr);align-items:center;gap:15px;display:grid}.business-donut{aspect-ratio:1;filter:drop-shadow(0 7px 11px #122d451a);border-radius:50%;justify-self:center;place-items:center;width:min(190px,100%);display:grid}.business-donut>span{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;justify-items:center;width:58%;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #e3e9ee}.business-donut strong{color:var(--navy);font-size:20px;line-height:1.1}.business-donut small{color:#778798;margin-top:4px;font-size:11px}.business-donut-legend{gap:4px;display:grid}.business-donut-legend>div,.business-donut-legend>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;padding:6px 7px;display:grid}.business-donut-legend>button:hover,.business-donut-legend>button.active{background:#f5f8fa;border-color:#d7e2e9}.business-donut-legend i{border-radius:3px;width:9px;height:9px}.business-donut-legend span{justify-content:space-between;gap:8px;min-width:0;display:flex}.business-donut-legend strong{color:#40556a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.business-donut-legend small{color:#82909e;font-size:11px}.classification-chart-wrap{flex-direction:column;flex:1;display:flex}.classification-chart-wrap .business-donut-layout{flex:1}.business-chart-link{color:#286c8e;background:#eaf4f8;border:0;border-radius:8px;justify-content:center;align-self:stretch;gap:6px;margin-top:8px;padding:9px;font-size:12px;font-weight:850;display:flex}.business-chart-link:hover{background:#dceef5}.business-ranked-bars{flex:1;align-content:center;gap:4px;display:grid}.business-ranked-bars>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(120px,190px) minmax(90px,1fr) 72px;align-items:center;gap:9px;padding:7px 8px;display:grid}.business-ranked-bars>button:hover,.business-ranked-bars>button.active{background:#f6f9fb;border-color:#d7e2e9}.business-rank{color:#94a0ac;font-size:11px;font-weight:850}.business-ranked-label{gap:1px;min-width:0;display:grid}.business-ranked-label strong{color:#334a60;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.business-ranked-label small{color:#8996a3;font-size:10px}.business-ranked-track{background:#e9eef2;border-radius:999px;height:9px;overflow:hidden}.business-ranked-track i{border-radius:inherit;background:linear-gradient(90deg,var(--chart-accent),var(--chart-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.business-ranked-track i{background:linear-gradient(90deg,var(--chart-accent),color-mix(in srgb,var(--chart-accent) 64%,#69b8b2))}}.business-ranked-bars b{color:#354b5f;text-align:right;font-size:12px}.business-value-chart{flex:1;grid-template-rows:minmax(0,1fr) auto;display:grid}.business-value-axis{stroke:#aebdc8;stroke-width:1.2px}.business-value-axis-title{fill:#607488;font-size:12px;font-weight:750}.business-value-point{opacity:.82;stroke:#fff;stroke-width:2px;cursor:pointer;transition:opacity .15s,stroke-width .15s}.business-value-chart g:hover .business-value-point,.business-value-chart g.active .business-value-point{opacity:1;stroke:#142f48;stroke-width:3px}.business-value-label{fill:#40566a;pointer-events:none;font-size:10px;font-weight:750}.business-value-key{color:#6f8192;background:#f3f7f9;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:11px;display:flex}.business-chart-empty{color:#7e8d9b;text-align:center;flex:1;place-content:center;justify-items:center;padding:20px;display:grid}.business-chart-empty>span{color:#6d8798;background:#edf3f6;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:8px;font-size:23px;display:grid}.business-chart-empty strong{color:#40566b;font-size:14px}.business-chart-empty p{max-width:300px;margin:5px 0 0;font-size:12px;line-height:1.5}.business-details-panel{border-radius:13px;margin-top:14px;overflow:hidden;box-shadow:0 5px 18px #122f4a0b}.business-details-heading{background:linear-gradient(135deg,#fff,#f7fafb);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.business-details-toggle{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.business-details-heading:hover{background:#f5f8fa}.business-details-toggle>span{gap:3px;display:grid}.business-details-toggle strong{color:var(--navy);font-size:15px}.business-details-toggle small{color:#7d8b9a;font-size:12px}.business-details-toggle>b{color:#49657b;align-items:center;gap:7px;font-size:12px;display:flex}.business-details-toggle>b i{font-size:16px;font-style:normal}.business-details-filter{color:#286c8e;background:#e7f3f8;border:0;border-radius:999px;margin-right:16px;padding:6px 9px;font-size:11px;font-weight:800}.business-details-filter:hover{background:#d7ebf3}.business-mix-table{overflow-x:auto}.business-mix-table-head,.business-mix-table>div:not(.business-mix-table-head){grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(90px,.65fr));align-items:center;gap:10px;min-width:560px;display:grid}.business-mix-table.with-revenue .business-mix-table-head,.business-mix-table.with-revenue>div:not(.business-mix-table-head){grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(90px,.65fr));min-width:790px}.business-mix-table-head{color:#6f7f8f;text-transform:uppercase;letter-spacing:.045em;background:#f2f6f8;padding:10px 15px;font-size:10px;font-weight:850}.business-mix-table>div:not(.business-mix-table-head){color:#536578;background:#fff;border-top:1px solid #edf1f4;width:100%;padding:12px 15px;font-size:12px}.business-mix-table>div:not(.business-mix-table-head):hover{background:#f8fafc}.business-mix-table>div:not(.business-mix-table-head) strong{color:var(--blue)}.business-mix-warning{color:#866019;background:#fff8e8;margin:0;padding:10px 15px;font-size:12px}.business-mix-access-note{color:#7d8b99;text-align:right;margin:11px 2px 0;font-size:11px}.business-chart-library-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05192bab;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-chart-library{background:#f4f7f9;border:1px solid #aebfcb;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(910px,100%);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #03152561}.business-chart-library>header{color:#fff;background:linear-gradient(135deg,#092844,#0d4465);justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.business-chart-library>header span{color:#8ed1d2;letter-spacing:.09em;font-size:11px;font-weight:900}.business-chart-library h2{margin:5px 0 0;font-size:21px}.business-chart-library header p{color:#c3d3df;margin:6px 0 0;font-size:13px}.business-chart-library>header>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:9px;flex:none;width:34px;height:34px;font-size:21px}.business-chart-library-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid;overflow-y:auto}.business-chart-library-grid article{background:#fff;border:1px solid #d6e0e7;border-radius:11px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.business-chart-library-grid article>span{color:#247ca3;background:#e7f2f7;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.business-chart-library-grid svg{width:23px;height:23px}.business-chart-library-grid article>div{min-width:0}.business-chart-library-grid strong{color:#263f55;font-size:14px}.business-chart-library-grid p{color:#748496;margin:4px 0 0;font-size:12px;line-height:1.4}.business-chart-library-grid small{color:#9a6b18;margin-top:5px;font-size:11px;font-weight:800;display:block}.business-chart-library-grid article>button{color:#236f94;background:#f5fbfd;border:1px solid #b8cfdb;border-radius:8px;min-width:88px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:850}.business-chart-library-grid article>button:disabled{color:#8794a1;background:#f2f4f6;border-color:#dce3e8}.business-chart-library-grid article.restricted{opacity:.72}.business-chart-library>footer{background:#fff;border-top:1px solid #d8e1e8;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.historical-classification-panel{border-color:#cfdce6;margin:14px 0;overflow:hidden;box-shadow:0 5px 18px #122f4a0d}.historical-classification-heading{background:linear-gradient(120deg,#f6fbfe,#fff);border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:24px;padding:17px 18px;display:flex}.historical-classification-heading>div{min-width:0}.historical-classification-heading h3,.historical-review-list h4,.historical-preview-mix h4{color:var(--navy);margin:5px 0 0;font-size:15px}.historical-classification-heading p,.historical-review-list header p,.historical-preview-mix header p{color:#718195;max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.5}.historical-classification-heading>.button{flex:none;min-height:40px}.historical-preview-label{color:#246b92;letter-spacing:.055em;background:#edf8fd;border:1px solid #9cc8df;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.historical-classification-message{margin:12px 16px 0}.historical-classification-message.access-status{padding:10px 12px}.historical-classification-loader{place-items:center;min-height:180px;display:grid}.historical-classification-metrics{background:#f7f9fb;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.historical-classification-metrics article{background:#fff;border:1px solid #dce5ec;border-radius:9px;gap:3px;min-width:0;padding:12px 13px;display:grid}.historical-classification-metrics article.attention{background:#fffdf8;border-left:4px solid #d39a25}.historical-classification-metrics span{color:#67788b;font-size:12px;font-weight:800}.historical-classification-metrics strong{color:var(--navy);font-size:23px;line-height:1.15}.historical-classification-metrics small{color:#8794a2;font-size:11px;line-height:1.35}.historical-preview-mix{background:#fff;border:1px solid #d7e3eb;border-radius:10px;margin:0 16px 14px;overflow:hidden}.historical-preview-mix>header,.historical-review-list>header{border-bottom:1px solid #e3e9ee;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.historical-preview-mix>header>div:last-child{flex:none;justify-items:end;gap:2px;display:grid}.historical-preview-mix>header>div:last-child strong{color:var(--navy);font-size:14px}.historical-preview-mix>header>div:last-child span{color:#4b6f80;font-size:11px}.historical-preview-bars{gap:8px;padding:13px 15px 16px;display:grid}.historical-preview-bars>div{grid-template-columns:minmax(170px,230px) minmax(130px,1fr) minmax(115px,auto);align-items:center;gap:11px;display:grid}.historical-preview-bars>div>span{justify-content:space-between;gap:8px;min-width:0;display:flex}.historical-preview-bars>div>span strong{color:#3b5065;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.historical-preview-bars>div>span small{color:#8b98a6;font-size:11px}.historical-preview-bars>div>i{background:#e9eef2;border-radius:999px;height:9px;overflow:hidden}.historical-preview-bars>div>i b{border-radius:inherit;background:linear-gradient(90deg,#347ea7,#40a59d);height:100%;display:block}.historical-preview-bars>div>em{color:#526679;text-align:right;font-size:11px;font-style:normal;font-weight:750}.historical-review-list{border:1px solid #d7e2ea;border-radius:10px;margin:0 16px 16px;overflow:hidden}.historical-review-scroll.is-scrollable{max-height:var(--historical-review-viewport,680px);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.historical-review-scroll.is-scrollable:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.historical-polling-status{color:#276584;white-space:nowrap;background:#e9f5fb;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.historical-polling-status i{background:#2587b7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2587b71f}.historical-review-row{background:#fff;border-top:1px solid #e6ebef;border-left:4px solid #9babb9;grid-template-columns:minmax(220px,1fr) minmax(250px,1.15fr) minmax(125px,auto);align-items:start;gap:16px;padding:15px;display:grid}.historical-review-list>div>.historical-review-row:first-child{border-top:0}.historical-review-row.status-ready{background:linear-gradient(90deg,#f7fcff 0,#fff 185px);border-left-color:#2c83ad}.historical-review-row.status-processing,.historical-review-row.status-queued{border-left-color:#b88a2f}.historical-review-row.status-confirmed{border-left-color:#2f8b65}.historical-review-row.status-failed{border-left-color:#b83f46}.historical-review-main,.historical-review-suggestion{align-content:start;gap:5px;min-width:0;display:grid}.historical-review-main>strong,.historical-review-suggestion>strong{color:#2d4258;font-size:13px;line-height:1.4}.historical-review-main>small,.historical-review-suggestion>small{color:#7b8998;font-size:11px;line-height:1.4}.historical-review-id{color:var(--blue);border-bottom:1px solid #0000;align-items:center;gap:4px;width:fit-content;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.historical-review-id:hover{border-bottom-color:currentColor}.historical-review-id:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.historical-review-id>span{font-size:10px;line-height:1}.historical-invoice-status{color:#506879;background:#edf3f6;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:2px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.historical-invoice-status i{color:#2a815b;font-style:normal;font-weight:900}.historical-review-suggestion .historical-preview-label{margin-bottom:2px;padding:2px 6px;font-size:9px}.historical-review-suggestion p{color:#607286;margin:1px 0 0;font-size:11px;line-height:1.48}.historical-review-actions{justify-items:stretch;gap:7px;display:grid}.historical-review-actions .button,.historical-review-actions .text-button{text-align:center;justify-content:center;min-width:126px}.historical-row-status{color:#647487;background:#edf1f4;border-radius:999px;justify-content:center;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.historical-row-status.processing,.historical-row-status.queued{color:#7d5b18;background:#fff1cc}.historical-row-status.confirmed{color:#266849;background:#e3f3ea}.historical-row-status.failed{color:#982c33;background:#fdebed}.historical-category-editor{background:#f4f9fc;border:1px solid #c8dce8;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px;padding:13px;display:grid}.historical-category-editor>label{align-content:start;gap:5px;display:grid}.historical-category-editor>label>span,.historical-category-editor legend{color:#53687b;font-size:11px;font-weight:850}.historical-category-editor select{background:#fff;min-height:40px;font-size:12px}.historical-category-editor fieldset{background:#fff;border:1px solid #d5e1e9;border-radius:8px;min-width:0;margin:0;padding:9px}.historical-category-editor legend{padding:0 5px}.historical-category-editor legend span{color:#8b97a4;font-weight:650}.historical-category-editor fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.historical-category-editor fieldset label{color:#53677a;background:#f7f9fb;border-radius:5px;align-items:center;gap:6px;padding:5px 6px;font-size:10px;display:flex}.historical-category-editor fieldset input{width:14px;height:14px;margin:0;padding:0}.historical-category-editor>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.work-orders-toolbar{z-index:8;background:#f4f7fa;padding:8px 0 12px;position:sticky;top:79px}.filterbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.filter-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:4px;display:flex}.filter-tabs button{color:#657488;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:750;display:flex}.filter-tabs button b{color:#657488;text-align:center;background:#edf1f5;border-radius:10px;min-width:20px;padding:2px 6px;font-size:11px;line-height:1.35}.filter-tabs button.active{color:#fff;background:var(--navy)}.filter-tabs button.active b{color:var(--navy);background:#fff}.filterbar-tools{align-items:center;gap:11px;display:flex}.filterbar-tools>span{color:#6e7d8f;white-space:nowrap;font-size:12px}.client-filter{align-items:center;gap:7px;display:flex}.client-filter>span{color:#66768a;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.client-filter select{min-width:185px;padding:8px 30px 8px 10px;font-size:13px}.work-orders-panel{border-radius:10px;overflow:hidden}.panel-loader{place-items:center;min-height:380px;display:grid}.work-order-table-head{border-bottom:1px solid var(--line);color:#718093;text-transform:uppercase;letter-spacing:.045em;background:#f8fafc;grid-template-columns:32px minmax(330px,1.6fr) minmax(140px,.5fr) minmax(165px,.6fr) minmax(95px,.35fr) 14px;align-items:center;gap:13px;padding:9px 16px;font-size:12px;font-weight:850;display:grid}.work-order-table-head>span>button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.work-order-table-head>span>button:hover,.work-order-table-head>span>button:focus-visible,.work-order-table-head>span>button.active{color:var(--navy)}.work-order-table-head>span>button span{color:#94a1af;font-size:13px;line-height:1}.work-order-table-head>span>button.active span{color:var(--blue)}.work-order-card{border:0;border-left:4px solid #0000;border-bottom:1px solid var(--soft-line);text-align:left;background:#fff;grid-template-columns:32px minmax(330px,1.6fr) minmax(140px,.5fr) minmax(165px,.6fr) minmax(95px,.35fr) 14px;align-items:center;gap:13px;width:100%;min-height:72px;padding:10px 16px 10px 12px;display:grid}.work-order-card:hover{background:#f7fafc}.source-logo{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.source-logo.appfolio{background:#087abf;font-size:19px}.work-order-main{gap:3px;min-width:0;display:grid}.work-order-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.work-order-top>strong{color:var(--blue);font-size:12px}.work-order-main>b{color:#213449;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.work-order-main>small{color:#6f7f91;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-order-meta{gap:3px;min-width:0;display:grid}.work-order-meta small{color:#8290a0;font-size:12px}.work-order-meta strong{color:#33475d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-order-meta strong.needs-action{color:#a05f18}.work-order-meta strong.overdue{color:#b5282e}.work-order-meta.amount strong{color:var(--navy);font-size:14px}.work-order-attention{white-space:nowrap;border-radius:12px;align-items:center;padding:3px 7px;font-size:11px;font-weight:850;display:inline-flex}.work-order-attention.warning{color:#875a11;background:#fff0c9}.work-order-attention.danger{color:#a22127;background:#fee6e8}.chevron{color:#8e9aa8;font-size:20px}.category-review-badge{color:#825d16;white-space:nowrap;background:#fff0c6;border-radius:11px;align-items:center;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.category-review-badge.provisional{color:#255d83;background:#e3f0f8}.work-order-card{position:relative}.work-order-card-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.work-order-card-open:focus-visible{outline-offset:1px;outline:3px solid #267ca93d}.work-order-card>:not(.work-order-card-open){z-index:2;pointer-events:none;position:relative}.appfolio-work-order-link{color:var(--blue);text-underline-offset:2px;pointer-events:auto;align-items:center;gap:3px;font-size:11px;font-weight:850;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.appfolio-work-order-link>span{font-size:10px;text-decoration:none}.appfolio-work-order-link:hover{color:#075f9a;text-decoration-thickness:2px}.appfolio-work-order-link:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #267ca938}.work-orders-content{padding-top:18px}.work-orders-toolbar{padding:5px 0 13px}.filterbar{background:#fffffff5;border:1px solid #d8e1e9;border-radius:12px;padding:7px;box-shadow:0 5px 18px #122d460d}.filter-tabs{background:#f0f4f7;border:0;border-radius:9px;gap:3px;padding:4px}.filter-tabs button{color:#5d6d80;border-radius:7px;min-height:38px;padding:8px 11px;transition:color .16s,background .16s,box-shadow .16s}.filter-tabs button:hover{color:var(--navy);background:#fff}.filter-tabs button.active{background:linear-gradient(135deg,#0a3153,#092b49);box-shadow:0 3px 9px #092b4933}.filter-tabs button.active:hover{color:#fff}.filter-tabs button b{background:#fff;box-shadow:0 1px 3px #152d4314}.filterbar-tools{flex-wrap:wrap;gap:9px}.filterbar-tools>label{align-items:center;gap:7px;display:flex}.filterbar-tools>label>span{color:#66768a;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:10px;font-weight:800}.filterbar-tools>label select{background-color:#fbfcfd;border-color:#d2dce5;border-radius:8px;min-width:145px;min-height:40px;padding:8px 30px 8px 10px;font-size:12px}.client-filter{border-left:1px solid #e2e8ee;gap:8px;padding-left:10px}.client-filter select{background-color:#fbfcfd;border-color:#d2dce5;border-radius:8px;min-width:205px;min-height:40px}.work-orders-result-count{color:#748294;background:#f1f5f8;border-radius:8px;gap:1px;min-width:105px;padding:6px 10px;line-height:1.15;display:grid}.work-orders-result-count strong{color:var(--navy);font-size:14px}.work-orders-result-count small{white-space:nowrap;font-size:10px}.work-orders-panel{background:#eef3f7;border-color:#d8e1e8;border-radius:12px;box-shadow:0 8px 24px #132d440e}.closed-work-orders-content{gap:13px;display:grid}.closed-archive-heading{background:linear-gradient(135deg,#fff,#f5f8fa);border:1px solid #d7e0e7;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid;box-shadow:0 4px 15px #122d450a}.closed-archive-icon{color:#52677b;background:#e7edf2;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.closed-archive-heading h2{color:var(--navy);margin:0;font-size:17px}.closed-archive-heading p{color:#6d7b8b;margin:4px 0 0;font-size:12px}.closed-archive-heading>strong{min-width:74px;color:var(--navy);justify-items:end;font-size:24px;display:grid}.closed-archive-heading>strong small{color:#7c8997;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.closed-work-orders-toolbar{padding:0;position:static}.closed-archive-search{background:#fff;border:1px solid #ced9e2;border-radius:9px;align-items:center;gap:8px;margin-bottom:9px;padding:0 11px;display:flex}.closed-archive-search span{color:#718296;font-size:18px}.closed-archive-search input{background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:8px 0;font-size:13px}.closed-filterbar{align-items:flex-start}.closed-filter-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.closed-filter-tools>label{gap:3px;display:grid}.closed-filter-tools>label>span{color:#66768a;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.closed-filter-tools select{min-width:150px;padding:7px 29px 7px 9px;font-size:12px}.closed-filter-tools .work-orders-result-count{align-self:end}.work-order-table-head,.work-order-card{grid-template-columns:40px minmax(330px,1.6fr) minmax(160px,.55fr) minmax(175px,.6fr) minmax(115px,.36fr) 28px;gap:12px}.work-order-table-head{color:#6f7f91;background:#f9fbfc;border-bottom:1px solid #dbe3ea;min-height:42px;padding:9px 14px;font-size:11px}.work-order-list{background:#eef3f7;gap:8px;padding:10px;display:grid}.work-order-card{background:#fff;border:1px solid #dce5ec;border-left:4px solid #0000;border-radius:10px;min-height:88px;padding:11px 13px 11px 10px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;box-shadow:0 2px 8px #18304609}.work-order-card:hover{background:#fff;border-top-color:#cfdce6;border-bottom-color:#cfdce6;border-right-color:#cfdce6;transform:translateY(-1px);box-shadow:0 7px 18px #12314b17}.work-order-card:focus-visible{outline-offset:1px;outline:3px solid #267ca933}.source-logo{border-radius:10px;width:36px;height:36px;box-shadow:0 4px 10px #092b4921}.source-logo.appfolio{font-size:21px}.work-order-main{gap:4px}.work-order-top{gap:6px}.work-order-top>strong{letter-spacing:.01em;font-size:11px}.work-order-main>b{color:#19324b;font-size:15px;line-height:1.25}.work-order-main>small{color:#718195;font-size:11px}.work-order-meta{background:#f8fafc;border:1px solid #e8eef2;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:7px 9px;display:grid}.work-order-meta-icon{color:#47677f;background:#e9f1f6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.work-order-meta.appointment .work-order-meta-icon{color:#236f9a;background:#e5f2f9}.work-order-meta.created .work-order-meta-icon{color:#526b84;background:#e9eff5}.work-order-meta.amount .work-order-meta-icon{color:#287151;background:#e7f4ed}.work-order-list-icon{width:16px;height:16px}.work-order-meta-copy{gap:2px;min-width:0;display:grid}.work-order-meta small{color:#8290a0;font-size:10px;font-weight:700}.work-order-meta strong{color:#2d4359;font-size:12px}.work-order-meta.created strong{color:var(--navy);font-size:13px}.work-order-meta.amount strong{font-size:13px}.work-order-card>.chevron{color:#547087;background:#eef3f6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;transition:color .15s,background .15s,transform .15s;display:grid}.work-order-card:hover>.chevron{color:#fff;background:var(--blue);transform:translate(2px)}@media (width>=1051px) and (width<=1450px){.filter-tabs button{padding-inline:8px;font-size:11px}.client-filter select{min-width:165px}.work-orders-result-count{min-width:88px;padding-inline:8px}}.status-badge{color:#3e6384;white-space:nowrap;background:#eaf3fa;border-radius:12px;align-items:center;width:fit-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.status-new,.status-needs_review{color:#9a6811;background:#fff1d2}.status-in_progress{color:#18684a;background:#e1f3eb}.status-waiting,.status-awaiting_approval,.status-awaiting_estimate{color:#8e6213;background:#fff4da}.status-waiting_materials{color:#795517;background:#fff0cb}.status-on_hold{color:#654682;background:#eee5f6}.status-invoiced,.status-closed{color:#5d6877;background:#edf0f3}.work-order-color-key{color:#6f7b8a;flex-wrap:wrap;gap:8px 14px;margin:-2px 0 11px;font-size:10px;font-weight:750;display:flex}.work-order-color-key span{align-items:center;gap:5px;display:flex}.work-order-color-key i{background:var(--status-open);border-radius:3px;width:9px;height:9px}.work-order-color-key i.tone-emergency{background:#d9272e}.work-order-color-key i.tone-estimate{background:var(--status-estimate)}.work-order-color-key i.tone-scheduled{background:var(--status-scheduled)}.work-order-color-key i.tone-progress{background:var(--status-progress)}.work-order-color-key i.tone-approval{background:var(--status-approval)}.work-order-color-key i.tone-invoice{background:var(--status-invoice)}.priority-label{white-space:nowrap;border-radius:12px;align-items:center;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.priority-label.urgent{color:#815810;background:#fff0ca}.priority-label.emergency{color:#fff;background:var(--red)}.status-scheduled,.status-tenant_contacted{color:#245f8d;background:#dfeefa}.status-awaiting_estimate{color:#7b5a10;background:#fff0c6}.status-awaiting_approval{color:#884d13;background:#ffe4c2}.status-ready,.status-in_progress{color:#246d4f;background:#dff2e9}.status-waiting{color:#654682;background:#eee5f6}.status-invoice_ready{color:#514698;background:#e9e5f8}.status-invoiced{color:#276e6a;background:#dcf1ef}.status-closed{color:#5d6877;background:#e8ebef}.status-canceled{color:#9a2930;background:#fbe7e9}.schedule-page{gap:14px;display:grid}.schedule-day{grid-template-columns:74px 1fr;gap:14px;display:grid}.date-card{color:#fff;background:var(--navy);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:80px;display:flex}.date-card strong{font-size:28px;line-height:1}.date-card span{color:#9eb3c8;text-transform:uppercase;margin-top:5px;font-size:11px}.day-jobs{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.calendar-job{border:0;border-bottom:1px solid var(--soft-line);text-align:left;background:#fff;grid-template-columns:95px 1fr auto;align-items:center;gap:15px;width:100%;min-height:64px;padding:12px 17px;display:grid}.calendar-job:hover{background:#fafbfd}.calendar-job time{color:var(--blue);font-size:12px;font-weight:800}.calendar-job>span:nth-child(2){display:grid}.calendar-job strong{color:#2c3d50;font-size:13px}.calendar-job small{color:#8793a1;margin-top:3px;font-size:11px}.teams-calendar-page{padding-top:16px}.teams-calendar-shell{border-radius:10px;overflow:hidden}.teams-calendar-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 14px;display:flex}.calendar-navigation,.calendar-view-tools{align-items:center;gap:8px;display:flex}.calendar-navigation>strong{color:var(--navy);margin-left:6px;font-size:14px}.calendar-icon-button{color:#576678;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;font-size:21px;display:grid}.calendar-icon-button:hover{background:#f0f3f7}.calendar-view-tools>span{color:#7b8796;font-size:12.5px;font-weight:700}.calendar-mode-select{align-items:center;gap:7px;display:flex}.calendar-mode-select>span{color:#7b8796;font-size:12.5px}.calendar-mode-select select{width:118px;padding:8px 28px 8px 10px;font-size:12px;font-weight:750}.teams-calendar-body{grid-template-columns:224px minmax(0,1fr);min-height:660px;display:grid}.mini-calendar-panel{border-right:1px solid var(--line);background:#fbfcfd;padding:16px 14px}.mini-calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mini-calendar-heading>strong{color:#33465a;font-size:14px}.mini-calendar-heading>span{display:flex}.mini-calendar-heading button{color:#5c6b7c;background:0 0;border:0;border-radius:5px;width:25px;height:25px;font-size:17px}.mini-calendar-heading button:hover{background:#edf1f5}.mini-weekdays,.mini-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.mini-weekdays span{color:#7e8996;text-align:center;padding:4px 0 6px;font-size:11px;font-weight:800}.mini-month-grid{gap:2px 0}.mini-month-grid button{z-index:1;color:#536174;background:0 0;border:0;border-radius:4px;place-items:center;height:27px;font-size:12px;display:grid;position:relative}.mini-month-grid button:hover{background:#e7edf4}.mini-month-grid button.outside{color:#b4bcc6}.mini-month-grid button.in-view:before{content:"";z-index:-1;background:#e8f1f9;position:absolute;inset:1px -1px}.mini-month-grid button.selected{color:#fff;background:var(--navy);border-radius:50%;font-weight:850}.mini-month-grid button.selected:before{display:none}.mini-month-grid button.today:not(.selected){color:var(--blue);font-weight:850;box-shadow:inset 0 0 0 1px #79a9cf}.mini-month-grid button.has-work:after{content:"";background:var(--red);border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px}.mini-month-grid button.selected.has-work:after{background:#fff}.calendar-list-heading{border-top:1px solid var(--line);color:#5b6879;margin-top:18px;padding:13px 2px 9px;font-size:12px;font-weight:850}.calendar-source{align-items:center;gap:8px;padding:8px 2px;display:flex}.calendar-source-check{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:850;display:grid}.calendar-source>span:last-child{gap:2px;display:grid}.calendar-source strong{color:#3f4e61;font-size:12.5px}.calendar-source small{color:#909aa6;font-size:10.5px}.calendar-source.appointments .calendar-source-check{background:#6f5db7}.calendar-legend{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding:12px 2px;display:grid}.calendar-legend p{color:#738093;text-transform:uppercase;letter-spacing:.07em;margin:0 0 1px;font-size:11px;font-weight:850}.calendar-legend span{color:#6c7989;align-items:center;gap:7px;font-size:11.5px;display:flex}.calendar-legend i{background:#4b8abe;border-radius:2px;width:8px;height:8px}.calendar-legend i.urgent{background:#e4a126}.calendar-legend i.emergency{background:var(--red)}.calendar-legend i.estimate{background:var(--status-estimate)}.calendar-legend i.scheduled{background:var(--status-scheduled)}.calendar-legend i.progress{background:var(--status-progress)}.calendar-legend i.approval{background:var(--status-approval)}.calendar-legend i.materials{background:var(--status-materials)}.calendar-legend i.waiting{background:var(--status-on-hold)}.calendar-legend i.invoice{background:var(--status-invoice)}.calendar-timeline-scroll{background:#fff;min-width:0;height:min(72vh,760px);min-height:610px;overflow:auto}.calendar-timeline-stage{--calendar-columns:64px repeat(var(--calendar-day-count), minmax(0, 1fr));width:100%;min-width:100%}.calendar-sticky-header{z-index:8;background:#fff;position:sticky;top:0;box-shadow:0 2px 5px #112b460f}.calendar-week-header,.calendar-all-day,.calendar-time-grid{grid-template-columns:var(--calendar-columns);display:grid}.calendar-week-header{border-bottom:1px solid var(--line);min-height:58px}.calendar-zone{z-index:6;border-right:1px solid var(--line);color:#9aa3ae;background:#fbfcfd;justify-content:center;align-items:flex-end;padding:0 5px 9px;font-size:14px;display:flex;position:sticky;left:0}.calendar-week-header button{border:0;border-right:1px solid var(--line);color:#526173;text-align:left;background:#fff;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex;overflow:clip}.calendar-week-header button:hover,.calendar-week-header button.selected{background:#f3f7fb}.calendar-week-header button strong{color:#405369;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:650;display:grid;position:sticky;left:76px}.calendar-week-header button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;position:sticky;left:114px;overflow:hidden}.calendar-week-header button.today strong{color:#fff;background:var(--navy)}.calendar-week-header button.today span{color:var(--navy);font-weight:850}.calendar-all-day{border-bottom:1px solid var(--line);min-height:34px}.calendar-all-day>*{border-right:1px solid var(--line)}.calendar-all-day>span{z-index:6;color:#8c97a3;background:#fbfcfd;justify-content:center;align-items:center;font-size:14px;display:flex;position:sticky;left:0}.calendar-all-day>div{align-content:start;gap:3px;min-width:0;padding:3px;display:grid}.calendar-multiday-order{color:#21405b;text-align:left;background:#dcecf7;border:0;border-left:4px solid #2f76aa;border-radius:4px;gap:4px;min-width:0;min-height:52px;padding:7px;display:grid;overflow:clip;box-shadow:0 1px 2px #1b3c5b1f}.calendar-multiday-order:hover{filter:brightness(.97)}.calendar-multiday-order strong,.calendar-multiday-order small{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:min(240px,100%);position:sticky;left:78px;overflow:hidden}.calendar-multiday-order strong{min-width:0;font-size:14px}.calendar-multiday-order small{opacity:.8;font-size:14px}.calendar-time-grid{position:relative}.calendar-time-axis{z-index:6;border-right:1px solid var(--line);background:#fbfcfd;position:sticky;left:0}.calendar-time-axis>span{color:#8a95a2;font-size:14px;position:absolute;right:9px;transform:translateY(-50%)}.calendar-time-axis>span:first-child{transform:translateY(4px)}.calendar-day-column{border-right:1px solid var(--line);background-color:#fff;background-image:linear-gradient(#e6eaf0 1px,#0000 1px),linear-gradient(#0000 50%,#f2f4f7 50% calc(50% + 1px),#0000 calc(50% + 1px));min-width:0;position:relative}.calendar-day-column.today{background-color:#fbfdff}.calendar-now-line{z-index:4;background:var(--red);pointer-events:none;height:2px;position:absolute;left:0;right:0}.calendar-now-line:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.timeline-event{z-index:3;color:#21405b;text-align:left;background:#dcecf7;border:0;border-left:4px solid #2f76aa;border-radius:4px;flex-direction:column;gap:3px;padding:7px 8px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #1b3c5b1f}.timeline-event:hover{z-index:5;filter:brightness(.97);box-shadow:0 4px 12px #1b3c5b33}.calendar-context-dismiss{z-index:58;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.calendar-context-menu{z-index:59;background:#fff;border:1px solid #c5d1dc;border-radius:10px;width:230px;padding:6px;position:fixed;overflow:hidden;box-shadow:0 14px 38px #081e343d}.calendar-context-menu>span{color:#65758a;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e6ebf0;padding:7px 9px 9px;font-size:12px;font-weight:750;display:block;overflow:hidden}.calendar-context-menu>small{color:#7b8998;padding:10px 9px 8px;font-size:12px;line-height:1.4;display:block}.calendar-context-menu>button{color:#344b60;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;margin-top:4px;padding:10px 9px;font-size:13px;font-weight:800}.calendar-context-menu>button:hover{background:#eef3f7}.calendar-context-menu>button.danger{color:#a52e37}.calendar-context-menu>button.danger:hover{background:#fff0f1}.calendar-context-menu>button:disabled{opacity:.58;cursor:wait}.calendar-action-error{color:#8d3037;background:#fff2f3;border-top:1px solid #ebc0c3;border-bottom:1px solid #ebc0c3;margin:0;padding:10px 42px 10px 15px;font-size:13px;font-weight:700;position:relative}.calendar-action-error button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:50%;font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.timeline-event.urgent{color:#654a16;background:#fff0cf;border-left-color:#d89720}.timeline-event.emergency{border-left-color:var(--red);color:#7f2529;background:#fde4e6}.timeline-event strong,.timeline-event span,.timeline-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-event strong{flex-shrink:0;font-size:14px;line-height:1.2}.timeline-event span{flex-shrink:0;font-size:14px;font-weight:750;line-height:1.2}.timeline-event small{opacity:.86;flex-shrink:0;font-size:14px;line-height:1.2}.timeline-event.appointment{color:#3f376b;background:#ece9fa;border-left-color:#6f5db7}.timeline-event.compact{justify-content:center;gap:1px;padding:4px 7px}.timeline-event.compact strong,.timeline-event.compact span{font-size:14px;line-height:1.15}.timeline-event.compact small{display:none}.calendar-event-form{gap:15px}.calendar-session-recovery{justify-items:start;gap:8px;display:grid}.calendar-session-recovery small{overflow-wrap:anywhere;line-height:1.5}.calendar-attendees{border:0;min-width:0;margin:0;padding:0}.calendar-attendees legend{color:#435064;margin-bottom:8px;font-size:14px;font-weight:750}.calendar-attendees>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-attendees label{border:1px solid var(--line);cursor:pointer;background:#fbfcfd;border-radius:9px;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.calendar-attendees label.selected{background:#edf5fb;border-color:#8eb5d5}.calendar-attendees input{width:15px;height:15px;margin:0;padding:0}.calendar-attendees label>span:last-child{gap:2px;min-width:0;display:grid}.calendar-attendees strong,.calendar-attendees small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-attendees strong{color:#2f4053;font-size:12px}.calendar-attendees small{color:#7c8897;font-size:10px}.calendar-event-actions{grid-template-columns:auto 1fr auto auto;display:grid}.calendar-event-detail{gap:14px;padding:21px 23px 23px;display:grid}.event-detail-row{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.event-detail-row>span{color:#fff;background:var(--navy);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.event-detail-row>div{gap:4px;padding-top:2px;display:grid}.event-detail-row strong{color:#2f4053;font-size:14px}.event-detail-row small{color:#7c8897;font-size:11px}.event-attendee-summary,.event-notes{border-top:1px solid var(--line);padding-top:12px}.event-attendee-summary h3,.event-notes h3{color:#425166;text-transform:uppercase;letter-spacing:.06em;margin:0 0 9px;font-size:12px}.event-attendee-summary>div{flex-wrap:wrap;gap:8px;display:flex}.event-attendee-summary>div>span{color:#425166;background:#f0f3f7;border-radius:18px;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-size:11px;font-weight:750;display:flex}.event-attendee-summary .avatar{font-style:normal}.event-attendee-summary p,.event-notes p{color:#667487;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.work-order-card.tone-emergency{border-left-color:#d9272e}.schedule-row.tone-emergency{background:#fff2f3;border-left-color:#d9272e}.work-order-card.tone-estimate{border-left-color:var(--status-estimate)}.schedule-row.tone-estimate{border-left-color:var(--status-estimate);background:#fff9e8}.work-order-card.tone-approval{border-left-color:var(--status-approval)}.schedule-row.tone-approval{border-left-color:var(--status-approval);background:#fff5e9}.work-order-card.tone-scheduled{border-left-color:var(--status-scheduled)}.schedule-row.tone-scheduled{border-left-color:var(--status-scheduled);background:#f0f7fc}.work-order-card.tone-progress{border-left-color:var(--status-progress)}.schedule-row.tone-progress{border-left-color:var(--status-progress);background:#eef8f3}.work-order-card.tone-materials{border-left-color:var(--status-materials)}.schedule-row.tone-materials{border-left-color:var(--status-materials);background:#fbf4e9}.work-order-card.tone-waiting{border-left-color:var(--status-on-hold)}.schedule-row.tone-waiting{border-left-color:var(--status-on-hold);background:#f6f1fa}.work-order-card.tone-invoice{border-left-color:var(--status-invoice)}.schedule-row.tone-invoice{border-left-color:var(--status-invoice);background:#f3f1fb}.work-order-card.tone-invoiced{border-left-color:var(--status-invoiced)}.schedule-row.tone-invoiced{border-left-color:var(--status-invoiced);background:#eff8f7}.work-order-card.tone-closed{border-left-color:#8c97a5}.schedule-row.tone-closed{background:#f5f6f8;border-left-color:#8c97a5}.work-order-card.tone-canceled{border-left-color:#bd4a51}.schedule-row.tone-canceled{background:#fff2f3;border-left-color:#bd4a51}.work-order-card.tone-review{border-left-color:#c58a24}.schedule-row.tone-review{background:#fff7e4;border-left-color:#c58a24}.work-order-card.tone-new,.schedule-row.tone-new{border-left-color:var(--status-open)}.work-order-card[class*=tone-]:hover,.schedule-row[class*=tone-]:hover{filter:brightness(.985)}.timeline-event.tone-emergency,.calendar-multiday-order.tone-emergency{color:#7f2529;background:#fde4e6;border-left-color:#d9272e}.timeline-event.tone-estimate,.calendar-multiday-order.tone-estimate{border-left-color:var(--status-estimate);color:#6f5518;background:#fff0c7}.timeline-event.tone-approval,.calendar-multiday-order.tone-approval{border-left-color:var(--status-approval);color:#754615;background:#ffe5c6}.timeline-event.tone-scheduled,.calendar-multiday-order.tone-scheduled{border-left-color:var(--status-scheduled);color:#214f70;background:#dcecf7}.timeline-event.tone-progress,.calendar-multiday-order.tone-progress{border-left-color:var(--status-progress);color:#245d46;background:#dff2e9}.timeline-event.tone-materials,.calendar-multiday-order.tone-materials{border-left-color:var(--status-materials);color:#674619;background:#f7e8d4}.timeline-event.tone-waiting,.calendar-multiday-order.tone-waiting{border-left-color:var(--status-on-hold);color:#5d4275;background:#eee5f6}.timeline-event.tone-invoice,.calendar-multiday-order.tone-invoice{border-left-color:var(--status-invoice);color:#514890;background:#e9e5f8}.timeline-event.tone-invoiced,.calendar-multiday-order.tone-invoiced{border-left-color:var(--status-invoiced);color:#27655f;background:#dcf1ef}.timeline-event.tone-closed,.calendar-multiday-order.tone-closed{color:#566271;background:#e8ebef;border-left-color:#8c97a5}.timeline-event.tone-canceled,.calendar-multiday-order.tone-canceled{color:#8f2930;background:#fbe7e9;border-left-color:#bd4a51}.timeline-event.tone-review,.calendar-multiday-order.tone-review{color:#755716;background:#fff0cc;border-left-color:#c58a24}.section-actions{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.team-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.team-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:48px 1fr;align-content:start;gap:14px;min-height:190px;padding:20px;display:grid}.team-card h3{color:var(--navy);margin:5px 0 3px;font-size:14px}.team-card p{color:#8491a0;word-break:break-word;margin:0 0 3px;font-size:11px}.team-card .role-chip{color:#315e84;background:#eaf3fa;border-radius:5px;grid-column:1/-1;width:fit-content;padding:5px 8px;font-size:10px;font-weight:750}.team-card .role-chip.owner{color:#8e252a;background:#feecee}.team-card .role-chip.operations{color:#713d80;background:#f3eafa}.team-card .role-chip.dispatch{color:#315e84;background:#eaf3fa}.team-card .role-chip.finance{color:#386448;background:#e8f5ed}.team-card-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.team-card-footer small{color:#8b96a4;font-size:10px}.team-contact-form{grid-column:1/-1;gap:9px;display:grid}.team-contact-form input,.team-contact-form select{padding:8px 9px;font-size:12px}.team-contact-form>span{justify-content:flex-end;gap:7px;display:flex}.team-contact-form .button{padding:7px 9px;font-size:10px}.team-access-actions{grid-column:1/-1;gap:7px;padding-top:2px;display:grid}.team-access-actions .button{width:fit-content;padding:7px 9px;font-size:10px}.team-access-message{font-size:10px;line-height:1.45}.team-access-message.success{color:#267146}.team-access-message.error{color:#9b2f35}.settings-grid{columns:2;column-gap:15px;display:block}.settings-card{vertical-align:top;break-inside:avoid;width:100%;margin:0 0 15px;padding:19px;display:inline-block;position:relative}.appfolio-settings-card{column-span:all;display:block}.integration-logo{color:#fff;background:#087abf;border-radius:10px;place-items:center;width:44px;height:44px;font-size:27px;font-weight:900;display:grid}.integration-title{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.integration-title h2,.settings-card h2{color:var(--navy);margin:0;font-size:17px}.integration-title p{color:#84909e;margin:3px 0 0;font-size:11px}.connection-pill{color:#96630d;white-space:nowrap;background:#fff1d2;border-radius:12px;padding:6px 8px;font-size:10px;font-weight:800}.connection-pill.connected{color:#267146;background:#e6f4eb}.connection-pill.attention{color:#8a6114;background:#fff1d2}.integration-details{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:17px 0;display:grid;overflow:hidden}.integration-details>div{background:#fff;gap:5px;padding:12px;display:grid}.integration-details span{color:#8b96a5;font-size:10px}.integration-details strong{color:#405068;font-size:11px}.callout{border-radius:8px;padding:13px}.callout.info{color:#48657c;background:#f0f7fc;border:1px solid #cfe1f0}.callout strong{font-size:11px}.callout p{margin:5px 0 0;font-size:11px;line-height:1.55}.settings-icon{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.settings-icon.notification{background:#b7831c}.settings-icon.install{background:#277349}.settings-copy{color:#748193;margin-bottom:0;font-size:12px;line-height:1.55}.settings-card dl{margin:16px 0 0}.settings-card dl div{border-top:1px solid var(--soft-line);justify-content:space-between;gap:15px;padding:9px 0;font-size:11px;display:flex}.settings-card dt{color:#8994a2}.settings-card dd{color:#405067;margin:0;font-weight:700}.install-settings-card .button{margin-top:8px}.settings-health-row{column-span:all;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.settings-health-row>.settings-card{height:100%;margin:0}.settings-health-row>.settings-card:only-child{max-width:calc(50% - 7.5px)}.settings-status-card{grid-template-rows:auto auto auto 1fr;align-content:start;min-height:276px;scroll-margin-top:22px;display:inline-grid}.settings-status-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-status-heading .settings-icon,.settings-status-heading h2{margin:0}.settings-status-heading p{color:#84909e;margin:3px 0 0;font-size:11px}.settings-status-card>.settings-copy{margin:15px 0 0}.settings-compact-metrics{gap:6px;margin:15px 0;display:grid}.appfolio-compact-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.backup-compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-compact-metrics>div{background:#f8fafc;border:1px solid #e0e7ed;border-radius:8px;gap:3px;min-width:0;padding:9px 8px;display:grid}.settings-compact-metrics strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.settings-compact-metrics span{color:#7b8897;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.settings-compact-metrics .needs-review strong{color:#9a6811}.settings-compact-metrics .rejected strong,.settings-compact-metrics .failed strong{color:#9b2f35}.settings-card-actions{border-top:1px solid var(--soft-line);flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:8px;padding-top:13px;display:flex}.settings-card-actions .button{padding:8px 10px;font-size:10px}.settings-detail-content{padding:18px 21px 23px}.settings-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-detail-toolbar .button{padding:8px 10px;font-size:10px}.modal.wide{width:min(1220px,96vw)}.appfolio-health-alert{color:#644b16;text-align:left;background:#fff9e9;border:1px solid #e8c47e;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid;box-shadow:0 5px 18px #59400c0f}.appfolio-health-alert:hover{background:#fff6db;border-color:#d9aa4d}.appfolio-health-alert-icon{color:#fff;background:#b47b16;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.appfolio-health-alert strong,.appfolio-health-alert small{display:block}.appfolio-health-alert strong{font-size:12px}.appfolio-health-alert small{color:#866c34;margin-top:3px;font-size:11px}.appfolio-health-alert em{color:#795510;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.appfolio-health-card{scroll-margin-top:22px}.appfolio-health-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.appfolio-health-heading .settings-icon{margin:0}.settings-icon.health-ok{background:#277349}.settings-icon.health-warning{background:#b47b16}.appfolio-health-heading h2{margin:0}.appfolio-health-heading p{color:#748193;margin:4px 0 0;font-size:11px;line-height:1.5}.appfolio-health-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0 14px;display:grid}.appfolio-health-summary>div{background:#f8fafc;border:1px solid #dfe6ed;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.appfolio-health-summary strong{color:var(--navy);font-size:20px}.appfolio-health-summary span{color:#768496;font-size:10px;font-weight:750}.appfolio-health-summary .needs-review strong{color:#9a6811}.appfolio-health-summary .rejected strong,.appfolio-health-summary .failed strong{color:#9b2f35}.appfolio-import-list{border:1px solid #dbe3eb;border-radius:10px;overflow:hidden}.appfolio-import-row{background:#fff;border-top:1px solid #e6ebf0;grid-template-columns:118px minmax(0,1fr) 125px;align-items:start;gap:14px;padding:14px;display:grid}.appfolio-import-row:first-child{border-top:0}.appfolio-import-row.needs_review{background:#fffdf7}.appfolio-import-row.rejected,.appfolio-import-row.failed{background:snow}.appfolio-import-status{color:#536276;white-space:nowrap;background:#edf1f5;border-radius:13px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:850}.appfolio-import-status.imported{color:#267146;background:#e6f4eb}.appfolio-import-status.duplicate{color:#315e84;background:#eaf3fa}.appfolio-import-status.needs_review{color:#8a6114;background:#fff1d2}.appfolio-import-status.rejected,.appfolio-import-status.failed{color:#982d34;background:#feecee}.appfolio-import-status.processing{color:#96630d;background:#fff1d2}.appfolio-import-main{gap:5px;min-width:0;display:grid}.appfolio-import-main>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.appfolio-import-main strong{color:#2d4056;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appfolio-import-main time{color:#8a96a4;flex:none;font-size:9px}.appfolio-import-main p{color:#536479;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.appfolio-import-main small{color:#7e8b9a;font-size:10px;line-height:1.45}.appfolio-import-main em{color:#922b31;background:#feecee;border-radius:6px;padding:7px 9px;font-size:10px;font-style:normal;line-height:1.45}.appfolio-import-main em.warning{color:#785813;background:#fff6dc}.appfolio-import-actions{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:7px;min-height:28px;display:flex}.appfolio-import-actions .button{padding:8px 10px;font-size:10px}.appfolio-import-actions .text-button{font-size:9px}.appfolio-import-actions small{color:#8a96a4;text-align:right;font-size:9px}.appfolio-import-actions .appfolio-decline-button{min-height:44px}.appfolio-address-resolution{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appfolio-address-resolution input{color:#34465c;background:#fff;border:1px solid #c9d5e1;border-radius:7px;flex:260px;min-width:min(100%,340px);padding:9px 10px;font-size:11px}.appfolio-address-resolution a{color:#23679d;font-size:10px;font-weight:800;text-decoration:none}.appfolio-address-resolution a:hover{text-decoration:underline}.appfolio-health-empty{text-align:center;border:1px dashed #cad5df;border-radius:9px;padding:28px}.appfolio-health-empty strong{color:var(--navy);font-size:12px}.appfolio-health-empty p{color:#7d8998;margin:5px 0 0;font-size:10px}.backup-health-alert{color:#742c31;background:#fff5f5;border-color:#e2a9ad}.backup-health-alert:hover{background:#fff0f1;border-color:#cb7e84}.backup-health-alert .appfolio-health-alert-icon{background:#a83b43}.backup-health-alert small{color:#8a565a}.backup-health-alert em{color:#7a3035}.backup-recovery-card{scroll-margin-top:22px}.backup-recovery-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.backup-recovery-heading .settings-icon,.backup-recovery-heading h2{margin:0}.backup-recovery-heading p{color:#748193;margin:4px 0 0;font-size:11px;line-height:1.5}.settings-icon.backup-healthy{background:#277349}.settings-icon.backup-running{background:#315e84}.settings-icon.backup-attention{background:#a83b43}.settings-icon.backup-waiting{background:#778394}.connection-pill.backup-running{color:#315e84;background:#eaf3fa}.connection-pill.backup-attention{color:#982d34;background:#feecee}.connection-pill.backup-waiting{color:#586779;background:#edf1f5}.backup-health-message{color:#506176;background:#f7fafc;border:1px solid #dbe5ed;border-radius:8px;margin:16px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.backup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.backup-summary-grid>div{background:#fff;border:1px solid #dfe6ed;border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.backup-summary-grid span{color:#7d8998;font-size:10px;font-weight:750}.backup-summary-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.backup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backup-actions .button{text-decoration:none}.backup-run-list{border:1px solid #dbe3eb;border-radius:10px;margin-top:18px;overflow:hidden}.backup-run-list-heading{background:#f6f9fb;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 13px;display:flex}.backup-run-list-heading strong{color:var(--navy);font-size:12px}.backup-run-list-heading span{color:#7b8898;font-size:10px}.backup-run-row{background:#fff;border-top:1px solid #e6ebf0;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 13px;display:grid}.backup-run-row>span:last-child{gap:3px;min-width:0;display:grid}.backup-run-row strong{color:#33465c;font-size:11px}.backup-run-row small{color:#7f8c9b;font-size:10px}.backup-run-row em{color:#982d34;font-size:10px;font-style:normal;line-height:1.45}.backup-run-status{color:#536276;background:#edf1f5;border-radius:12px;place-self:start;padding:5px 8px;font-size:9px;font-weight:850}.backup-run-status.completed{color:#267146;background:#e6f4eb}.backup-run-status.running{color:#315e84;background:#eaf3fa}.backup-run-status.failed{color:#982d34;background:#feecee}.backup-restore-notes{background:#fbfcfd;border:1px solid #dbe3eb;border-radius:9px;margin-top:16px;padding:0 14px}.backup-restore-notes summary{color:#40546c;cursor:pointer;padding:12px 0;font-size:11px;font-weight:800}.backup-restore-notes ol{color:#657488;margin:0 0 10px;padding-left:20px;font-size:10px;line-height:1.65}.backup-restore-notes p{color:#8a4a4e;margin:0 0 13px;font-size:10px;line-height:1.5}.notification-test-actions{border-top:1px solid var(--soft-line);align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.notification-test-actions .button{flex:none}.notification-test-actions small{color:#7d8998;font-size:10px;line-height:1.45}.notification-test-message{border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.notification-test-message.sent,.notification-test-message.saved{color:#267146;background:#e6f4eb}.notification-test-message.warning{color:#785813;background:#fff6dc}.notification-test-message.error{color:#9b2f35;background:#feecee}.twilio-config-form{background:#f5f9fc;border:1px solid #cfe1f0;border-radius:9px;gap:11px;margin-top:18px;padding:16px;display:grid}.twilio-config-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.twilio-config-heading>span:first-child{gap:3px;display:grid}.twilio-config-heading strong{color:var(--navy);font-size:13px}.twilio-config-heading small{color:#738296;font-size:10px}.twilio-config-form label{color:#516174;gap:5px;font-size:11px;font-weight:750;display:grid}.twilio-config-form input{background:#fff;border:1px solid #c9d5e1;border-radius:7px;width:100%;padding:10px 11px;font-size:12px}.twilio-config-form>p:not(.notification-test-message){color:#748396;margin:0;font-size:10px;line-height:1.5}.twilio-config-form .button{justify-self:start}.settings-connection-details{background:#f5f9fc;border:1px solid #cfe1f0;border-radius:9px;margin-top:14px;overflow:hidden}.settings-connection-details>summary{color:var(--navy);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:grid}.settings-connection-details>summary::-webkit-details-marker{display:none}.settings-connection-details>summary:after{content:"›";color:#63758a;justify-self:end;font-size:21px;font-weight:700;line-height:1;transition:transform .16s}.settings-connection-details[open]>summary:after{transform:rotate(90deg)}.settings-connection-details>summary>span:first-child{gap:3px;min-width:0;display:grid}.settings-connection-details>summary strong{font-size:12px}.settings-connection-details>summary small{color:#748396;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.settings-connection-details .twilio-config-form,.settings-connection-details .twilio-inbound-setup{border:0;border-top:1px solid #d9e6ef;border-radius:0;margin:0}.settings-connection-details.webhook-details{background:#fff;border-color:#d8e3ec}.twilio-inbound-setup,.unmatched-sms-section{background:#fff;border:1px solid #d8e3ec;border-radius:9px;gap:11px;margin-top:16px;padding:16px;display:grid}.twilio-inbound-setup>p,.unmatched-sms-empty{color:#748396;margin:0;font-size:10px;line-height:1.55}.webhook-copy-row{align-items:center;gap:8px;display:flex}.webhook-copy-row input{color:#59697c;background:#f7f9fb;border:1px solid #c9d5e1;border-radius:7px;flex:1;min-width:0;padding:10px 11px}.unmatched-sms-list{gap:8px;display:grid}.unmatched-sms-list article{border:1px solid var(--soft-line);background:#f9fbfd;border-radius:8px;gap:8px;padding:11px;display:grid}.unmatched-sms-list article>div{justify-content:space-between;gap:12px;display:flex}.unmatched-sms-list article strong{color:#34465b;font-size:11px}.unmatched-sms-list article time{color:#8a97a6;font-size:10px}.unmatched-sms-list article p{color:#4d6074;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.unmatched-sms-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.unmatched-sms-media button,.unmatched-sms-media a{color:#42576c;cursor:zoom-in;background:#fff;border:1px solid #d5e0e9;border-radius:8px;min-width:0;padding:0;text-decoration:none;display:grid;overflow:hidden}.unmatched-sms-media img{object-fit:cover;background:#e9eff4;width:100%;height:92px}.unmatched-sms-media a>strong{color:#708095;background:#e9eff4;place-items:center;height:92px;font-size:12px;display:grid}.unmatched-sms-media span{text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:9px;font-weight:750;overflow:hidden}.unmatched-sms-list form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unmatched-sms-list select{background:#fff;border:1px solid #c9d5e1;border-radius:7px;flex:220px;min-width:0;padding:9px 10px;font-size:11px}.drawer-backdrop,.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0717287a;position:fixed;inset:0}.drawer{background:#f7f9fb;width:min(710px,94vw);animation:.2s ease-out slide-in;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 55px #03111f33}.drawer-header{color:#fff;background:var(--navy);justify-content:space-between;gap:20px;min-height:125px;padding:25px 28px;display:flex}.drawer-header .eyebrow{color:#8db0ce}.drawer-header h2{margin:7px 0;font-size:20px;line-height:1.25}.drawer-header p:last-child{color:#a8bdd0;margin:0;font-size:12px}.drawer-header>button,.modal header>button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:23px;line-height:1}.drawer-body{padding:18px 22px 40px}.job-controls{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.job-controls input,.job-controls select{padding:9px 10px;font-size:12px}.job-details{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:13px 0;display:grid;overflow:hidden}.job-details div{background:#fff;gap:5px;padding:12px;display:grid}.job-details span{color:#8b97a5;font-size:10px}.job-details strong{color:#405067;font-size:12px}.priority-text.emergency{color:var(--red)}.priority-text.urgent{color:#a36c10}.description-box,.attachments-section,.conversation-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:13px;padding:17px}.description-box h3,.section-title h3{color:var(--navy);margin:0;font-size:14px}.description-box p{color:#59687a;white-space:pre-wrap;font-size:12px;line-height:1.65}.section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-title p{color:#8793a2;margin:3px 0 0;font-size:10px}.upload-button{position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.empty-files{color:#8c97a5;text-align:center;background:#fafbfd;border:1px dashed #ccd6e1;border-radius:8px;margin-top:13px;padding:25px;font-size:11px}.file-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.file-grid a{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px 1fr;gap:3px 9px;min-width:0;padding:10px;display:grid}.file-grid a>span{color:#3d6687;background:#eaf3fa;border-radius:5px;grid-row:1/span 2;place-items:center;font-size:9px;font-weight:800;display:grid}.file-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-grid small{color:#8d98a5;font-size:10px}.comment-form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:13px;display:grid}.comment-form textarea{min-height:67px;font-size:12px}.comment-list{margin-top:15px}.comment-list article{border-top:1px solid var(--soft-line);gap:10px;padding:13px 0;display:flex}.comment-list article>div{flex:1}.comment-list article p{justify-content:space-between;align-items:center;margin:0 0 5px;display:flex}.comment-list article strong{font-size:11px}.comment-list article time{color:#98a2ae;font-size:10px}.comment-list article div>span{color:#526174;white-space:pre-wrap;font-size:12px;line-height:1.55}.comment-meta{align-items:center;gap:7px;display:flex}.comment-meta em{color:#76570f;background:#fff3d7;border-radius:10px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.comment-meta button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:800}.comment-edit-form{gap:8px;margin-top:7px;display:grid}.comment-edit-form textarea{min-height:72px;padding:9px 10px;font-size:12px}.comment-edit-form>span{justify-content:flex-end;gap:7px;display:flex}.message-channel-tabs{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;gap:5px;margin-bottom:10px;padding:4px;display:flex}.message-channel-tabs button{color:#667588;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:800}.message-channel-tabs button.active{color:#fff;background:var(--navy)}.message-channel-tabs button:disabled{opacity:.42;cursor:not-allowed}.message-helper{color:#7c8998;margin:8px 0 0;font-size:10px;line-height:1.45}.sms-readiness{background:#f7f9fb;border:1px solid #d8e2ec;border-radius:8px;gap:3px;margin:10px 0 2px;padding:10px 12px;display:grid}.sms-readiness strong{color:var(--navy);font-size:12px}.sms-readiness span{color:#667588;font-size:11px;line-height:1.45}.sms-readiness.ready{background:#eef8f2;border-color:#b8ddca}.sms-readiness.ready strong{color:#216743}.sms-readiness.attention{background:#fff9e9;border-color:#ead8ab}.sms-readiness.attention strong{color:#805b0d}.sms-readiness a{color:#155f9b;font-weight:800;text-decoration:underline}.sms-readiness .sms-permission-button{justify-self:start;margin-top:6px}.sms-permission-form{background:#f8fafc;border:1px solid #cfdce8;border-radius:10px;gap:12px;margin:10px 0 14px;padding:14px;display:grid}.sms-permission-heading{gap:2px;display:grid}.sms-permission-heading strong{color:var(--navy);font-size:13px}.sms-permission-heading span{color:#667588;font-size:11px}.sms-permission-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sms-permission-form label{color:#526276;gap:5px;font-size:11px;font-weight:800;display:grid}.sms-permission-form input,.sms-permission-form select{color:#24364a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d5e1;border-radius:7px;padding:9px 10px}.sms-permission-form .sms-permission-confirm{background:#eef4f8;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:10px;font-weight:650;line-height:1.45}.sms-permission-confirm input{width:16px;height:16px;accent-color:var(--navy);margin-top:1px}.sms-permission-form>.button{justify-self:start}.sms-history{border-top:1px solid var(--soft-line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.sms-history h4{color:var(--navy);margin:0 0 2px;font-size:13px}.sms-history article{background:#f7fbfe;border:1px solid #dce5ee;border-radius:9px;gap:5px;padding:11px 88px 11px 12px;display:grid;position:relative}.sms-history article.incoming{background:#f3faf5;border-color:#d8e7de;margin-right:34px}.sms-history article.outgoing{margin-left:34px}.sms-history article>div{justify-content:space-between;gap:12px;display:flex}.sms-history strong{color:#34465b;font-size:12px}.sms-history time{color:#8a97a6;font-size:10px}.sms-history p{color:#4d6074;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.sms-history .delivery-status{position:absolute;top:10px;right:10px}.sms-history em{color:#9c252c;font-size:10px;font-style:normal}.message-kind{color:#355d7e;background:#eaf3fa;border-radius:10px;margin-left:7px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.message-kind.external_sms{color:#246d4f;background:#dff2e9}.message-kind.external_email{color:#514698;background:#e9e5f8}.communication-summary-card{border-top:3px solid #267eb7;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:98px;padding:16px;display:grid}.communication-summary-icon{color:#fff;background:#1476b8;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.communication-summary-copy{gap:4px;min-width:0;display:grid}.communication-summary-copy h3{color:var(--navy);margin:0;font-size:15px}.communication-summary-copy p{color:#657487;margin:0;font-size:11.5px;line-height:1.45}.communication-summary-copy span{color:#8793a1;font-size:10.5px;font-weight:700}.communication-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0717289e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.communication-center{background:#f4f7fa;border:1px solid #fff3;border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(1420px,100vw - 36px);height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #03111f6b}.communication-header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:20px;min-height:124px;padding:20px 26px;display:flex;box-shadow:inset 6px 0 #2b8ecb}.communication-header>div{gap:4px;min-width:0;display:grid}.communication-header p{color:#8db0ce;letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.communication-header h2{letter-spacing:-.02em;margin:0;font-size:24px}.communication-header span{color:#b4c6d6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.communication-back{color:#8fd0f8;background:0 0;border:0;width:fit-content;margin:0 0 4px;padding:0;font-size:11px;font-weight:800}.communication-close{color:#fff;background:#ffffff1a;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:26px;line-height:1}.communication-layout{grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);gap:14px;min-height:0;padding:14px;display:grid}.communication-compose-panel,.communication-history-panel{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:0;overflow:auto}.communication-panel-heading h3,.communication-history-heading h3{color:var(--navy);margin:0;font-size:17px}.communication-panel-heading p,.communication-history-heading p{color:#7b8999;margin:5px 0 0;font-size:11px;line-height:1.5}.communication-files{background:#f8fafc;border:1px solid #d7e2ec;border-radius:10px;margin-top:17px;padding:14px}.communication-files-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.communication-files-heading>div{gap:3px;min-width:0;display:grid}.communication-files-heading h4{color:var(--navy);margin:0;font-size:13px}.communication-files-heading p{color:#7b8999;margin:0;font-size:10px;font-weight:700}.communication-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:184px;margin-top:12px;overflow:auto}.communication-files-empty{background:#fff;margin-top:12px;padding:16px}.communication-channel-tabs{margin:18px 0 12px}.communication-channel-tabs button{flex:1;min-height:40px;font-size:12px}.communication-channel-tabs button span{margin-right:5px;font-size:14px}.communication-recipient{background:#f8fafc;border:1px solid #dce4ec;border-radius:8px;gap:4px;padding:12px 13px;display:grid}.communication-recipient span{color:#8491a0;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.communication-recipient strong{color:#3b5066;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.communication-recipient select{color:#2f465b;cursor:pointer;background-color:#fff;border:1px solid #cbd8e3;border-radius:7px;width:100%;min-height:40px;padding:0 36px 0 11px;font-size:14px;font-weight:750}.communication-recipient select:focus{border-color:#2d7baa;outline:3px solid #2d7baa21}.communication-compose-form{gap:12px;margin-top:14px;display:grid}.communication-compose-form>label,.communication-message-field>label{color:#526276;gap:6px;font-size:11px;font-weight:850;display:grid}.communication-compose-form input,.communication-compose-form textarea{color:#263a4f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d4df;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:400}.communication-compose-form textarea{resize:vertical;min-height:190px;line-height:1.55}.communication-compose-form input:focus,.communication-compose-form textarea:focus{border-color:#6ba8d2;outline:3px solid #277eb71f}.communication-message-field{position:relative}.communication-entry-attachments{background:#f8fafc;border:2px dashed #c8d6e2;border-radius:9px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s}.communication-entry-attachments.drag-active{background:#edf7fc;border-color:#2783bb;box-shadow:inset 0 0 0 2px #2783bb14}.communication-dropzone{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;display:grid}.communication-drop-icon{color:#216f9e;background:#e3f1f8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:grid}.communication-dropzone>span:nth-child(2){gap:3px;min-width:0;display:grid}.communication-dropzone strong{color:#31495f;font-size:11px}.communication-dropzone small{color:#7b8999;font-size:9.5px;line-height:1.5}.communication-dropzone em{color:#93a0ae;font-size:10px;font-style:normal;font-weight:750}.communication-dropzone .button{white-space:nowrap;min-height:34px;padding:7px 11px;font-size:10px}.communication-pending-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.communication-pending-files>div{background:#fff;border:1px solid #dce5ed;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;padding:8px;display:grid}.communication-pending-files>div>span{color:#216b96;background:#e7f2f8;border-radius:6px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.communication-pending-files strong,.communication-pending-files small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communication-pending-files strong{color:#31485e;font-size:10px}.communication-pending-files small{color:#8190a0;font-size:8.5px}.communication-pending-files button{color:#8b5a5e;background:#f8ecee;border:0;border-radius:50%;grid-area:1/3/3;width:24px;height:24px;font-size:16px;line-height:1}.communication-mention-menu{z-index:12;background:#fff;border:1px solid #cbd7e2;border-radius:9px;max-height:230px;padding:5px;position:absolute;bottom:calc(100% - 24px);left:8px;right:8px;overflow:auto;box-shadow:0 12px 34px #17304b38}.communication-mention-menu button{color:#34495f;text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px 9px;display:grid}.communication-mention-menu button:hover,.communication-mention-menu button.active{background:#eaf3f9}.communication-mention-menu button>span:last-child{gap:2px;min-width:0;display:grid}.communication-mention-menu strong,.communication-mention-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-mention-menu strong{font-size:11px}.communication-mention-menu small{color:#7b8998;font-size:9px;font-weight:700}.communication-mention-menu p{color:#7d8997;margin:0;padding:12px;font-size:11px}.communication-send-row{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.communication-send-row>span{color:#7a8898;font-size:10px;line-height:1.5}.communication-send-row .button{justify-content:center;min-width:118px}.communication-history-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.communication-history-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.communication-history-filters{background:#f5f8fa;border:1px solid #d8e1e9;border-radius:8px;gap:4px;padding:3px;display:flex}.communication-history-filters button{color:#687789;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:850}.communication-history-filters button.active{color:#fff;background:var(--navy)}.communication-history-list{min-height:0;padding:5px 20px 22px;overflow:auto}.communication-history-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px 0;display:grid}.communication-item-icon{color:#1d658f;background:#e4f1f8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.communication-history-list article.text .communication-item-icon{color:#246d4f;background:#e0f2e9}.communication-history-list article.employee .communication-item-icon{color:#215f8d;background:#e3f0f8}.communication-history-list article.call .communication-item-icon{color:#9a5c10;background:#fff0d4}.communication-history-list article.email .communication-item-icon{color:#55469a;background:#ece8f9}.communication-item-copy{min-width:0}.communication-item-byline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.communication-item-byline>span{align-items:center;gap:7px;display:flex}.communication-item-byline strong{color:#33485e;font-size:12px}.communication-item-byline em{color:#567087;background:#edf3f7;border-radius:10px;padding:3px 6px;font-size:8.5px;font-style:normal;font-weight:850}.communication-item-byline time{color:#8a97a5;white-space:nowrap;font-size:10px}.communication-history-list article.call .communication-item-byline,.communication-history-list article.text .communication-item-byline{flex-wrap:wrap}.communication-history-list article.call .communication-item-byline time,.communication-history-list article.text .communication-item-byline time{white-space:normal}.communication-item-byline button{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.communication-item-copy>p{color:#4b5e72;white-space:pre-wrap;margin:7px 0 0;font-size:12.5px;line-height:1.6}.communication-item-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.communication-item-attachments a,.communication-item-attachments button{background:#f8fafc;border:1px solid #d9e3eb;border-radius:8px;min-width:0;text-decoration:none;overflow:hidden}.communication-item-image{color:inherit;font:inherit;text-align:left;cursor:zoom-in;padding:0;display:grid;position:relative}.communication-item-image img{object-fit:cover;background:#e9eff4;width:100%;height:118px}.communication-item-image>span{color:#42576c;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:9.5px;font-weight:750;overflow:hidden}.communication-item-file{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 9px;padding:9px;display:grid}.communication-item-file>span{color:#6954a2;background:#ece9f6;border-radius:7px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.communication-item-file strong,.communication-item-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-item-file strong{color:#3d5267;font-size:10px}.communication-item-file small{color:#8190a0;font-size:8.5px}.communication-item-footer{align-items:center;gap:8px;margin-top:8px;display:flex}.communication-item-footer>span{color:#216743;background:#e1f3e9;border-radius:10px;padding:3px 7px;font-size:8.5px;font-weight:850}.communication-history-list article.call.missed .communication-item-footer>span,.communication-history-list article.call.no_answer .communication-item-footer>span,.communication-history-list article.call.busy .communication-item-footer>span,.communication-history-list article.call.failed .communication-item-footer>span,.communication-history-list article.call.canceled .communication-item-footer>span{color:#9c252c;background:#f8e7e8}.communication-item-footer>em{color:#9c252c;font-size:10px;font-style:normal}.communication-empty{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:320px;padding:28px;display:grid}.communication-empty>span{color:#287ead;background:#e8f2f8;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.communication-empty strong{color:#41566c;font-size:13px}.communication-empty p{color:#8491a0;max-width:280px;margin:0;font-size:11px;line-height:1.5}.job-controls .wide,.tenant-grid .wide{grid-column:1/-1}.tenant-schedule-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:13px;padding:17px}.tenant-schedule-card h3{color:var(--navy);margin:0;font-size:14px}.scheduled-pill{color:#267146;white-space:nowrap;background:#e6f4eb;border-radius:14px;padding:5px 8px;font-size:10px;font-weight:800}.tenant-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.tenant-grid input{padding:9px 10px;font-size:12px}.tenant-actions{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.tenant-actions>span{color:#657487;font-size:11px}.tenant-actions>div{align-items:center;gap:7px;display:flex}.form-section-label{border-top:1px solid var(--soft-line);gap:3px;margin-top:4px;padding-top:13px;display:grid}.form-section-label strong{color:var(--navy);font-size:13px}.form-section-label span{color:#8793a2;font-size:11px}.work-order-backdrop{touch-action:none;place-items:center;padding:18px;display:grid;overflow:hidden}.drawer.work-order-drawer{overscroll-behavior-x:none;touch-action:pan-y;border:1px solid #ffffff2e;border-radius:14px;width:min(1500px,100vw - 36px);min-width:0;max-width:calc(100% - 36px);height:calc(100vh - 36px);position:relative;inset:auto;overflow:hidden auto;box-shadow:0 28px 85px #03111f52}.work-order-drawer .drawer-body{min-width:0;max-width:100%;overflow-x:hidden}.work-order-drawer .wo-control-bar,.work-order-drawer .wo-detail-grid,.work-order-drawer .wo-side-column,.work-order-drawer .wo-main-column,.work-order-drawer .wo-card,.work-order-drawer .wo-card-body{min-width:0;max-width:100%}.work-order-drawer .drawer-header{z-index:4;align-items:center;min-height:112px;position:relative;top:auto}.drawer-header-actions{align-items:center;gap:11px;display:flex}.drawer-header-actions .status-badge{padding:6px 9px;font-size:10px}.work-order-drawer .drawer-header[class*=tone-]{box-shadow:inset 6px 0 0 var(--status-open)}.work-order-drawer .drawer-header.tone-emergency{box-shadow:inset 6px 0 #ff4b52}.work-order-drawer .drawer-header.tone-estimate{box-shadow:inset 6px 0 0 var(--status-estimate)}.work-order-drawer .drawer-header.tone-approval{box-shadow:inset 6px 0 0 var(--status-approval)}.work-order-drawer .drawer-header.tone-scheduled{box-shadow:inset 6px 0 0 var(--status-scheduled)}.work-order-drawer .drawer-header.tone-progress{box-shadow:inset 6px 0 0 var(--status-progress)}.work-order-drawer .drawer-header.tone-materials{box-shadow:inset 6px 0 0 var(--status-materials)}.work-order-drawer .drawer-header.tone-waiting{box-shadow:inset 6px 0 0 var(--status-on-hold)}.work-order-drawer .drawer-header.tone-invoice{box-shadow:inset 6px 0 0 var(--status-invoice)}.work-order-drawer .drawer-header.tone-invoiced{box-shadow:inset 6px 0 0 var(--status-invoiced)}.work-order-drawer .drawer-header.tone-closed{box-shadow:inset 6px 0 #9aa5b1}.work-order-drawer .drawer-header.tone-canceled{box-shadow:inset 6px 0 #c85d63}.work-order-drawer .drawer-header.tone-review{box-shadow:inset 6px 0 #d7a132}.header-emergency-label{color:#fff;background:var(--red);text-transform:uppercase;letter-spacing:.05em;border-radius:14px;padding:6px 9px;font-size:10px;font-weight:850}.drawer-header-actions>button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:23px;line-height:1}.technician-readonly-notice{background:#eef6fb;border:1px solid #c8dae8;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:11px 13px;display:grid}.technician-readonly-notice>span{background:#dcecf6;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.technician-readonly-notice strong{color:#244c68;font-size:11px}.technician-readonly-notice p{color:#61798c;margin:3px 0 0;font-size:10px;line-height:1.45}.wo-control-bar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(170px,190px) minmax(230px,360px);justify-content:start;align-items:end;gap:12px;padding:15px 17px;display:grid}.wo-control-bar.with-access{grid-template-columns:minmax(160px,190px) minmax(220px,340px) auto}.wo-control-bar.with-vendor{grid-template-columns:minmax(150px,180px) minmax(210px,300px) minmax(280px,1fr)}.wo-control-bar.with-vendor.with-access{grid-template-columns:minmax(145px,170px) minmax(200px,270px) minmax(260px,1fr) auto}.wo-access-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.wo-access-button b{color:#315b78;background:#e4eff6;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.archived-work-order-banner{background:#fff7f7;border:1px solid #e4c8cb;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:11px 13px;display:grid}.archived-work-order-banner>span{color:#9d3c44;background:#f5dfe1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:grid}.archived-work-order-banner strong{color:#7b3037;font-size:12px}.archived-work-order-banner p{color:#84666a;margin:2px 0 0;font-size:10px}.archived-work-order-banner .button{white-space:nowrap;min-height:34px}.wo-control-bar input,.wo-control-bar select{padding:9px 10px;font-size:12px}.job-outcome-card{background:#fffaf0;border:1px solid #ead29c;border-radius:11px;gap:13px;margin-top:13px;padding:17px;display:grid}.job-outcome-heading{align-items:flex-start;gap:11px;display:flex}.job-outcome-heading>span{color:#fff;background:#c58a1b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.job-outcome-heading h3{color:var(--navy);margin:0 0 4px;font-size:15px}.job-outcome-heading p,.job-outcome-readonly{color:#667588;margin:0;font-size:12px;line-height:1.5}.completion-checklist{flex-wrap:wrap;gap:8px;display:flex}.completion-checklist>span{border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.completion-checklist i{border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.completion-checklist .complete{color:#256847;background:#e4f3ea}.completion-checklist .complete i{color:#fff;background:#2f9369}.completion-checklist .missing{color:#8a5c12;background:#fff0cb}.completion-checklist .missing i{color:#fff;background:#c58a1b}.repairs-requirements{color:#51432d;background:#fffbf3;border:1px solid #e8d5aa;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.repairs-requirements p{margin:0;font-size:12px;line-height:1.4}.repairs-requirements .job-outcome-add-evidence{text-align:left}.job-outcome-add-evidence{width:fit-content;color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:850;text-decoration:underline}.job-outcome-actions{flex-wrap:wrap;gap:8px;display:flex}.button.success{color:#fff;background:#2f8e65;border-color:#2f8e65}.button.success:hover{background:#287b58}.button.success:disabled{color:#8996a3;background:#e8edf1;border-color:#d7dee5}.work-order-drawer input:disabled,.work-order-drawer select:disabled,.work-order-drawer textarea:disabled{color:#617083;cursor:not-allowed;opacity:1;background:#f1f4f7;border-color:#d9e1e8}.wo-detail-grid{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.wo-side-column,.wo-main-column{gap:14px;display:grid}.wo-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #0f264009}.job-information{overflow:visible}.job-information .wo-card-heading{background:#fff;border-radius:9px 9px 0 0}.job-information .wo-card-body{background:#fff;border-radius:0 0 9px 9px}.wo-card-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:12px 15px;display:flex}.wo-card-heading h3{color:var(--navy);margin:0;font-size:14px}.wo-card-heading p{color:#8793a2;margin:3px 0 0;font-size:10px}.wo-card-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.compact-button{white-space:nowrap;padding:7px 10px;font-size:11px}.wo-actions-menu{position:relative}.wo-actions-menu>summary{cursor:pointer;align-items:center;min-height:32px;list-style:none;display:inline-flex}.wo-actions-menu>summary::-webkit-details-marker{display:none}.wo-actions-menu>summary:after{content:"⌄";color:#65788b;margin-left:7px;font-size:12px}.wo-actions-menu[open]>summary{background:#eff6fb;border-color:#9ebbd1}.wo-actions-popover{z-index:12;background:#fff;border:1px solid #ced9e3;border-radius:10px;gap:3px;width:286px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #09223a2e}.wo-actions-popover button{color:#334a60;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px;display:grid}.wo-actions-popover button:hover{background:#f0f6fa}.wo-actions-popover button:disabled{color:#9ba7b2;cursor:not-allowed}.wo-actions-popover button>span:first-child{color:#1a6696;background:#e7f2f8;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:850;display:grid}.wo-actions-popover button>span:last-child{gap:2px;min-width:0;display:grid}.wo-actions-popover strong{font-size:11px}.wo-actions-popover small{color:#7c8a98;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wo-card-body{padding:15px}.job-access-modal-body{gap:12px;padding:20px 23px 23px;display:grid}.job-access-modal-body .viewer-list-heading{margin:2px 0 -4px}.job-access-modal-footer{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.job-access-modal-footer>span{color:#7d8a99;font-size:10px}.primary-assignee{background:#f2f6fa;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.primary-assignee span,.viewer-list-heading span{color:#758295;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.primary-assignee strong{color:var(--navy);font-size:13px}.viewer-list-heading{justify-content:space-between;gap:8px;margin:14px 0 8px;display:flex}.viewer-list-heading small{color:#8893a0;font-size:10px}.work-order-viewer-buttons{gap:7px;display:grid}.work-order-viewer-buttons button{border:1px solid var(--line);color:#46566a;text-align:left;background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.work-order-viewer-buttons button.selected{background:#edf6fc;border-color:#91b9d7}.work-order-viewer-buttons button>span:nth-child(2){gap:2px;min-width:0;display:grid}.work-order-viewer-buttons strong,.work-order-viewer-buttons small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-viewer-buttons strong{font-size:11px}.work-order-viewer-buttons small{color:#8793a1;font-size:9px}.work-order-viewer-buttons i{color:#607084;background:#edf1f5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;font-weight:850;display:grid}.work-order-viewer-buttons button.selected i{color:#fff;background:var(--blue)}.viewer-chip-list{flex-wrap:wrap;gap:6px;display:flex}.viewer-chip-list>span{color:#44556a;background:#edf2f7;border-radius:18px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:10px;font-weight:750;display:flex}.viewer-chip-list .avatar{font-style:normal}.viewer-chip-list p{color:#8a95a2;margin:0;font-size:10px;line-height:1.5}.work-order-viewer-picker>p{color:#7a8797;margin:-2px 0 9px;font-size:11px;line-height:1.45}.wo-facts{margin:0;padding:2px 15px 12px}.wo-facts div{border-bottom:1px solid var(--soft-line);gap:4px;padding:11px 0;display:grid}.wo-facts div:last-child{border-bottom:0}.wo-facts dt{color:#8693a3;font-size:10px}.wo-facts dd{color:#33465b;margin:0;font-size:12px;font-weight:700}.saved-check{color:#267146;font-size:10px;font-weight:800}.tenant-heading-actions{align-items:center;gap:7px;display:flex}.tenant-fields{gap:11px;display:grid}.tenant-fields input,.schedule-grid input{padding:9px 10px;font-size:12px}.tenant-contact-entry{background:#f9fbfc;border:1px solid #dfe6ed;border-radius:8px;gap:10px;padding:12px;display:grid}.tenant-contact-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenant-contact-heading strong{color:var(--navy);font-size:11px}.tenant-contact-heading button{color:#b62d36;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.tenant-add-button{border-style:dashed}.tenant-summary-list{gap:9px;display:grid}.tenant-contact-summary{background:linear-gradient(145deg,#fbfdfe,#f5f9fb);border:1px solid #dce5ec;border-radius:9px;gap:11px;padding:12px;display:grid}.tenant-summary-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.tenant-summary-heading>span:last-child{gap:2px;min-width:0;display:grid}.tenant-summary-heading strong{color:#23435c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-summary-heading small{color:#7f8e9e;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.tenant-avatar{color:#176492;background:#e3f0f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.tenant-summary-details{gap:7px;display:grid}.tenant-summary-details>span{gap:2px;min-width:0;display:grid}.tenant-summary-details small{color:#8794a2;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.tenant-summary-details strong{overflow-wrap:anywhere;color:#42576c;font-size:11px;font-weight:700}.tenant-call-button{color:#1e6849;background:#eef9f3;border:1px solid #aad5bd;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.tenant-call-button:hover{background:#e3f5eb;border-color:#75bd94}.tenant-call-button>span{font-size:13px}.button.full{justify-content:center;width:100%}.job-info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.job-info-grid .wide{grid-column:1/-1}.job-info-grid div{background:#f7f9fb;border-radius:7px;gap:5px;padding:11px;display:grid}.job-info-grid span,.job-copy>span{color:#8491a1;font-size:10px}.job-info-grid strong{color:#27405a;font-size:12px}.job-address-link{width:fit-content;color:var(--blue);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.job-address-link strong{color:inherit}.job-address-link i{font-size:13px;font-style:normal;line-height:1;transition:transform .15s}.job-address-link:hover{text-underline-offset:3px;text-decoration:underline}.job-address-link:hover i{transform:translate(2px,-2px)}.job-address-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #1769aa38}.work-order-classification{background:#f8fafc;border:1px solid #dbe4eb;border-left:4px solid #8a9aab;border-radius:9px;gap:9px;margin-top:12px;padding:12px 13px;display:grid}.work-order-classification.confirmed{background:#f5fbf8;border-left-color:#2e9368}.work-order-classification.provisional{background:#f3f9fd;border-left-color:#2d83b8}.work-order-classification.needs_review,.work-order-classification.unclassified{background:#fffbf2;border-left-color:#d59a21}.classification-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.classification-heading>div{gap:3px;display:grid}.classification-heading span,.category-chip-list>span{color:#7e8c9b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.classification-heading strong{color:#294159;font-size:13px}.classification-heading em{color:#6b7887;white-space:nowrap;background:#e9eef2;border-radius:12px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:850}.work-order-classification.confirmed .classification-heading em{color:#236b4d;background:#dff2e8}.work-order-classification.provisional .classification-heading em{color:#265f84;background:#dfedf7}.work-order-classification.needs_review .classification-heading em,.work-order-classification.unclassified .classification-heading em{color:#855d13;background:#ffedbd}.work-order-classification>p{color:#657487;margin:0;font-size:10px;line-height:1.5}.work-order-classification .classification-suggestion{color:#5a6b7e;background:#ffffffb8;border-radius:7px;padding:8px 9px}.work-order-classification .classification-gate-note{color:#855d13;font-weight:750}.classification-actions{flex-wrap:wrap;gap:7px;display:flex}.category-chip-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.category-chip-list>span{width:100%}.category-chip-list i{color:#435c72;background:#fff;border:1px solid #d3e0e8;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.category-tag-picker{border:1px solid #d8e1e9;border-radius:8px;padding:12px}.category-tag-picker legend{color:#4e6277;padding:0 5px;font-size:11px;font-weight:800}.category-tag-picker legend span{color:#8794a2;font-size:9px;font-weight:600}.category-tag-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.category-tag-picker label{color:#526579;background:#f5f8fa;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:10px;display:flex}.category-tag-picker input{width:auto;margin:0}.job-copy{border-top:1px solid var(--soft-line);margin-top:15px;padding-top:14px}.job-copy p{color:#4f6073;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.related-work-orders{border-top:1px solid var(--soft-line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.related-work-orders>span{color:#6f7e90;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.related-work-orders>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.related-work-orders button{color:#30475d;text-align:left;background:#f8fafc;border:1px solid #d8e2eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.related-work-orders button:hover{background:#eff7fc;border-color:#9dc3dd}.related-work-orders strong{color:var(--blue);font-size:11px}.related-work-orders small{color:#657589;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.related-work-orders i{color:#6c8295;font-size:16px;font-style:normal}.work-order-edit-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-order-edit-form .wide{grid-column:1/-1}.work-order-edit-form input,.work-order-edit-form select,.work-order-edit-form textarea{padding:9px 10px;font-size:12px}.work-order-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.wo-card.attachments-section,.wo-card.conversation-section{margin-top:0;padding:0}.wo-card .file-grid,.wo-card .empty-files{margin-top:0}.schedule-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-save-row{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.schedule-save-row>span{color:#657487;font-size:11px}.activity-history-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:12px 15px;list-style:none;display:flex}.activity-history-summary::-webkit-details-marker{display:none}.activity-history-summary:hover{background:#f8fafc}.activity-history-summary:focus-visible{outline-offset:-3px;outline:3px solid #1a6fad40}.activity-history-summary h3{color:var(--navy);margin:0;font-size:14px}.activity-history-summary p{color:#8793a2;margin:3px 0 0;font-size:10px}.activity-history-summary>span{color:#738195;align-items:center;gap:10px;display:flex}.activity-history-summary b{white-space:nowrap;background:#eef3f7;border-radius:12px;padding:5px 8px;font-size:10px}.activity-history-summary i{color:var(--blue);font-size:20px;font-style:normal;line-height:1;transition:transform .18s}.work-order-files-card[open]>summary i{transform:rotate(180deg)}.work-order-files-body{border-top:1px solid #e7edf3;padding:0 15px 15px}.work-order-files-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.work-order-files-toolbar>span{color:#738195;max-width:400px;font-size:11px;line-height:1.5}.work-order-files-toolbar .button,.work-order-file-heading .button{flex:none;padding:7px 10px;font-size:11px}.work-order-file-list{gap:8px;display:grid}.work-order-file-row{background:#fff;border:1px solid #dfe7ef;border-radius:7px;min-width:0;overflow:hidden}.work-order-file-heading{justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.work-order-file-heading>a,.work-order-file-open{min-width:0;color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.work-order-file-open{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.work-order-file-heading>a>span,.work-order-file-open>span{color:var(--blue);background:#edf3f9;border-radius:5px;flex:none;padding:7px 5px;font-size:10px;font-weight:800}.work-order-file-heading>a>div,.work-order-file-open>div{min-width:0}.work-order-file-heading strong{overflow-wrap:anywhere;font-size:12px;display:block}.work-order-file-heading small{color:#738195;margin-top:4px;font-size:10px;display:block}.work-order-file-editor{background:#f8fafc;border-top:1px solid #dfe7ef;gap:12px;padding:12px;display:grid}.work-order-file-editor>label{color:var(--navy);gap:5px;font-size:11px;font-weight:600;display:grid}.work-order-file-editor input:not([type=checkbox]){background:#fff;border:1px solid #ccd8e5;border-radius:5px;width:100%;min-width:0;padding:9px;font-size:12px}.work-order-file-editor small{color:#738195;font-weight:400}.work-order-file-editor-actions,.file-removal-confirm>div{justify-content:space-between;gap:10px;display:flex}.work-order-file-editor-actions>span{gap:8px;display:flex}.work-order-file-editor .button{padding:8px 10px;font-size:11px}.file-remove-button{color:#ac3434;background:#fff1f1;border-color:#efd0d0}.file-remove-button:hover{background:#ffe4e4}.work-order-file-editor>.file-report-confirm{color:#785822;background:#fff5df;border-radius:5px;align-items:flex-start;gap:8px;padding:10px;line-height:1.5;display:flex}.file-report-confirm input{margin-top:2px}.file-removal-confirm p,.file-management-empty{color:#738195;font-size:12px;line-height:1.5}.file-management-notice{color:#28724f;font-size:12px}@media (width<=600px){.work-order-files-toolbar{align-items:flex-start}.work-order-file-editor-actions{flex-wrap:wrap}}.activity-history-section[open] .activity-history-summary{border-bottom:1px solid var(--soft-line)}.activity-history-section[open] .activity-history-summary i{transform:rotate(180deg)}.activity-history-loading{place-items:center;min-height:90px;display:grid}.activity-history-list{display:grid}.activity-history-list article{grid-template-columns:16px 1fr;gap:9px;padding:0 0 16px;display:grid;position:relative}.activity-history-list article:not(:last-child):before{content:"";background:#d9e2eb;width:1px;position:absolute;top:9px;bottom:-1px;left:4px}.history-marker{z-index:1;background:var(--blue);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #9ec4e0}.activity-history-list strong,.delivery-history strong{color:#34465b;font-size:12px}.activity-history-list p,.delivery-history p{color:#8491a1;margin:3px 0 0;font-size:10px}.history-empty{color:#8491a1;margin:0;font-size:11px}.delivery-history{border-top:1px solid var(--soft-line);gap:8px;margin-top:5px;padding-top:14px;display:grid}.delivery-history h4{color:var(--navy);margin:0 0 3px;font-size:12px}.delivery-history article{border:1px solid var(--soft-line);background:#fafbfd;border-radius:7px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.delivery-channel{color:#355d7e;text-transform:uppercase;background:#eaf3fa;border-radius:12px;justify-content:center;padding:5px 6px;font-size:9px;font-weight:850;display:inline-flex}.delivery-channel.sms{color:#246d4f;background:#dff2e9}.delivery-history em{color:#a83238;margin-top:3px;font-size:10px;font-style:normal;display:block}.delivery-status{color:#6b7582;white-space:nowrap;background:#e9edf2;border-radius:11px;padding:4px 7px;font-size:9px;font-weight:800}.delivery-status.sent,.delivery-status.delivered{color:#216743;background:#dff2e8}.delivery-status.accepted,.delivery-status.queued{color:#355d7e;background:#e2eff8}.delivery-status.pending_consent{color:#805b0d;background:#fff0c6}.delivery-status.undelivered,.delivery-status.failed{color:#9c252c;background:#fbe4e5}.delivery-status.sending{color:#355d7e;background:#e2eff8}@keyframes slide-in{0%{opacity:.5;transform:translate(40px)}}.modal-backdrop{place-items:center;padding:20px;display:grid}.modal{background:#fff;border-radius:14px;width:min(650px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0414254d}.modal header{color:#fff;background:var(--navy);justify-content:space-between;gap:15px;padding:21px 23px;display:flex}.modal header h2{margin:0;font-size:17px}.modal header p{color:#a9bdd0;margin:5px 0 0;font-size:11px}.modal-form{gap:13px;padding:21px 23px 23px;display:grid}.modal-form input,.modal-form select,.modal-form textarea{font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid.thirds{grid-template-columns:1.1fr .9fr .8fr}.modal-actions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.mobile-nav{display:none}.sub-work-order-number{background:#eef7fc;border:1px solid #bad5e7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.sub-work-order-number span{color:#60758a;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.sub-work-order-number strong{color:#145f91;grid-area:1/2/span 2;font-size:17px}.sub-work-order-number small{color:#728296;font-size:10px;line-height:1.4}.sub-work-order-copied{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sub-work-order-copied>div{background:#f8fafc;border:1px solid #dfe7ee;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.sub-work-order-copied span{color:#718094;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.sub-work-order-copied strong{color:#263f58;font-size:12px}.sub-work-order-copied small{color:#6f7f92;text-overflow:ellipsis;font-size:10px;line-height:1.45;overflow:hidden}.sub-work-order-separation-note{color:#607186;background:#f4f7f9;border-left:3px solid #8aa9bf;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.sub-work-order-separation-note strong{color:#344c63}.modal header>button:disabled{opacity:.45;cursor:not-allowed}.upload-button.disabled{opacity:.58;pointer-events:none}.chat-active .main-panel{inset:0 0 0 var(--desktop-navigation-width);min-height:0;padding-bottom:0;position:fixed;overflow:hidden}.bcr-chat{grid-template-columns:var(--chat-list-width,360px) 8px minmax(0, 1fr);background:#f4f6f9;height:100%;min-height:0;display:grid;overflow:hidden}.bcr-chat.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.chat-list-panel{background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chat-resizer{z-index:4;cursor:col-resize;touch-action:none;background:#fff;border:0;border-left:1px solid #d9e0e8;border-right:1px solid #0000;outline:none;width:8px;min-width:8px;position:relative}.chat-resizer:after{content:"";background:0 0;transition:background .15s;position:absolute;inset:0 2px}.chat-resizer:hover:after,.chat-resizer.active:after,.chat-resizer:focus-visible:after{background:#8cb5d5}.chat-resizer span{z-index:1;color:#6f8295;writing-mode:vertical-rl;letter-spacing:0;background:#fff;border:1px solid #cad5df;border-radius:9px;place-items:center;width:14px;height:42px;font-size:10px;line-height:.55;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #17304b14}.chat-list-header{justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:15px 17px 10px;display:flex}.chat-list-header h2{color:var(--navy);letter-spacing:-.035em;margin:1px 0 0;font-size:24px}.chat-create-actions{flex:none;gap:5px;display:flex}.chat-list-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-create-actions button{width:31px;height:31px;color:var(--navy);background:#fff;border:1px solid #d7dee7;border-radius:7px;font-size:17px;font-weight:800}.chat-search{padding:0 14px 10px;display:block;position:relative}.chat-search span{color:#7f8b99;font-size:18px;position:absolute;top:8px;left:26px}.chat-search input{background:#f7f9fb;border-color:#dbe2e9;height:36px;padding:8px 10px 8px 35px;font-size:12px}.chat-filter-pills{border-bottom:1px solid #e6ebf0;flex-wrap:wrap;gap:5px;padding:0 14px 11px;display:flex;overflow:visible}.chat-filter-pills button{color:#59687a;background:#fff;border:1px solid #cfd7e1;border-radius:15px;flex:none;padding:5px 9px;font-size:10px;font-weight:750}.chat-filter-pills button.active{color:#fff;border-color:var(--navy);background:var(--navy)}.chat-thread-scroll{flex:1;min-height:0;padding:7px 8px 20px;overflow-y:auto}.chat-thread-group h3{color:#7a8796;letter-spacing:.09em;text-transform:uppercase;margin:12px 9px 6px;font-size:10px;font-weight:850}.chat-thread-row{color:#34465a;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:57px;margin:2px 0;padding:7px 8px;display:grid}.chat-thread-row:hover{background:#f3f6f9}.chat-thread-row.active{box-shadow:inset 3px 0 0 var(--red);background:#eaf1f7}.chat-thread-avatar,.chat-header-avatar{color:#fff;background:linear-gradient(145deg,#2d78ae,#164d78);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.chat-thread-avatar,.chat-avatar-presence{width:35px;height:35px}.chat-avatar-presence.header{width:39px;height:39px}.chat-thread-avatar.channel,.chat-header-avatar.channel{background:#5d4fa4;border-radius:8px;font-size:17px}.chat-thread-avatar.work_order,.chat-header-avatar.work_order{background:#385d7d;border-radius:8px;font-size:16px}.chat-thread-copy{gap:3px;min-width:0;display:grid}.chat-thread-copy strong{color:#304157;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-thread-copy small{color:#84909f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-thread-meta{justify-items:end;gap:4px;min-width:28px;display:grid}.chat-thread-meta time{color:#9aa4af;font-size:9px}.chat-thread-meta b{color:#fff;background:var(--red);border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}.chat-thread-meta b.chat-mention-badge{background:#247bb4;font-size:11px}.chat-list-empty{color:#8a96a5;text-align:center;padding:30px 15px;font-size:11px;line-height:1.5}.chat-conversation-panel{background:#f7f8fa;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chat-file-drop-overlay{z-index:35;color:#245b7f;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#edf7fcf0;border:2px dashed #2783bb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:12px;box-shadow:0 14px 36px #174e7829,inset 0 0 0 4px #2783bb0f}.chat-file-drop-overlay>span{color:#fff;background:#2783bb;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:13px;font-size:30px;font-weight:800;display:grid;box-shadow:0 7px 18px #2783bb42}.chat-file-drop-overlay strong{font-size:18px}.chat-file-drop-overlay small{color:#607b90;margin-top:6px;font-size:11px}.chat-welcome,.chat-empty-thread{color:#7d8997;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.chat-welcome>span,.chat-empty-thread>span{color:#fff;background:var(--navy);border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:13px;font-size:22px;display:grid}.chat-welcome h2,.chat-empty-thread h3{color:var(--navy);margin:0;font-size:17px}.chat-welcome p,.chat-empty-thread p{max-width:390px;margin:7px 0 0;font-size:12px;line-height:1.6}.chat-loading-thread>span{letter-spacing:2px}.chat-load-error>span{background:var(--red)}.chat-load-error .button{margin-top:14px}.chat-conversation-header{background:#fff;border-bottom:1px solid #dfe4ea;align-items:center;gap:11px;min-height:69px;padding:10px 18px;display:flex}.chat-mobile-back{color:var(--navy);background:0 0;border:0;font-size:28px;display:none}.chat-header-avatar{flex:none;width:39px;height:39px}.chat-header-title{flex:1;min-width:0}.chat-header-title h2{color:#20364e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.chat-header-title p{color:#84909f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.chat-header-title>.presence-indicator{margin-top:4px}.chat-open-job{flex:none;padding:8px 10px;font-size:11px}.chat-tabs{background:#fff;border-bottom:1px solid #dfe4ea;gap:18px;min-height:39px;padding:0 20px;display:flex}.chat-tabs button{color:#6d7988;background:0 0;border:0;font-size:11px;font-weight:780;position:relative}.chat-tabs button.active{color:var(--navy)}.chat-tabs button.active:after{content:"";background:var(--red);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 0 -1px}.chat-tabs span{color:#657386;background:#edf1f5;border-radius:9px;place-items:center;min-width:16px;height:16px;margin-left:3px;font-size:9px;display:inline-grid}.chat-message-scroll{background:#f7f8fa;flex:1;min-height:0;padding:18px clamp(16px,6vw,70px) 22px;overflow-y:auto}.chat-history-loader{justify-content:center;margin:0 0 16px;display:flex}.chat-history-loader .button{padding:7px 12px;font-size:11px}.chat-day-divider{color:#8b96a3;align-items:center;gap:12px;margin:16px 0 18px;font-size:10px;display:flex}.chat-day-divider:before,.chat-day-divider:after{content:"";background:#e0e5ea;flex:1;height:1px}.chat-message{grid-template-columns:34px minmax(0,680px);align-items:start;gap:10px;margin:0 0 17px;display:grid}.chat-message.mine{grid-template-columns:minmax(0,680px) 34px;justify-content:end}.chat-message.mine>.avatar,.chat-message.mine>.avatar-presence-wrap{grid-column:2}.chat-message.mine>.chat-message-content{grid-area:1/1;align-items:flex-end}.chat-message-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.chat-message-byline{align-items:center;gap:7px;margin:0 0 5px;display:flex}.chat-message-byline strong{color:#38495c;font-size:11px}.chat-message-byline time{color:#9ba4af;font-size:9px}.chat-message-byline>span{align-items:center;gap:5px;display:inline-flex}.chat-message-byline>span>button,.chat-message-byline>span>em{color:#6d7d8e;background:0 0;border:0;padding:0;font-size:9px;font-style:normal;font-weight:750}.chat-message-byline>span>button{cursor:pointer;border-bottom:1px dotted #8b98a6}.chat-message-byline>span>button:hover,.chat-message-byline>span>button:focus-visible{color:#245f88;border-color:#245f88;outline:none}.chat-message.mine .chat-message-byline{flex-direction:row-reverse}.chat-message-work-order{color:#38566f;text-align:left;background:#f7fafc;border:1px solid #cedce7;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;width:min(440px,100%);margin-bottom:6px;padding:8px 10px;display:grid}.chat-message-work-order:hover{background:#f0f7fb;border-color:#86abc5}.chat-message-work-order>span{color:#fff;background:#385d7d;border-radius:6px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.chat-message-work-order strong,.chat-message-work-order small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message-work-order strong{font-size:10px}.chat-message-work-order small{color:#82909d;font-size:8px}.chat-message-bubble{color:#3e4d5f;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e5eb;border-radius:4px 12px 12px;max-width:100%;padding:10px 12px;font-size:12px;line-height:1.6;box-shadow:0 1px 2px #142a440a}.chat-message.mine .chat-message-bubble{color:#173754;background:#e8f2f9;border-color:#cbddea;border-radius:12px 4px 12px 12px}.chat-message-reaction-actions{z-index:5;opacity:0;pointer-events:none;background:#fff;border:1px solid #d5dde6;border-radius:19px;gap:2px;padding:4px;transition:opacity .13s,transform .13s;display:flex;position:absolute;top:22px;left:7px;transform:translateY(-100%);box-shadow:0 7px 20px #102d4f29}.chat-message.mine .chat-message-reaction-actions{left:auto;right:7px}.chat-message:hover .chat-message-reaction-actions,.chat-message:focus-within .chat-message-reaction-actions,.chat-message.touch-controls-open .chat-message-reaction-actions{opacity:1;pointer-events:auto;transform:translateY(calc(-100% - 3px))}.chat-message-reaction-actions>button,.chat-message-more-wrap>button{background:0 0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:18px;line-height:1;display:grid}.chat-message-reaction-actions>button:hover,.chat-message-reaction-actions>button:focus-visible,.chat-message-reaction-actions>button.active,.chat-message-more-wrap>button:hover,.chat-message-more-wrap>button:focus-visible,.chat-message-more-wrap>button.active{background:#e7f0f7;outline:none;transform:scale(1.08)}.chat-message-reaction-actions .chat-reply-action{color:#365c78;font-size:19px;font-weight:850}.chat-message-more-wrap{display:grid;position:relative}.chat-message-more-wrap>button{color:#596a7c;letter-spacing:-1px;font-size:12px;font-weight:900}.chat-message-menu{z-index:8;background:#fff;border:1px solid #ccd6df;border-radius:9px;width:205px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 34px #102d4f38}.chat-message-menu button{color:#364a5f;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.25;display:grid}.chat-message-menu button:hover,.chat-message-menu button:focus-visible{background:#eef4f8;outline:none;transform:none}.chat-message-menu button span{color:#557087;text-align:center;font-size:16px}.chat-message-reaction-actions button:disabled,.chat-message-reactions button:disabled{opacity:.62}.chat-message-reactions{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.chat-message.mine .chat-message-reactions{justify-content:flex-end}.chat-message-reactions button{color:#56687b;background:#fff;border:1px solid #d5dee6;border-radius:14px;justify-content:center;align-items:center;gap:4px;min-width:42px;height:27px;padding:2px 8px;display:inline-flex}.chat-message-reactions button.active{color:#164f79;background:#e8f2f9;border-color:#8bb4d1}.chat-message-reactions span{font-size:15px;line-height:1}.chat-message-reactions strong{font-size:11px}.chat-message-quote{color:#40566a;text-align:left;background:#1769aa14;border:0;border-left:3px solid #397ca7;border-radius:4px 7px 7px 4px;gap:2px;width:100%;margin:0 0 8px;padding:7px 9px;display:grid;overflow:hidden}.chat-message-quote:hover,.chat-message-quote:focus-visible{background:#1769aa24;outline:none}.chat-message-quote strong{color:#25597d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-message-quote span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-message-text{display:block}.chat-message-edit-form{gap:8px;width:min(540px,72vw);display:grid}.chat-message-edit-form textarea{width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #aebfcd;border-radius:7px;padding:9px 10px;line-height:1.5}.chat-message-edit-form>span{justify-content:flex-end;gap:6px;display:flex}.chat-message-edit-form button{color:#3f566b;background:#fff;border:1px solid #b8c6d2;border-radius:6px;min-height:31px;padding:6px 12px;font-size:11px;font-weight:800}.chat-message-edit-form button[type=submit]{color:#fff;border-color:var(--blue);background:var(--blue)}.chat-message-edit-form button:disabled{opacity:.55}.chat-message.highlighted .chat-message-bubble{animation:1.35s chat-message-highlight}@keyframes chat-message-highlight{0%,to{box-shadow:0 1px 2px #142a440a}22%,70%{border-color:#e4b43b;box-shadow:0 0 0 4px #e4b43b3d}}.chat-message-files{grid-template-columns:repeat(3,minmax(100px,190px));gap:7px;max-width:610px;display:grid}.chat-image-link{cursor:zoom-in;background:#e9edf1;border:1px solid #d9e1e9;border-radius:8px;padding:0;display:block;overflow:hidden}.chat-image-link img{object-fit:cover;width:100%;height:190px;display:block}.chat-file-card{background:#fff;border:1px solid #d9e1e9;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:2px 9px;width:min(300px,80vw);padding:12px;display:grid}.chat-file-card>span{color:#9b282e;background:#feecee;border-radius:6px;grid-row:1/span 2;place-items:center;font-size:10px;font-weight:850;display:grid}.chat-file-card strong{color:#394b60;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-file-card small{color:#8b96a4;font-size:9px}.chat-composer{background:#fff;border-top:1px solid #dfe4ea;flex:none;padding:11px clamp(15px,6vw,70px) 13px}.chat-reply-preview{color:#52677b;background:#eef4f8;border-left:3px solid #397ca7;border-radius:5px 8px 8px 5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;padding:8px 9px 8px 11px;display:flex}.chat-reply-preview>span{gap:2px;min-width:0;font-size:11px;display:grid}.chat-reply-preview strong{color:#24597d}.chat-reply-preview small{color:#738293;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-reply-preview>button{color:#667789;background:#fff;border:0;border-radius:7px;flex:none;width:30px;height:30px;font-size:19px}.chat-composer-box{background:#fff;border:1px solid #c8d1dc;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px 34px 36px;align-items:end;gap:5px;padding:6px;display:grid}.chat-composer-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1769aa14}.chat-composer textarea{min-height:33px;max-height:120px;box-shadow:none;resize:none;border:0;padding:8px 9px;font-size:12px;line-height:1.5}.chat-composer textarea:focus{box-shadow:none}.chat-emoji-wrap{display:grid;position:relative}.chat-emoji-button,.chat-attach-button,.chat-send-button{border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.chat-emoji-button{color:#536579;background:#f0f3f6;font-size:21px;line-height:1}.chat-emoji-button:hover,.chat-emoji-button.active{color:#174e78;background:#e3edf5}.chat-emoji-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.chat-emoji-picker{z-index:30;background:#fff;border:1px solid #cbd6e0;border-radius:12px;width:min(330px,100vw - 28px);max-height:min(390px,56vh);padding:10px;position:absolute;bottom:calc(100% + 10px);right:-80px;overflow-y:auto;box-shadow:0 14px 38px #102d4f33}.chat-emoji-picker>header{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 8px;display:flex}.chat-emoji-picker>header strong{color:var(--navy);font-size:14px}.chat-emoji-picker>header button{color:#667789;background:#f1f4f7;border:0;border-radius:7px;width:30px;height:30px;font-size:20px}.chat-emoji-groups{gap:11px;padding-top:9px;display:grid}.chat-emoji-groups section{gap:5px;display:grid}.chat-emoji-groups h3{color:#67788b;margin:0;font-size:12px}.chat-emoji-groups section>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.chat-emoji-groups section button{background:0 0;border:0;border-radius:7px;place-items:center;min-width:0;height:34px;padding:0;font-size:21px;line-height:1;display:grid}.chat-emoji-groups section button:hover,.chat-emoji-groups section button:focus-visible{background:#eaf2f8;outline:none}.chat-attach-button{color:#536579;background:#f0f3f6;font-size:18px;transform:rotate(-45deg)}.chat-attach-button input{display:none}.chat-send-button{color:#fff;background:var(--red);font-size:16px}.chat-send-button:disabled{background:#aeb8c3}.chat-file-queue{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.chat-file-queue>span{color:#4b5d72;background:#edf2f6;border-radius:6px;align-items:center;gap:6px;max-width:240px;padding:5px 7px;font-size:10px;display:flex}.chat-file-queue button{color:#7c8794;background:0 0;border:0;font-size:15px}.chat-composer-hint{color:#a0a9b4;margin-top:5px;font-size:9px;display:block}.chat-error{color:#9f252b;margin:7px 0 0;font-size:11px}.chat-notice{color:#276343;margin:7px 0 0;font-size:11px}.chat-shared-view{flex:1;min-height:0;padding:22px;overflow-y:auto}.chat-shared-heading h3{color:var(--navy);margin:0;font-size:17px}.chat-shared-heading p{color:#84909e;margin:5px 0 0;font-size:11px}.chat-shared-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:19px;display:grid}.chat-shared-grid>a,.chat-shared-grid>button{min-width:0;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:9px;grid-template-columns:1fr auto;gap:4px 8px;padding:9px;display:grid}.chat-shared-grid>button{cursor:zoom-in}.chat-shared-grid img,.chat-shared-file-icon{object-fit:cover;border-radius:6px;grid-column:1/-1;width:100%;height:135px}.chat-shared-file-icon{color:#a02c32;background:#feecee;place-items:center;font-size:20px;font-weight:900;display:grid}.chat-shared-grid strong{color:#3d4e62;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-shared-grid small{color:#8d97a4;font-size:9px}.chat-new-modal{width:min(520px,96vw)}.chat-edit-history-modal{width:min(640px,96vw)}.chat-edit-history-body{background:#f6f8fa;gap:10px;max-height:min(620px,68vh);padding:18px 20px 22px;display:grid;overflow-y:auto}.chat-edit-history-state{color:#647487;text-align:center;margin:0;padding:26px 14px;font-size:13px}.chat-edit-history-state.error{color:#9f252b}.chat-edit-version{background:#fff;border:1px solid #d7e0e7;border-radius:9px;overflow:hidden}.chat-edit-version.current{border-color:#9bbbd2;box-shadow:0 0 0 2px #1769aa12}.chat-edit-version>header{color:#45586c;background:#f3f6f8;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.chat-edit-version.current>header{color:#174e78;background:#edf5fa}.chat-edit-version>header strong{font-size:12px}.chat-edit-version>header time{color:#788797;text-align:right;font-size:10px}.chat-edit-version>p{color:#3c4d5f;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:12px;font-size:13px;line-height:1.55}.chat-member-picker{border:1px solid #d9e1e9;border-radius:9px;gap:5px;max-height:260px;margin:0;padding:11px;display:grid;overflow-y:auto}.chat-member-picker legend{color:#526174;padding:0 5px;font-size:12px;font-weight:800}.chat-member-picker>label{border-radius:6px;grid-template-columns:17px 30px 1fr;align-items:center;gap:9px;padding:7px}.chat-member-picker>label:hover{background:#f5f7fa}.chat-member-picker input{width:15px;height:15px;accent-color:var(--red);padding:0}.chat-member-picker label>span:last-child{gap:2px;display:grid}.chat-member-picker strong{color:#34465a;font-size:12px}.chat-member-picker small{color:#8b96a3;font-size:10px;font-weight:500}.chat-member-picker .presence-indicator.with-label{margin:1px 0}.team-card>div>.presence-indicator.with-label{margin:0 0 5px}.image-viewer-backdrop{z-index:240;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));overscroll-behavior:contain;background:#030d18eb;place-items:center;display:grid;position:fixed;inset:0}.image-viewer-dialog{background:#0a1724;border:1px solid #fff3;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(920px,100dvh - 28px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000008c}.image-viewer-dialog>header{color:#fff;background:#102a46;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:11px 12px 11px 17px;display:flex}.image-viewer-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.image-viewer-dialog>header button{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:850;display:flex}.image-viewer-dialog>header button span{font-size:22px;font-weight:400;line-height:.8}.image-viewer-dialog>header a{color:#fff;flex:none;font-size:14px}.photo-preview-status{min-height:100px;color:inherit;text-align:center;background:#8090a01a;place-items:center;padding:16px;font-size:14px;display:grid}.image-viewer-canvas{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;place-items:center;min-height:0;padding:10px;display:grid;overflow:auto}.image-viewer-canvas img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.video-viewer-content{place-items:center;width:100%;height:100%;min-height:0;display:grid}.video-viewer-content video{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.video-viewer-fallback{color:#fff;text-align:center;max-width:460px;padding:24px;line-height:1.6}.video-viewer-fallback p{color:#c5d2df}.video-viewer-fallback a{color:#fff;background:#173958;border:1px solid #8eabc6;border-radius:7px;padding:9px 14px;display:inline-block}.communication-item-video,.chat-video-card{cursor:pointer;font:inherit;text-align:left}.chat-video-card{width:100%;min-width:0}.communication-item-video>span,.chat-video-card>span{color:#245c84;background:#e7f1fa}.attachment-play-label{color:#245c84;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:700}.chat-shared-grid>.chat-shared-video-card{cursor:pointer}.chat-shared-video-card .chat-shared-file-icon{color:#245c84;background:#e7f1fa}.vendor-message-files>.vendor-video-card{cursor:pointer;padding:10px}.vendor-message-files>.vendor-video-card>span{color:#245c84;background:#e7f1fa;border-radius:5px;padding:7px;font-weight:800}.vendor-video-card strong{overflow-wrap:anywhere;font-size:11px}.vendor-video-card small{color:#738195;font-size:10px}.financial-workflow-card .wo-card-heading{align-items:flex-start}.overdue-pill{color:#9a262c;white-space:nowrap;background:#feecee;border-radius:14px;padding:5px 8px;font-size:10px;font-weight:850}.estimate-requirement{background:#f8fafc;border:1px solid #dce4eb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.estimate-requirement>div:first-child{gap:3px;display:grid}.estimate-requirement strong{color:#34475b;font-size:12px}.estimate-requirement small{color:#778596;font-size:10px}.estimate-requirement [role=group]{background:#fff;border:1px solid #d5dee7;border-radius:8px;flex:none;grid-template-columns:repeat(2,minmax(70px,1fr));gap:4px;padding:3px;display:grid}.estimate-requirement button{color:#667588;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 13px;font-size:11px;font-weight:850}.estimate-requirement button.active{color:#fff;background:var(--navy);box-shadow:0 2px 6px #092b4929}.estimate-requirement button:disabled{opacity:.58;cursor:wait}.financial-steps{background:#f8fafc;border:1px solid #dde4eb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;padding:12px;display:grid}.financial-steps.estimate-skipped{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-steps>div{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid;position:relative}.financial-steps>div:not(:last-child):after{content:"";background:#d7dee6;width:calc(100% - 105px);height:2px;position:absolute;top:13px;right:7px}.financial-steps i{color:#7d8997;background:#e7ebf0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:850;display:grid}.financial-steps>div.complete i{color:#fff;background:#2f9369}.financial-steps>div.current i{color:#fff;background:var(--blue);box-shadow:0 0 0 4px #1769aa1a}.financial-steps span{gap:2px;min-width:0;display:grid}.financial-steps strong,.financial-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-steps strong{color:#3d4e62;font-size:11px}.financial-steps small{color:#8b96a3;font-size:9px}.financial-workflow-form{gap:18px;display:grid}.financial-workflow-form fieldset{background:#fff;border:1px solid #dfe5eb;border-radius:9px;min-width:0;margin:0;padding:13px}.financial-workflow-form legend{color:var(--navy);align-items:center;gap:7px;padding:0 6px;font-size:12px;font-weight:850;display:flex}.financial-workflow-form legend span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.financial-workflow-form .workflow-section{--workflow-accent:#687b8e;--workflow-tint:#f1f4f7;--workflow-border:#bdc9d4;border:1px solid var(--workflow-border);border-left:5px solid var(--workflow-accent);background:linear-gradient(180deg, var(--workflow-tint) 0, #fff 58px);border-radius:10px;padding:16px 16px 17px;position:relative;box-shadow:0 3px 10px #15304b12}.financial-workflow-form .workflow-section legend{background:var(--workflow-tint);border-radius:7px;min-width:185px;margin-left:-5px;padding:5px 10px 5px 6px}.financial-workflow-form .workflow-section legend span{background:var(--workflow-accent)}.financial-workflow-form .estimate-section{--workflow-accent:#53697e;--workflow-tint:#f7f9fb;--workflow-border:#d5dee6}.financial-workflow-form .approval-section{--workflow-accent:#3e6f96;--workflow-tint:#f5f8fb;--workflow-border:#cddce7}.financial-workflow-form .repairs-section{--workflow-accent:#3d727b;--workflow-tint:#f3f8f9;--workflow-border:#c9dde0}.financial-workflow-form .invoice-section{--workflow-accent:#99585d;--workflow-tint:#fcf7f7;--workflow-border:#e2d3d4}.financial-workflow-form .workflow-section>.financial-field-grid{margin-top:5px}.financial-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financial-field-grid .wide{grid-column:1/-1}.financial-field-grid input,.financial-field-grid select,.financial-field-grid textarea{padding:8px 9px;font-size:11px}.financial-field-grid textarea{resize:vertical}.approval-note-saved{background:#f6f9fb;border:1px solid #d8e3ec;border-radius:8px;padding:11px 12px}.approval-note-saved>span{color:#64758a;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850;display:block}.approval-note-saved>p{color:#354b62;white-space:pre-wrap;margin:7px 0;font-size:12.5px;line-height:1.55}.approval-note-saved>small,.approval-note-hint{color:#7b8998;font-size:10px;line-height:1.45}.approval-note-hint{margin:-3px 0 0}.past-due-field>span,.past-due-field>small{color:#a12a30}.past-due-field input,.past-due-field select{background:#fff8f8;border-color:#e6aeb1}.past-due-field small{margin-top:-2px;font-size:9px;font-weight:800}.financial-file-dropzone{background:#f8fafc;border:2px dashed #cbd8e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;margin-top:11px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.estimate-upload-stamp{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.5}.financial-file-dropzone.drag-active{background:#edf7fc;border-color:#2783bb;box-shadow:inset 0 0 0 2px #2783bb14}.financial-file-dropzone>a{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.financial-file-dropzone>a>span{color:#9a2d33;background:#feecee;border-radius:7px;grid-row:1/span 2;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.financial-file-dropzone strong,.financial-file-dropzone small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.financial-file-dropzone strong{color:#3d4e62;font-size:10px}.financial-file-dropzone small{color:var(--blue);font-size:9px}.financial-file-dropzone>em{color:#93a0ae;font-size:10px;font-style:normal;font-weight:750}.financial-file-dropzone .button{white-space:nowrap;min-height:34px;padding:7px 11px;font-size:10px}.financial-drop-placeholder{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.financial-drop-placeholder>i{color:#216f9e;background:#e3f1f8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;font-style:normal;font-weight:850;display:grid}.financial-drop-placeholder>span{gap:3px;min-width:0;display:grid}.xactimate-import-review{background:linear-gradient(135deg,#f3fbff,#f8fcfa);border:1px solid #9bc9df;border-radius:9px;gap:11px;margin-top:11px;padding:13px;display:grid;box-shadow:0 5px 18px #155b8214}.xactimate-review-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.xactimate-review-heading>span{color:#fff;letter-spacing:.04em;background:#1d77a7;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.xactimate-review-heading>div{gap:3px;min-width:0;display:grid}.xactimate-review-heading strong{color:#294b64;font-size:12px}.xactimate-review-heading small{color:#72889a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.xactimate-review-heading>i{color:#24704e;background:#dcf2e5;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.xactimate-import-review.review .xactimate-review-heading>i{color:#8a5c0e;background:#fff0cf}.xactimate-import-review>p{color:#617587;margin:0;font-size:9px;line-height:1.45}.xactimate-review-values{background:#d8e7ee;border:1px solid #d8e7ee;border-radius:7px;grid-template-columns:1.35fr repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.xactimate-review-values>div{background:#ffffffe6;gap:4px;padding:9px;display:grid}.xactimate-review-values small{color:#7a8c9a;text-transform:uppercase;font-size:7px;font-weight:800}.xactimate-review-values strong{color:#294b64;font-size:12px}.xactimate-import-review ul{color:#8a5c0e;margin:0;padding-left:18px;font-size:9px;line-height:1.5}.xactimate-review-warning{background:#fff4d9;border-radius:6px;padding:8px 9px;color:#86570a!important}.xactimate-sketch-review{background:#ffffffd1;border:1px solid #d7e4eb;border-radius:7px;gap:9px;padding:10px;display:grid}.xactimate-sketch-review>div:first-child{gap:2px;display:grid}.xactimate-sketch-review>div:first-child strong{color:#294b64;font-size:10px}.xactimate-sketch-review>div:first-child small{color:#72889a;font-size:8px}.xactimate-sketch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.xactimate-sketch-grid label{cursor:pointer;background:#f7f9fb;border:1px solid #dce4ea;border-radius:7px;grid-template-rows:90px auto;display:grid;overflow:hidden}.xactimate-sketch-grid label.selected{border-color:#2d8b63;box-shadow:0 0 0 2px #2d8b631a}.xactimate-sketch-grid img{object-fit:contain;background:#fff;width:100%;height:90px}.xactimate-sketch-grid label>span{color:#516678;align-items:center;gap:6px;padding:7px;font-size:8px;font-weight:800;display:flex}.xactimate-sketch-grid input{width:14px;height:14px;padding:0}.xactimate-review-actions{justify-content:flex-end;gap:7px;display:flex}.xactimate-review-actions .button{min-height:32px;padding:6px 10px;font-size:9px}.xactimate-reimport-row{background:#eef7fb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.xactimate-reimport-row>span{color:#5f7789;font-size:9px}.xactimate-reimport-row .button{flex:none;min-height:30px;padding:5px 9px;font-size:9px}.financial-readout{background:#f2f5f8;border-radius:7px;align-content:center;gap:4px;padding:8px 9px;display:grid}.financial-readout span{color:#8a95a2;font-size:10px;font-weight:750}.financial-readout strong{color:#3d4e62;font-size:11px}.financial-readout.complete{background:#eaf6ef}.financial-readout.complete span,.financial-readout.complete strong{color:#246747}.financial-steps>div.locked i{color:#8b96a3;background:#eef1f4}.invoice-locked{background:#f7f9fb;border:1px dashed #cfd8e1;border-radius:9px;align-items:center;gap:11px;padding:15px;display:flex}.invoice-locked>span{color:#738194;background:#e7ebef;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.invoice-locked strong{color:#3d4e62;font-size:12px}.invoice-locked p{color:#788698;margin:3px 0 0;font-size:10px;line-height:1.45}.financial-save-row{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.financial-save-row>span{color:#748194;font-size:10px}.financial-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.financial-readonly>div{background:#fafbfd;border:1px solid #e0e5eb;border-radius:8px;gap:4px;padding:12px;display:grid}.financial-readonly span{color:#84909e;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.financial-readonly strong{color:#394b60;font-size:12px}.financial-readonly small{color:#7f8b99;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.financial-readonly>a{width:fit-content}.work-order-drawer .drawer-header .eyebrow{font-size:12px}.work-order-drawer .drawer-header h2{font-size:23px}.work-order-drawer .drawer-header p:last-child{font-size:14px}.work-order-drawer .drawer-header-actions .status-badge{font-size:12px}.work-order-drawer .wo-card-heading h3{font-size:16px}.work-order-drawer .wo-card-heading p{font-size:13px;line-height:1.45}.work-order-drawer .compact-button{font-size:13px}.work-order-drawer .wo-facts dt,.work-order-drawer .job-info-grid span,.work-order-drawer .job-copy>span,.work-order-drawer .primary-assignee span,.work-order-drawer .viewer-list-heading span{font-size:12.5px}.work-order-drawer .wo-facts dd,.work-order-drawer .job-info-grid strong,.work-order-drawer .primary-assignee strong,.work-order-drawer .job-copy p{font-size:14px}.work-order-drawer .viewer-list-heading small,.work-order-drawer .work-order-viewer-buttons small,.work-order-drawer .viewer-chip-list,.work-order-drawer .viewer-chip-list p{font-size:12px}.work-order-drawer .work-order-viewer-buttons strong{font-size:13px}.work-order-drawer .saved-check,.work-order-drawer .scheduled-pill,.work-order-drawer .schedule-save-row>span{font-size:12.5px}.work-order-drawer .tenant-summary-heading strong,.work-order-drawer .tenant-summary-details strong{font-size:13px}.work-order-drawer .tenant-summary-heading small,.work-order-drawer .tenant-summary-details small{font-size:11px}.work-order-drawer .tenant-call-button,.work-order-drawer .wo-actions-popover strong{font-size:13px}.work-order-drawer .wo-actions-popover small{font-size:11px}.work-order-drawer .financial-workflow-form legend{font-size:14px}.work-order-drawer .financial-steps strong{font-size:13px}.work-order-drawer .financial-steps small{font-size:12px}.work-order-drawer .financial-field-grid input,.work-order-drawer .financial-field-grid select,.work-order-drawer .financial-field-grid textarea{font-size:13.5px}.work-order-drawer .financial-file-dropzone strong,.work-order-drawer .financial-save-row>span{font-size:12.5px}.work-order-drawer .financial-file-dropzone small,.work-order-drawer .financial-readout span,.work-order-drawer .financial-readonly span,.work-order-drawer .financial-readonly small{font-size:12px}.work-order-drawer .financial-readout strong,.work-order-drawer .financial-readonly strong{font-size:14px}.work-order-drawer .file-grid strong,.work-order-drawer .comment-list article strong{font-size:13px}.work-order-drawer .file-grid small,.work-order-drawer .comment-list article time,.work-order-drawer .message-helper{font-size:12px}.work-order-drawer .comment-list article div>span,.work-order-drawer .comment-form textarea{font-size:14px}.work-order-drawer .message-channel-tabs button{font-size:12.5px}.work-order-drawer .activity-history-list strong,.work-order-drawer .delivery-history strong{font-size:14px}.work-order-drawer .activity-history-summary h3{font-size:16px}.work-order-drawer .activity-history-summary p{font-size:13px;line-height:1.45}.work-order-drawer .activity-history-list p,.work-order-drawer .delivery-history p,.work-order-drawer .delivery-history em{font-size:12px}.work-order-drawer .delivery-history h4{font-size:14px}.public-site-shell{background:#f5f7fa;flex-direction:column;min-height:100vh;display:flex}.public-site-header{background:#fff;border-bottom:1px solid #d9e1ea;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:14px clamp(22px,6vw,86px);display:flex}.public-brand{color:var(--navy);align-items:center;gap:14px;display:flex}.public-brand img{object-fit:contain;border-radius:7px;width:62px;height:62px}.public-brand span{gap:3px;display:grid}.public-brand strong{letter-spacing:-.02em;font-size:16px}.public-brand small{color:#758297;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:650}.public-site-link{color:var(--navy);background:#fff;border:1px solid #cfd9e4;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:750}.public-site-main{flex:1;width:min(1160px,100% - 40px);margin:0 auto;padding:clamp(46px,7vw,82px) 0 72px}.public-hero{max-width:760px;margin-bottom:34px}.public-eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:13px;font-weight:850}.public-hero h1,.public-policy h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(38px,6vw,64px);line-height:1}.public-hero>p:last-child{color:#5f6d7f;margin:18px 0 0;font-size:17px;line-height:1.65}.public-two-column{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);align-items:start;gap:24px;display:grid}.public-form-card,.public-side-card,.public-policy{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3eb;border-radius:15px}.public-form-card{gap:18px;padding:clamp(22px,4vw,40px);display:grid}.public-form-heading{border-bottom:1px solid #e6ebf0;padding-bottom:18px}.public-form-heading>span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:850}.public-form-heading h2,.public-side-card h2{color:var(--navy);margin:7px 0 6px;font-size:23px}.public-form-heading p{color:#718094;margin:0;font-size:14px;line-height:1.55}.public-form-instructions{color:#657386;margin:-4px 0 0;font-size:13px;line-height:1.55}.public-form-card label{color:#33455b;font-size:14px}.public-form-card label>em,.public-form-card label>span:not(.public-consent-check span){color:#8a96a5;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-style:normal;font-weight:750}.public-form-card label>small{color:#7b8898;font-size:12px;font-weight:500}.public-form-card input,.public-form-card select{padding:12px 13px;font-size:14px}.public-consent-check{background:#f8fafc;border:1px solid #cfd9e4;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:11px;padding:16px}.public-consent-check input{width:17px;height:17px;accent-color:var(--navy);margin:2px 0 0}.public-consent-check>span{color:#4e5e72;font-size:13px;font-weight:500;line-height:1.65}.public-consent-check a,.public-policy a,.public-site-footer a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.public-submit{color:#fff;background:var(--red);border:0;border-radius:8px;min-height:48px;font-size:14px;font-weight:800;box-shadow:0 6px 16px #d9272e33}.public-submit:hover{background:var(--red-dark)}.public-skip{min-height:46px;color:var(--navy);background:#fff;border:1px solid #aebdcd;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:800;text-decoration:none;display:flex}.public-skip:hover{border-color:var(--navy);background:#f5f8fb}.public-skip-bottom{min-height:auto;padding:12px}.public-form-message{border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.public-form-message.success{color:#216743;background:#eaf7ef;border:1px solid #bfe2ce}.public-form-message.error{color:#922128;background:#fff0f1;border:1px solid #f0c5c8}.public-form-footnote{color:#7c8999;text-align:center;margin:-6px 0 0;font-size:11px}.public-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-side-card{padding:28px}.public-side-card h2{margin-top:0}.public-side-card ul{gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.public-side-card li{color:#4f5f73;padding-left:22px;font-size:14px;line-height:1.5;position:relative}.public-side-card li:before{content:"✓";color:#2a8055;font-weight:900;position:absolute;top:0;left:0}.public-notice{border-left:3px solid var(--red);background:#fff3f3;border-radius:0 8px 8px 0;margin-top:24px;padding:15px}.public-notice strong{color:#8f2228;font-size:13px}.public-notice p,.public-small-copy{color:#657386;margin:6px 0 0;font-size:12px;line-height:1.6}.public-small-copy{margin-top:18px}.public-policy{max-width:900px;margin:0 auto;padding:clamp(26px,5vw,56px)}.public-policy h1{font-size:clamp(38px,5vw,58px)}.public-policy-lead{color:#56677b;margin:22px 0 38px;font-size:17px!important;line-height:1.7!important}.public-policy h2{color:var(--navy);letter-spacing:-.02em;margin:31px 0 9px;font-size:20px}.public-policy p{color:#566578;margin:0;font-size:14px;line-height:1.75}.public-policy-callout{background:#f1f7fb;border:1px solid #c9dbe9;border-radius:9px;margin:24px 0;padding:18px 20px}.public-policy-callout strong{color:var(--navy);font-size:14px}.public-policy-callout p{margin-top:8px}.public-site-footer{color:#d5e1ed;background:var(--navy);grid-template-columns:1fr auto;gap:18px 35px;padding:30px clamp(22px,6vw,86px);display:grid}.public-site-footer>div{gap:4px;display:grid}.public-site-footer strong{color:#fff;font-size:14px}.public-site-footer span,.public-site-footer p{color:#9eb2c6;margin:0;font-size:11px}.public-site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;display:flex}.public-site-footer nav a{color:#fff;font-size:12px;font-weight:700}.public-site-footer>p{grid-column:1/-1}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.business-mix-heading{flex-direction:column;align-items:stretch}.business-section-tabs{align-self:stretch}.business-section-tabs button{flex:1}.business-dashboard-toolbar{flex-direction:column;align-items:stretch}.business-dashboard-actions{align-self:flex-end}.business-mix-filters{justify-content:flex-start}.business-mix-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-chart-card.size-wide{grid-column:span 12}.business-chart-card.size-medium,.business-chart-card.size-compact{grid-column:span 6}.historical-classification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-review-row{grid-template-columns:minmax(210px,.85fr) minmax(250px,1.15fr)}.historical-review-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.historical-category-editor fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-intro{grid-template-columns:1fr}.insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-filter-tools{grid-template-columns:minmax(220px,1fr) minmax(170px,1fr) minmax(170px,1fr)}.insights-result-count{display:none}.insight-table-head,.insight-row{grid-template-columns:40px minmax(240px,1.25fr) minmax(190px,.85fr) minmax(125px,.5fr) minmax(155px,.62fr) 28px}.insight-table-head>span:nth-child(5),.insight-row>.status-badge{display:none}.settings-grid{columns:1}.work-order-table-head,.work-order-card{grid-template-columns:40px minmax(250px,1fr) minmax(150px,.55fr) minmax(165px,.6fr) 28px}.work-order-table-head>span:nth-child(5),.work-order-meta.amount,.work-order-meta.created{display:none}.team-grid{grid-template-columns:repeat(2,1fr)}.drawer.work-order-drawer{width:calc(100vw - 24px);max-width:calc(100% - 24px);height:calc(100vh - 24px)}.teams-calendar-body{grid-template-columns:205px minmax(0,1fr)}.mini-calendar-panel{padding-inline:10px}.filterbar{flex-direction:column;align-items:flex-start}.filterbar-tools{justify-content:space-between;width:100%}.client-filter{border-left:0;padding-left:0}.bcr-chat{grid-template-columns:var(--chat-list-width,360px) 8px minmax(0, 1fr)}.chat-message-files{grid-template-columns:repeat(2,minmax(100px,180px))}}@media (orientation:landscape) and (height<=600px) and (width>=761px){.sidebar{padding:10px 12px 9px}.sidebar-brand{flex-direction:row;flex:none;align-items:center;gap:10px;padding:0 7px 9px}.sidebar-brand .brand-logo-image{border-radius:7px;width:58px;padding:4px}.sidebar-brand .brand-hub-label{font-size:8px}.sidebar nav{padding-top:6px}.nav-label{padding:5px 13px}.sidebar nav button{padding-block:8px}.sidebar-user{padding-top:8px}}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){.navigation-toggle{display:none}.quarter-hour-datetime,.access-shell{grid-template-columns:1fr}.access-visual{display:none}.access-card{min-height:100vh;padding:170px 27px 42px}.access-card>.brand-lockup{top:20px}.access-card>.brand-lockup .brand-logo-image{width:92px}.access-heading{margin:20px 0 25px}.pwa-install-backdrop{align-items:end;padding:0}.pwa-install-dialog{width:100%;padding:25px 20px max(24px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.pwa-offline-banner{white-space:normal}.app-shell{display:block}.sidebar{display:none}.main-panel{padding-bottom:70px}.topbar{align-items:flex-start;padding:16px 17px;position:relative}.topbar h1{font-size:20px}.topbar-actions{align-items:stretch}.topbar-sms-alert,.topbar-voice-alert{padding:8px 9px}.global-search{display:none}.content-wrap{padding:14px 13px 30px}.metric-grid{gap:9px}.metric-card{min-height:102px;padding:14px}.metric-card strong{font-size:30px}.sms-alert-list>button{grid-template-columns:34px minmax(0,1fr);padding:12px}.sms-alert-open{display:none}.voice-alert-list>article{grid-template-columns:34px minmax(0,1fr);padding:12px}.voice-alert-icon{width:34px;height:34px}.voice-alert-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.voice-alert-actions button.reviewed{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}.schedule-row{grid-template-columns:57px 8px minmax(0,1fr) 10px;padding:12px}.assignee-chip{display:none}.activity-panel{min-height:auto}.attention-panel{display:none}.mobile-nav{z-index:30;height:calc(62px + env(safe-area-inset-bottom));padding:4px max(6px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-top:1px solid var(--line);scrollbar-width:none;background:#fffffffa;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{color:#758295;background:0 0;border:0;flex-direction:column;flex:1 0 58px;justify-content:center;align-items:center;gap:2px;min-width:58px;padding:0 2px;font-size:9px;line-height:1.05;display:flex;position:relative}.mobile-nav button span{font-size:18px}.mobile-nav button.active{color:var(--red);font-weight:800}.mobile-nav button b{color:#fff;background:var(--red);border-radius:9px;min-width:16px;padding:1px 4px;font-size:9px;position:absolute;top:3px;right:calc(50% - 24px)}.mobile-phone-state{width:7px;height:7px;position:absolute;top:5px;left:calc(50% + 9px)}.operations-insights{padding-top:12px}.insights-page-tabs{padding:9px 13px 0;overflow-x:auto}.insights-page-tabs button{min-width:155px;padding:10px 12px}.business-mix{padding-top:10px}.business-mix-heading{border-radius:13px;gap:16px;min-height:0;padding:17px}.business-insights-title{align-items:flex-start;gap:12px}.business-insights-title>span{border-radius:11px;width:44px;height:44px}.business-insights-title svg{width:24px;height:24px}.business-mix-heading h2{font-size:21px}.business-insights-title p:last-child{font-size:13px}.business-section-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.business-section-tabs button{min-width:0}.business-dashboard-toolbar{gap:12px;min-height:0;padding:12px}.business-mix-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.business-mix-filters select,.business-mix-filters input{width:100%;min-width:0}.business-dashboard-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.business-dashboard-actions .button{justify-content:center;width:100%}.business-mix-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.business-metric-card{min-height:120px;padding:13px}.business-metric-card>strong{font-size:23px}.business-chart-grid{grid-template-columns:1fr;gap:10px}.business-chart-card.size-wide,.business-chart-card.size-medium,.business-chart-card.size-compact{grid-column:1;min-height:360px}.business-chart-card>header{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:11px}.business-chart-card>header>.business-card-toggle{grid-area:2/2/auto/-1;justify-self:start}.business-chart-actions{grid-area:1/3}.business-chart-heading-icon{width:34px;height:34px}.business-chart-body{padding:10px}.business-trend-chart svg,.business-value-chart svg{min-height:210px}.business-chart-summary{justify-content:space-between;gap:10px}.business-donut-layout{grid-template-columns:138px minmax(0,1fr)}.business-ranked-bars>button{grid-template-columns:24px minmax(100px,1fr) 68px;gap:7px}.business-ranked-track{grid-area:2/2/auto/-1}.business-ranked-bars b{grid-area:1/3}.business-value-key{flex-direction:column;align-items:flex-start}.business-details-heading{grid-template-columns:1fr}.business-details-filter{justify-self:start;margin:0 0 11px 13px}.business-chart-library-backdrop{align-items:end;padding:0}.business-chart-library{border-radius:17px 17px 0 0;width:100%;max-height:94dvh}.business-chart-library>header{padding:17px}.business-chart-library-grid{grid-template-columns:1fr;padding:11px}.business-chart-library-grid article{grid-template-columns:40px minmax(0,1fr) auto;padding:11px}.business-chart-library-grid article>span{width:38px;height:38px}.historical-classification-heading{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.historical-classification-heading>.button{width:100%}.historical-classification-metrics{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.historical-classification-metrics article{padding:11px}.historical-preview-mix,.historical-review-list{margin-inline:10px}.historical-preview-mix>header,.historical-review-list>header{flex-direction:column;align-items:flex-start}.historical-preview-mix>header>div:last-child{justify-items:start}.historical-preview-bars>div{grid-template-columns:1fr auto;gap:6px 9px}.historical-preview-bars>div>i{grid-area:2/1/auto/-1}.historical-preview-bars>div>em{grid-area:1/2}.historical-review-row{grid-template-columns:1fr;gap:12px;padding:13px 11px}.historical-review-scroll.is-scrollable{max-height:min(var(--historical-review-viewport,680px),72vh)}.historical-review-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.historical-review-actions .button,.historical-review-actions .text-button{min-width:0;min-height:38px}.historical-review-actions .text-button{grid-column:1/-1}.historical-category-editor{grid-column:auto;grid-template-columns:1fr}.historical-category-editor fieldset>div{grid-template-columns:1fr}.historical-category-editor>div:last-child{grid-column:auto}.insights-intro{gap:13px;padding:15px}.insights-intro h2{font-size:19px}.insights-rule-note{align-items:start}.insights-metrics{gap:8px;margin:10px 0}.insight-metric{min-height:96px;padding:13px 12px}.insight-metric>span{font-size:13px}.insight-metric>strong{font-size:27px}.insight-metric>small{white-space:normal;grid-column:1/-1}.insights-filter-shell{padding:10px}.insights-filter-tools{grid-template-columns:1fr}.insights-filter-tools>label:not(.insights-search){gap:5px}.insights-filter-tools select,.insights-filter-tools input{min-height:42px;font-size:14px}.insight-table-head{display:none}.insight-list{gap:9px;padding:8px}.insight-row{grid-template-rows:auto auto auto auto;grid-template-columns:32px minmax(0,1fr) 27px;align-items:start;gap:9px 10px;min-height:0;padding:12px 9px 12px 8px}.insight-row>.source-logo{grid-area:1/1/5;width:30px;height:30px}.insight-order{grid-area:1/2}.insight-order>b,.insight-order>small{white-space:normal;line-height:1.35}.insight-issue{background:#f5f7f9;border-radius:7px;grid-area:2/2/auto/4;padding:8px 9px}.insight-issue small{white-space:normal;line-height:1.35}.insight-assignee{grid-area:3/2}.insight-age{grid-area:4/2/auto/4}.insight-row>.chevron{grid-area:1/3}.insights-thresholds{font-size:12px}.work-orders-toolbar{padding-top:0;position:static}.filterbar{align-items:stretch;gap:8px}.filter-tabs{max-width:calc(100vw - 26px);overflow-x:auto}.filter-tabs button{white-space:nowrap;flex:none}.filterbar-tools{align-items:flex-end}.filterbar-tools>span{display:none}.client-filter{border-left:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding-left:0}.client-filter select{width:100%}.closed-archive-heading{grid-template-columns:40px minmax(0,1fr) auto;padding:13px}.closed-archive-icon{width:38px;height:38px}.closed-archive-heading p{line-height:1.45}.closed-filter-tools{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.closed-filter-tools>label:first-child{grid-column:1/-1}.closed-filter-tools select{width:100%;min-width:0}.closed-filter-tools .work-orders-result-count,.work-order-table-head{display:none}.work-order-card{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 27px;align-items:start;gap:9px 10px;min-height:0;padding:12px 10px 12px 8px}.source-logo{grid-area:1/1/3;width:30px;height:30px}.work-order-main{grid-area:1/2/auto/4}.work-order-main>b{font-size:14px}.work-order-main>small{white-space:normal;line-height:1.4}.work-order-meta{gap:6px;min-height:52px;padding:6px 7px}.work-order-meta-icon{width:25px;height:25px}.work-order-meta.assignee{grid-area:2/2;display:grid}.work-order-meta.appointment{grid-area:2/3;display:grid}.work-order-meta.amount{display:none}.work-order-meta small{font-size:10px}.work-order-meta strong{font-size:12px}.work-order-card .chevron{grid-area:1/4/3;align-self:center}.status-badge{text-overflow:ellipsis;max-width:112px;overflow:hidden}.filterbar-tools{grid-template-columns:1fr 1fr;align-items:end;display:grid}.filterbar-tools>label{border-left:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding-left:0}.filterbar-tools>label:first-child{grid-column:1/-1}.filterbar-tools>label select{width:100%;min-width:0}.schedule-day{grid-template-columns:48px 1fr;gap:8px}.date-card{min-height:65px}.date-card strong{font-size:21px}.calendar-job{grid-template-columns:70px 1fr;gap:8px;padding:11px}.calendar-job .status-badge{display:none}.team-grid{grid-template-columns:1fr}.section-actions{align-items:flex-end}.integration-details{grid-template-columns:1fr}.appfolio-health-alert{grid-template-columns:32px minmax(0,1fr)}.appfolio-health-alert em{grid-column:2}.settings-health-row{grid-template-columns:1fr}.settings-health-row>.settings-card:only-child{max-width:none}.settings-status-card{min-height:0}.settings-status-heading{grid-template-columns:40px minmax(0,1fr)}.settings-status-heading .connection-pill{grid-column:2;justify-self:start}.appfolio-compact-metrics,.backup-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card-actions{grid-template-columns:1fr;display:grid}.settings-card-actions .button{justify-content:center;width:100%}.settings-detail-content{padding:15px 13px max(20px, env(safe-area-inset-bottom))}.settings-detail-toolbar{flex-direction:column;align-items:stretch}.settings-detail-toolbar .connection-pill{align-self:flex-start}.settings-detail-toolbar .button{justify-content:center;width:100%}.appfolio-health-heading{grid-template-columns:40px minmax(0,1fr)}.appfolio-health-heading>.button{grid-column:1/-1;justify-content:center;width:100%}.appfolio-health-summary{grid-template-columns:repeat(2,1fr)}.appfolio-import-row{grid-template-columns:1fr;gap:9px}.appfolio-import-main>div{flex-direction:column;align-items:flex-start;gap:4px}.appfolio-import-main strong,.appfolio-import-main p{white-space:normal}.appfolio-import-actions{align-items:stretch}.appfolio-import-actions .button{justify-content:center;width:100%}.appfolio-import-actions .text-button,.appfolio-import-actions small{text-align:left}.backup-recovery-heading{grid-template-columns:40px minmax(0,1fr)}.backup-recovery-heading .connection-pill{grid-column:2;justify-self:start}.backup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-actions{grid-template-columns:1fr;display:grid}.backup-actions .button{justify-content:center;width:100%}.backup-run-list-heading{flex-direction:column;align-items:flex-start}.backup-run-row{grid-template-columns:76px minmax(0,1fr)}.teams-calendar-page{padding:0 0 20px}.teams-calendar-shell{border-inline:0;border-radius:0}.teams-calendar-toolbar{flex-direction:column;align-items:flex-start;gap:7px;min-height:88px;padding:10px 12px}.calendar-navigation{width:100%}.calendar-navigation>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:2px;font-size:13px;overflow:hidden}.calendar-navigation .button{padding:8px 10px}.calendar-view-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.calendar-view-tools>span{display:none}.calendar-mode-select select{width:132px;padding-block:6px}.calendar-new-event{margin-left:auto;padding:8px 10px}.teams-calendar-body{min-height:560px;display:block}.mini-calendar-panel{display:none}.calendar-timeline-scroll{height:calc(100vh - 236px);min-height:500px}.calendar-timeline-stage{min-width:max(100%, var(--calendar-mobile-width));--calendar-columns:var(--calendar-mobile-columns)}.calendar-attendees>div{grid-template-columns:1fr}.calendar-event-actions{grid-template-columns:auto 1fr}.calendar-event-actions>span{display:none}.work-order-backdrop{touch-action:none;width:100%;max-width:100%;padding:0;overflow:hidden}.drawer,.drawer.work-order-drawer{overscroll-behavior-x:none;touch-action:pan-y;border-radius:0;width:100%;min-width:0;max-width:100%;height:100dvh;inset:0;overflow:hidden auto}.work-order-drawer .drawer-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;padding:20px 14px;display:grid;overflow:hidden}.work-order-drawer .drawer-header>div:first-child{min-width:0;overflow:hidden}.work-order-drawer .drawer-header h2,.work-order-drawer .drawer-header p{overflow-wrap:anywhere}.drawer-header-actions{gap:7px}.drawer-header-actions .status-badge{display:none}.drawer-body{width:100%;min-width:0;max-width:100%;padding:13px 12px 30px;overflow-x:hidden}.work-order-drawer .wo-control-bar,.work-order-drawer .wo-detail-grid,.work-order-drawer .wo-side-column,.work-order-drawer .wo-main-column,.work-order-drawer .wo-card,.work-order-drawer .wo-card-body{width:100%;min-width:0;max-width:100%}.wo-control-bar,.wo-control-bar.with-access,.wo-control-bar.with-vendor,.wo-control-bar.with-vendor.with-access,.wo-detail-grid,.job-info-grid,.schedule-grid,.job-controls,.tenant-grid{grid-template-columns:1fr}.wo-detail-grid{gap:11px}.job-info-grid .wide{grid-column:auto}.job-details{grid-template-columns:1fr 1fr}.schedule-save-row,.tenant-actions{flex-direction:column;align-items:stretch}.tenant-actions>div{flex-wrap:wrap}.comment-form,.file-grid,.form-grid,.form-grid.thirds,.sub-work-order-copied{grid-template-columns:1fr}.modal{width:100%}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:15px 15px 0 0;max-height:95vh}.archived-work-order-banner{grid-template-columns:32px minmax(0,1fr)}.archived-work-order-banner .button{grid-column:1/-1;justify-content:center;width:100%}.tenant-heading-actions{flex-direction:column;align-items:flex-end}.job-access-modal-footer{flex-direction:column;align-items:stretch}.job-access-modal-footer .button{justify-content:center;width:100%}.job-information .wo-card-heading{flex-direction:column;align-items:stretch}.job-information .wo-card-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.wo-card-heading-actions .button{justify-content:center;width:100%}.wo-actions-menu{width:100%}.wo-actions-popover{width:min(286px,100vw - 50px);right:0}.job-outcome-actions{flex-direction:column}.job-outcome-actions .button{justify-content:center;width:100%}.work-order-edit-form{grid-template-columns:1fr}.work-order-edit-form .wide{grid-column:auto}.category-tag-picker>div{grid-template-columns:1fr}.classification-heading{flex-direction:column;align-items:flex-start}.comment-list article p{align-items:flex-start;gap:7px}.comment-meta{flex-wrap:wrap;justify-content:flex-end}.message-channel-tabs{overflow-x:auto}.message-channel-tabs button{flex:none}.communication-summary-card{grid-template-columns:42px minmax(0,1fr)}.communication-summary-icon{width:40px;height:40px}.communication-summary-card>.button{grid-column:1/-1;justify-content:center;width:100%}.communication-backdrop{padding:0}.communication-center{border:0;border-radius:0;width:100vw;height:100vh}.communication-header{min-height:112px;padding:15px 16px}.communication-header h2{font-size:20px}.communication-header span{max-width:calc(100vw - 82px)}.communication-layout{padding:9px;display:block;overflow:auto}.communication-compose-panel,.communication-history-panel{overflow:visible}.communication-compose-panel{padding:16px 13px}.communication-entry-attachments-heading{flex-direction:column;align-items:stretch}.communication-entry-attachments-heading .button{justify-content:center;width:100%}.communication-pending-files,.communication-item-attachments{grid-template-columns:1fr}.communication-dropzone{grid-template-columns:34px minmax(0,1fr) auto}.communication-drop-icon{width:32px;height:32px;font-size:18px}.communication-dropzone em{display:none}.communication-dropzone .button{grid-column:1/-1;justify-content:center;width:100%}.communication-files-heading{flex-direction:column;align-items:stretch}.communication-files-heading .upload-button{justify-content:center;width:100%}.communication-file-grid{grid-template-columns:1fr;max-height:none}.communication-history-panel{margin-top:9px}.communication-channel-tabs button{flex:none;min-height:38px}.communication-compose-form textarea{min-height:150px}.communication-send-row{flex-direction:column;align-items:stretch}.communication-send-row .button{width:100%}.communication-history-heading{flex-direction:column;align-items:flex-start;padding:15px 13px}.communication-history-filters{width:100%;overflow-x:auto}.communication-history-filters button{flex:1}.communication-history-list{padding:2px 13px 18px;overflow:visible}.communication-item-byline{gap:7px}.communication-item-byline>span:first-child{flex-direction:column;align-items:flex-start;gap:4px}.image-viewer-backdrop{padding:0}.image-viewer-dialog{border:0;border-radius:0;width:100%;height:100dvh}.image-viewer-dialog>header{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left))}.image-viewer-dialog>header button{min-height:42px;padding-inline:14px}.image-viewer-canvas{padding:6px max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.sms-permission-grid{grid-template-columns:1fr}.sms-permission-form>.button{justify-content:center;width:100%}.financial-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.financial-steps>div:after{display:none}.financial-field-grid,.financial-readonly{grid-template-columns:1fr}.financial-field-grid .wide{grid-column:auto}.estimate-requirement{flex-direction:column;align-items:stretch}.estimate-requirement [role=group]{width:100%}.financial-file-dropzone{grid-template-columns:1fr;align-items:stretch}.financial-file-dropzone>em{display:none}.financial-file-dropzone .button,.financial-save-row .button{justify-content:center;width:100%}.delivery-history article{grid-template-columns:42px minmax(0,1fr)}.delivery-status{grid-column:2;justify-self:start}.chat-active .main-panel{inset:0 0 calc(62px + env(safe-area-inset-bottom));padding-bottom:0}.bcr-chat{height:100%;display:block}.chat-resizer{display:none}.chat-list-panel,.chat-conversation-panel{height:100%}.bcr-chat.has-thread .chat-list-panel,.bcr-chat:not(.has-thread) .chat-conversation-panel{display:none}.chat-mobile-back{display:block}.chat-list-header{padding:max(15px, env(safe-area-inset-top)) max(17px, env(safe-area-inset-right)) 10px max(17px, env(safe-area-inset-left))}.chat-conversation-header{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left))}.chat-search{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.chat-search span{left:max(26px, calc(env(safe-area-inset-left) + 12px))}.chat-filter-pills{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.chat-thread-scroll{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left))}.chat-tabs{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.chat-header-avatar{width:34px;height:34px}.chat-open-job{padding:7px 8px;font-size:10px}.chat-message-scroll{padding:12px max(10px, env(safe-area-inset-right)) 16px max(10px, env(safe-area-inset-left))}.chat-message{grid-template-columns:30px minmax(0,1fr);gap:7px}.chat-message.mine{grid-template-columns:minmax(0,1fr) 30px}.chat-message>.avatar{width:30px;height:30px}.chat-message-reaction-actions{z-index:45;top:auto;right:auto;bottom:calc(76px + env(safe-area-inset-bottom));padding:7px;position:fixed;left:50%;transform:translate(-50%,10px)}.chat-message.mine .chat-message-reaction-actions{left:50%;right:auto}.chat-message:hover .chat-message-reaction-actions{opacity:0;pointer-events:none;transform:translate(-50%,10px)}.chat-message.touch-controls-open .chat-message-reaction-actions,.chat-message.touch-controls-open:hover .chat-message-reaction-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}.chat-message-reaction-actions>button,.chat-message-more-wrap>button{width:42px;height:42px;font-size:23px}.chat-message-more-wrap>button{font-size:15px}.chat-message-menu{width:min(230px,100vw - 24px);top:auto;bottom:calc(100% + 8px);right:0}.chat-message-menu button{min-height:45px;font-size:14px}.chat-message-edit-form{width:min(100%,100vw - 78px)}.chat-message-edit-form textarea{font-size:16px}.chat-message-files{grid-template-columns:repeat(2,minmax(90px,1fr));max-width:calc(100vw - 70px)}.chat-image-link img{height:150px}.chat-composer{padding:8px max(9px, env(safe-area-inset-right)) 9px max(9px, env(safe-area-inset-left))}.chat-emoji-picker{right:max(9px, env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));left:max(9px, env(safe-area-inset-left));width:auto;max-height:min(360px,50dvh);position:fixed}.chat-emoji-groups section>div{grid-template-columns:repeat(8,minmax(0,1fr))}.chat-emoji-groups section button{height:38px;font-size:23px}.chat-composer-hint{display:none}.chat-shared-view{padding:15px max(12px, env(safe-area-inset-right)) 15px max(12px, env(safe-area-inset-left))}.chat-shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-edit-history-body{max-height:65dvh;padding:13px max(12px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.chat-edit-version>header{flex-direction:column;align-items:flex-start;gap:3px}.chat-edit-version>header time{text-align:left}.public-site-header{padding:11px 14px}.public-brand img{width:50px;height:50px}.public-brand strong{font-size:14px}.public-brand small,.public-site-link{display:none}.public-site-main{width:min(100% - 24px,1160px);padding:36px 0 48px}.public-two-column{grid-template-columns:1fr}.public-form-card,.public-side-card,.public-policy{border-radius:11px}.public-site-footer{grid-template-columns:1fr;padding:26px 18px}.public-site-footer nav{justify-content:flex-start}.public-site-footer>p{grid-column:auto}}.team-edit-hint{line-height:1.45;color:#69788b!important;margin:-2px 0 1px!important;font-size:11px!important}.chat-list-header .eyebrow{font-size:13px}.chat-search input{font-size:14px}.chat-filter-pills button,.chat-thread-group h3{font-size:12px}.chat-thread-row{min-height:62px}.chat-thread-copy strong{font-size:14px}.chat-thread-copy small{font-size:12px}.chat-thread-meta time,.chat-thread-meta b{font-size:11px}.chat-list-empty{font-size:13px}.chat-welcome p,.chat-empty-thread p{font-size:14px}.chat-header-title h2{font-size:17px}.chat-header-title p{font-size:12px}.chat-open-job,.chat-tabs button{font-size:13px}.chat-tabs span{font-size:11px}.chat-day-divider{font-size:12px}.chat-message-byline strong{font-size:13px}.chat-message-byline time{font-size:11px}.chat-message-bubble{padding:11px 13px;font-size:14px;line-height:1.55}.chat-file-card>span{font-size:11px}.chat-file-card strong{font-size:13px}.chat-file-card small{font-size:11px}.chat-composer textarea{font-size:14px}.chat-composer-hint{font-size:11px}.chat-file-queue>span{font-size:12px}.chat-shared-heading p{font-size:13px}.chat-shared-grid strong{font-size:12px}.chat-shared-grid small{font-size:11px}.chat-member-picker legend,.chat-member-picker strong{font-size:13px}.chat-member-picker small{font-size:11px}.mitigation-dashboard-panel{border-top:3px solid #2c7fae;overflow:hidden}.mitigation-dashboard-panel .panel-heading{align-items:center}.mitigation-heading-kicker{color:#2479a6;letter-spacing:.13em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.mitigation-active-count{color:#1f6b91;background:#e4f2f9;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.mitigation-dashboard-list{display:grid}.mitigation-dashboard-list>button{border:0;border-top:1px solid var(--soft-line);width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:50px minmax(250px,1.7fr) minmax(150px,1fr) minmax(120px,.72fr) auto 16px;align-items:center;gap:13px;padding:11px 17px;display:grid}.mitigation-dashboard-list>button:hover{background:#f7fbfd}.mitigation-dashboard-list>button.overdue{background:#fff9f9;box-shadow:inset 4px 0 #c72a31}.mitigation-job-mark{color:#fff;text-align:center;background:#237ea8;border-radius:50%;place-content:center;gap:0;width:46px;height:46px;display:grid}.mitigation-job-mark small{letter-spacing:.12em;font-size:6px;font-weight:900}.mitigation-job-mark strong{font-size:18px;line-height:1}.mitigation-job-main,.mitigation-job-monitor,.mitigation-equipment{gap:4px;min-width:0;display:grid}.mitigation-job-main strong{color:#2f4358;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mitigation-job-main small,.mitigation-job-monitor small,.mitigation-equipment small{color:#8793a1;font-size:9px}.mitigation-job-main em{color:#52728a;font-size:9px;font-style:normal;font-weight:750}.mitigation-job-monitor strong,.mitigation-equipment strong{color:#45586d;font-size:10px}.mitigation-job-monitor small.due{color:#a42229;background:#fee9ea;border-radius:4px;width:fit-content;padding:2px 5px;font-weight:850}.mitigation-status-pill{color:#226d53;white-space:nowrap;background:#e1f3eb;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.mitigation-status-pill.monitoring_due{color:#a3232a;background:#fee9ea}.mitigation-status-pill.ready_for_pickup{color:#8c6313;background:#fff1d2}.mitigation-status-pill.completed{color:#5d6877;background:#edf0f3}.mitigation-empty{border-top:1px solid var(--soft-line);align-items:center;gap:13px;min-height:88px;padding:16px 20px;display:flex}.mitigation-empty>span{color:#2479a6;background:#e4f2f9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.mitigation-empty strong{color:#405369;font-size:13px}.mitigation-empty p{color:#7f8d9c;margin:3px 0 0;font-size:12px;line-height:1.4}.mitigation-card{border-top:3px solid #2c7fae}.mitigation-card.disabled{border-top-color:#c9d4dc}.mitigation-card-heading{align-items:center}.mitigation-card-heading h3{margin-top:0}.mitigation-toggle{cursor:pointer;align-items:center;gap:7px;display:flex}.mitigation-toggle input{opacity:0;pointer-events:none;position:absolute}.mitigation-toggle>span{background:#c9d2da;border-radius:999px;width:36px;height:20px;transition:all .15s;position:relative}.mitigation-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.mitigation-toggle.on>span{background:#2f9369}.mitigation-toggle.on>span:after{transform:translate(16px)}.mitigation-toggle b{color:#687789;font-size:9px}.mitigation-toggle input:disabled+span{opacity:.55}.mitigation-card-body{gap:14px;display:grid}.mitigation-loading{place-items:center;min-height:90px;display:grid}.mitigation-disabled-state{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-height:92px;display:grid}.mitigation-disabled-state>span{color:#728495;background:#edf1f4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.mitigation-disabled-state strong{color:#42556a;font-size:12px}.mitigation-disabled-state p{color:#8693a1;margin:3px 0 0;font-size:10px;line-height:1.5}.mitigation-summary-strip{background:#d9e4eb;border:1px solid #d9e4eb;border-radius:9px;grid-template-columns:.65fr 1fr 1.15fr 1.15fr 1.15fr .9fr;gap:1px;display:grid;overflow:hidden}.mitigation-summary-strip>div{background:#f7fafc;align-content:center;gap:5px;min-height:65px;padding:10px 12px;display:grid}.mitigation-summary-strip>div.overdue{background:#fff1f1}.mitigation-summary-strip small{color:#8491a0;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.mitigation-summary-strip strong{color:#34495f;font-size:11px}.mitigation-summary-strip>div:first-child strong{color:#2179a4;font-size:22px;line-height:1}.mitigation-settings{border:1px solid #dde5eb;border-radius:9px;overflow:hidden}.mitigation-settings>summary{color:#526477;cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;font-weight:850;list-style:none;display:flex}.mitigation-settings>summary::-webkit-details-marker{display:none}.mitigation-settings[open]>summary span{transform:rotate(180deg)}.mitigation-settings>form{border-top:1px solid #e3e9ee;gap:11px;padding:13px;display:grid}.mitigation-settings>form>label,.mitigation-monitoring-form>label{color:#546477;gap:5px;font-size:9px;font-weight:800;display:grid}.mitigation-settings textarea,.mitigation-monitoring-form textarea{width:100%}.mitigation-form-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mitigation-form-grid label{color:#546477;gap:5px;font-size:9px;font-weight:800;display:grid}.mitigation-form-grid input,.mitigation-form-grid select,.mitigation-settings textarea,.mitigation-monitoring-form textarea{color:#33475b;background:#fff;border:1px solid #ced9e2;border-radius:7px;min-height:36px;padding:8px 9px;font-size:10px}.mitigation-monitoring-form{background:#f5fbfe;border:1px solid #bed8e7;border-radius:10px;gap:11px;padding:14px;display:grid}.mitigation-form-heading{justify-content:space-between;align-items:flex-start;display:flex}.mitigation-form-heading h4{color:#294b64;margin:0;font-size:13px}.mitigation-form-heading p{color:#8493a1;margin:3px 0 0;font-size:9px}.mitigation-form-heading-actions{align-items:center;gap:8px;display:flex}.mitigation-form-heading-actions>span{color:#236f95;background:#dff0f8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.mitigation-form-heading-actions>.button{min-height:30px;padding:5px 9px;font-size:9px}.mitigation-readings-editor{background:#fff;border:1px solid #d4e3eb;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.mitigation-reading-validation{padding:7px 10px;font-size:13px;line-height:1.4}.mitigation-readings-scroll input[aria-invalid=true]{border-color:#b32931;box-shadow:0 0 0 1px #b32931}.mitigation-readings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mitigation-readings-heading>span{gap:2px;display:grid}.mitigation-readings-heading strong{color:#3d566a;font-size:10px}.mitigation-readings-heading small,.mitigation-readings-editor>small{color:#81909d;font-size:8px}.mitigation-readings-heading .button{min-height:28px;padding:4px 8px;font-size:8px}.mitigation-readings-scroll,.mitigation-log-readings{border:1px solid #dce5eb;border-radius:7px;width:100%;overflow-x:auto}.mitigation-readings-scroll table,.mitigation-log-readings table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.mitigation-readings-scroll th,.mitigation-log-readings th{color:#5e7182;text-align:left;text-transform:uppercase;letter-spacing:.025em;background:#edf3f7;padding:6px;font-size:8px;font-weight:850}.mitigation-readings-scroll td,.mitigation-log-readings td{color:#526678;vertical-align:top;border-top:1px solid #e1e8ed;padding:5px;font-size:9px}.mitigation-readings-scroll th:first-child,.mitigation-readings-scroll th:nth-child(7),.mitigation-log-readings th:first-child,.mitigation-log-readings th:nth-child(7){width:19%}.mitigation-readings-scroll th:nth-child(2),.mitigation-log-readings th:nth-child(2),.mitigation-readings-scroll th:nth-child(3),.mitigation-log-readings th:nth-child(3){width:13%}.mitigation-readings-scroll th:nth-child(4),.mitigation-readings-scroll th:nth-child(5),.mitigation-readings-scroll th:nth-child(6),.mitigation-log-readings th:nth-child(4),.mitigation-log-readings th:nth-child(5),.mitigation-log-readings th:nth-child(6){width:9%}.mitigation-readings-scroll th:last-child{width:4%}.mitigation-readings-scroll input{color:#33475b;background:#fff;border:1px solid #ced9e2;border-radius:6px;width:100%;min-height:32px;padding:6px 7px;font-size:9px}.mitigation-readings-scroll input:focus{border-color:#368bb7;outline:2px solid #368bb71f}.mitigation-readings-scroll td:last-child{text-align:center}.mitigation-readings-scroll td:last-child button{color:#b32931;cursor:pointer;background:#fff6f6;border:1px solid #edcdd0;border-radius:6px;width:26px;height:26px;font-size:16px;line-height:1}.mitigation-readings-scroll td:last-child button:disabled{opacity:.5;cursor:default}.mitigation-reading-point-picker{color:#33475b;background:#fff;border:1px solid #ced9e2;border-radius:6px;width:100%;min-height:32px;margin-top:5px;padding:5px 6px;font-size:12px;display:block}.mitigation-reading-point-picker:focus{border-color:#368bb7;outline:2px solid #368bb71f}.mitigation-gpp-field{gap:3px;display:grid}.mitigation-gpp-field input[readonly]{color:#236f95;cursor:default;background:#edf8fd;border-color:#bdd9e7;font-weight:850}.mitigation-gpp-field>span{color:#48809b;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:850}.mitigation-gpp-field.manual>span{color:#9a6418}.mitigation-gpp-field>button{color:#2479a6;text-align:left;cursor:pointer;background:0 0;border:0;min-height:20px;padding:2px 4px;font-size:7px;font-weight:850}.mitigation-gpp-field>button:hover{text-decoration:underline}.mitigation-gpp-field>button:disabled{opacity:.5;cursor:default}.mitigation-photo-input{color:#49677b;background:#fff;border:1px dashed #88b7d1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.mitigation-photo-input.drag-active{background:#edf8fd;border-color:#2479a6;box-shadow:0 0 0 3px #2479a61f}.mitigation-photo-input>span{gap:3px;min-width:0;display:grid}.mitigation-photo-input small{color:#8594a1;font-size:8px;font-weight:600;line-height:1.45}.mitigation-photo-input>button{color:#2479a6;cursor:pointer;background:#f5fbfe;border:1px solid #b9d3e1;border-radius:7px;flex:none;min-height:30px;padding:6px 9px;font-size:9px;font-weight:850}.mitigation-photo-input>button:hover{background:#eaf6fb;border-color:#88b7d1}.mitigation-photo-input>button:disabled{opacity:.55;cursor:default}.mitigation-photo-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mitigation-photo-queue{gap:6px;display:grid}.mitigation-photo-queue>div{background:#fff;border:1px solid #d7e5ec;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.mitigation-photo-queue span{gap:2px;min-width:0;display:grid}.mitigation-photo-queue strong{color:#496074;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mitigation-photo-queue small{color:#8794a0;font-size:8px}.mitigation-photo-queue button{color:#aa2831;cursor:pointer;background:0 0;border:0;flex:none;font-size:8px;font-weight:800}.mitigation-photo-queue button:disabled{opacity:.5;cursor:default}.mitigation-submit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mitigation-submit-row>span{color:#7e8d9c;font-size:9px}.mitigation-submit-row>.button{flex:none}.mitigation-history{border:1px solid #dde5eb;border-radius:9px;overflow:hidden}.mitigation-history>summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.mitigation-history>summary::-webkit-details-marker{display:none}.mitigation-history>summary>span{gap:3px;display:grid}.mitigation-history>summary strong{color:#46596c;font-size:10px}.mitigation-history>summary small{color:#8c97a3;font-size:8px}.mitigation-history>div{display:grid}.mitigation-history article{border-top:1px solid #e4e9ed;gap:10px;padding:13px;display:grid}.mitigation-history article.editing{background:#f7fbfd;box-shadow:inset 3px 0 #2479a6}.mitigation-log-head{justify-content:space-between;align-items:center;display:flex}.mitigation-log-head>span:first-child{gap:3px;display:grid}.mitigation-log-head strong{color:#354a5f;font-size:11px}.mitigation-log-head small{color:#8994a0;font-size:8px}.mitigation-log-actions{align-items:center;gap:6px;display:flex}.mitigation-log-actions>.button{min-height:27px;padding:4px 8px;font-size:8px}.mitigation-log-equipment{flex-wrap:wrap;gap:8px;display:flex}.mitigation-log-equipment>span{color:#286e93;background:#e8f4fa;border-radius:7px;gap:2px;min-width:76px;padding:7px 9px;font-size:13px;font-weight:850;display:grid}.mitigation-log-equipment small{color:#6f8797;font-size:7px;font-weight:750}.mitigation-log-equipment>span.next{color:#4c5f73;background:#f1f4f6;margin-left:auto}.mitigation-log-readings tbody tr:nth-child(2n){background:#f7fafc}.mitigation-history article>p{color:#5d6e80;white-space:pre-wrap;gap:4px;margin:0;font-size:10px;line-height:1.5;display:grid}.mitigation-history article>p strong{color:#354a5f;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.mitigation-log-photos{flex-wrap:wrap;gap:7px;display:flex}.mitigation-log-photos :is(a,button){cursor:pointer;text-align:left;max-width:190px;color:inherit;background:#fff;border:1px solid #d7e1e8;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-family:inherit;text-decoration:none;display:grid}.mitigation-log-photos :is(a,button) span{color:#2479a6;background:#e6f2f8;border-radius:5px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.mitigation-log-photos :is(a,button) strong{color:#526477;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mitigation-history-empty{color:#8995a1;text-align:center;border-top:1px solid #e4e9ed;margin:0;padding:18px;font-size:9px}.mitigation-history-attention-badge{color:#815a16;background:#fff0c9;border-radius:6px;align-items:center;width:fit-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:750;line-height:1.35;display:inline-flex}.mitigation-history-attention-visit{border-left:3px solid #d5a13b}.mitigation-history-attention-visit .mitigation-log-head,.mitigation-history-attention-visit .mitigation-log-actions{flex-wrap:wrap;gap:8px}.mitigation-history-attention-cell{color:#76521c;background:#fff5db;box-shadow:inset 0 -2px #ddb45f}.mitigation-history-attention-review{color:#8b601b;margin-top:3px;font-size:10px;font-weight:750;display:block}.mitigation-history-attention-row>td{color:#76521c;white-space:normal;background:#fffbf0;padding:8px 10px}.mitigation-history-attention-message{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;line-height:1.45;display:flex}.mitigation-history-attention-message>span{overflow-wrap:anywhere}.mitigation-history-attention-message .text-button{flex:none;font-size:12px}.dry-out-report-action{background:linear-gradient(135deg,#f1faf5,#f8fcfa);border:1px solid #a9d3bc;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.dry-out-report-action>span{color:#fff;background:#26754d;border-radius:9px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.dry-out-report-action>div{gap:3px;display:grid}.dry-out-report-action strong{color:#24543d;font-size:11px}.dry-out-report-action p{color:#60786b;margin:0;font-size:9px;line-height:1.45}.dry-out-report-action .button{white-space:nowrap;font-size:9px}.work-order-drawer label:not(.mitigation-toggle):not(.upload-button){font-size:13px;font-weight:700}.work-order-drawer input,.work-order-drawer select,.work-order-drawer textarea,.work-order-drawer .button,.work-order-drawer .technician-readonly-notice strong,.work-order-drawer .tenant-contact-heading strong,.work-order-drawer .estimate-requirement strong,.work-order-drawer .invoice-locked strong{font-size:13px}.work-order-drawer .technician-readonly-notice p,.work-order-drawer .estimate-requirement small,.work-order-drawer .invoice-locked p,.work-order-drawer .completion-checklist>span,.work-order-drawer .job-outcome-add-evidence{font-size:12px}.work-order-drawer .overdue-pill,.work-order-drawer .mitigation-status-pill,.work-order-drawer .mitigation-toggle b{font-size:11px}.work-order-drawer .mitigation-heading-kicker{font-size:10px}.work-order-drawer .mitigation-disabled-state strong{font-size:14px}.work-order-drawer .mitigation-disabled-state p{font-size:12px}.work-order-drawer .mitigation-summary-strip small{font-size:11px}.work-order-drawer .mitigation-summary-strip strong{font-size:13px}.work-order-drawer .mitigation-settings>summary{font-size:13px;font-weight:750}.work-order-drawer .mitigation-settings>form>label,.work-order-drawer .mitigation-form-grid label{font-size:13px;font-weight:700}.work-order-drawer .mitigation-form-grid input,.work-order-drawer .mitigation-form-grid select,.work-order-drawer .mitigation-settings textarea{min-height:40px;font-size:13px}.mitigation-monitoring-details{background:#f5fbfe;border:1px solid #bed8e7;border-radius:10px;overflow:hidden}.mitigation-monitoring-details>summary{color:#3d566a;cursor:pointer;background:#f5fbfe;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 14px;list-style:none;display:flex}.mitigation-monitoring-details>summary::-webkit-details-marker{display:none}.mitigation-monitoring-details>summary>span{gap:3px;display:grid}.mitigation-monitoring-details>summary strong{font-size:15px;font-weight:750}.mitigation-monitoring-details>summary small{color:#788b99;font-size:12px}.mitigation-monitoring-details>summary b{color:#47768f;font-size:16px;transition:transform .16s}.mitigation-monitoring-details[open]>summary{border-bottom:1px solid #d4e3eb}.mitigation-monitoring-details[open]>summary b{transform:rotate(180deg)}.mitigation-monitoring-details>.mitigation-monitoring-form{border:0;border-radius:0;gap:13px;padding:16px}.mitigation-form-heading.actions-only{justify-content:flex-end}.mitigation-form-heading-actions>span{font-size:11px}.mitigation-form-heading-actions>.button{font-size:12px}.mitigation-readings-heading strong{font-size:14px;font-weight:750}.mitigation-readings-heading small,.mitigation-readings-editor>small{font-size:12px;line-height:1.45}.mitigation-readings-heading .button{font-size:12px}.mitigation-readings-scroll th,.mitigation-log-readings th{font-size:11px}.mitigation-readings-scroll td,.mitigation-log-readings td{font-size:12px}.mitigation-readings-scroll input{min-height:38px;font-size:12px}.mitigation-gpp-field>span,.mitigation-gpp-field>button{font-size:10px}.mitigation-photo-input strong{font-size:13px}.mitigation-photo-input small,.mitigation-photo-input>button{font-size:12px}.mitigation-submit-row>span{font-size:12px;line-height:1.45}.mitigation-history>summary strong{font-size:14px}.mitigation-history>summary small{font-size:12px}.mitigation-log-head strong{font-size:14px}.mitigation-log-head small,.mitigation-log-actions>.button{font-size:12px}.mitigation-log-equipment small{font-size:10px}.mitigation-log-equipment>span.next strong{font-size:12px}.mitigation-history article>p{font-size:13px}.mitigation-history article>p strong{font-size:11px}.mitigation-log-photos :is(a,button) strong,.mitigation-history-empty{font-size:12px}.work-order-drawer .xactimate-review-heading strong,.work-order-drawer .xactimate-review-values strong{font-size:13px}.work-order-drawer .xactimate-review-heading small,.work-order-drawer .xactimate-import-review>p,.work-order-drawer .xactimate-import-review ul,.work-order-drawer .xactimate-sketch-review>div:first-child small,.work-order-drawer .xactimate-reimport-row>span{font-size:12px}.work-order-drawer .xactimate-review-values small,.work-order-drawer .xactimate-sketch-grid label>span{font-size:11px}.work-order-drawer .xactimate-review-actions .button,.work-order-drawer .xactimate-reimport-row .button{font-size:12px}.drying-intelligence-panel{background:linear-gradient(135deg,#f7fbfd,#f3f8fb);border:1px solid #c8dce7;border-radius:10px;gap:12px;padding:14px;display:grid}.drying-intelligence-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.drying-intelligence-heading>span{gap:3px;display:grid}.drying-intelligence-heading strong{color:#294b64;font-size:15px}.drying-intelligence-heading small{color:#788b99;font-size:12px}.drying-intelligence-heading>b{color:#246f55;white-space:nowrap;background:#e2f3eb;border-radius:999px;padding:6px 9px;font-size:11px}.drying-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drying-alert-list>div{background:#fffaf0;border:1px solid #ecd7a7;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.drying-alert-list>div.danger{background:#fff5f5;border-color:#efc1c5}.drying-alert-list>div>span{color:#9a6917;background:#ffedbf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.drying-alert-list>div.danger>span{color:#a8272f;background:#fbdadd}.drying-alert-list p{gap:2px;min-width:0;margin:0;display:grid}.drying-alert-list strong{color:#45586a;font-size:12px}.drying-alert-list small{color:#788897;font-size:11px;line-height:1.4}.drying-progress-pill{color:#627282;white-space:nowrap;background:#edf1f4;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.drying-progress-pill.dry{color:#26714f;background:#dcf1e6}.drying-progress-pill.improving{color:#176d92;background:#dff1f8}.drying-progress-pill.stalled{color:#916015;background:#ffedc6}.drying-progress-pill.worsening{color:#a12831;background:#fbdfe1}.drying-progress-pill.baseline{color:#5a5b91;background:#e8e7f8}.drying-progress-chart{gap:10px;display:grid}.drying-chart-frame{background:#fff;border:1px solid #d7e4eb;border-radius:9px;min-width:0;overflow-x:auto}.drying-chart-svg{width:100%;min-width:620px;height:auto;display:block}.drying-chart-grid{stroke:#dbe5eb;stroke-width:1px;vector-effect:non-scaling-stroke}.drying-chart-grid.vertical{stroke:#edf2f5}.drying-chart-axis-title{fill:#788897;font-size:10px;font-weight:750}.drying-chart-axis-label{fill:#7e8e9b;font-size:10px}.drying-chart-goal{stroke:#2d8c66;stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.drying-chart-goal-label{fill:#26714f;font-size:10px;font-weight:800}.drying-chart-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.drying-chart-point{fill:#fff;stroke:currentColor;stroke-width:3px;vector-effect:non-scaling-stroke}.drying-chart-value{fill:currentColor;font-size:10px;font-weight:850}.drying-chart-baseline-note{color:#5a5b91;background:#eeedf9;border-radius:8px;margin:0;padding:9px 11px;font-size:11px;font-weight:700}.drying-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.drying-chart-legend>div{background:#fff;border:1px solid #dbe6ec;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.drying-chart-legend i{border-radius:50%;width:8px;height:8px}.drying-chart-legend span{gap:2px;min-width:0;display:grid}.drying-chart-legend strong,.drying-chart-legend small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drying-chart-legend strong{color:#344a5d;font-size:12px}.drying-chart-legend small{color:#7b8a96;font-size:10px}.drying-goal-note{color:#6f8190;margin:0;font-size:11px;line-height:1.45}.mitigation-readings-scroll table{min-width:1320px}.mitigation-readings-scroll th:first-child{width:17%}.mitigation-readings-scroll th:nth-child(2){width:11%}.mitigation-readings-scroll th:nth-child(3),.mitigation-readings-scroll th:nth-child(4),.mitigation-readings-scroll th:nth-child(5){width:9%}.mitigation-readings-scroll th:nth-child(6),.mitigation-readings-scroll th:nth-child(7),.mitigation-readings-scroll th:nth-child(8){width:8%}.mitigation-readings-scroll th:nth-child(9){width:17%}.mitigation-readings-scroll th:nth-child(10){width:4%}.mitigation-log-readings table{min-width:1160px}.mitigation-log-readings th:first-child{width:16%}.mitigation-log-readings th:nth-child(2){width:11%}.mitigation-log-readings th:nth-child(3),.mitigation-log-readings th:nth-child(4),.mitigation-log-readings th:nth-child(5){width:8%}.mitigation-log-readings th:nth-child(6){width:10%}.mitigation-log-readings th:nth-child(7),.mitigation-log-readings th:nth-child(8),.mitigation-log-readings th:nth-child(9){width:7%}.mitigation-log-readings th:nth-child(10){width:18%}@media (width<=900px){.mitigation-dashboard-list>button{grid-template-columns:48px minmax(180px,1.5fr) minmax(130px,1fr) auto 16px}.mitigation-equipment{display:none}.mitigation-summary-strip{grid-template-columns:repeat(3,1fr)}.mitigation-summary-strip>div:nth-child(4),.mitigation-summary-strip>div:nth-child(5),.mitigation-summary-strip>div:nth-child(6){grid-column:span 1}}@media (width<=650px){.mitigation-dashboard-panel .panel-heading{align-items:flex-start}.mitigation-dashboard-list>button{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.mitigation-job-monitor{grid-column:2}.mitigation-dashboard-list .chevron{grid-area:1/3/span 2}.mitigation-job-main strong{white-space:normal}.mitigation-dashboard-list .mitigation-status-pill{grid-column:2}.mitigation-summary-strip{grid-template-columns:repeat(2,1fr)}.mitigation-summary-strip>div:last-child{grid-column:1/-1}.mitigation-form-grid{grid-template-columns:1fr 1fr}.mitigation-disabled-state{grid-template-columns:42px minmax(0,1fr)}.mitigation-disabled-state .button{grid-column:1/-1}.mitigation-form-heading{flex-direction:column;gap:10px}.mitigation-form-heading-actions{justify-content:space-between;width:100%}.drying-alert-list,.drying-chart-legend{grid-template-columns:1fr}.mitigation-log-head{align-items:flex-start;gap:8px}.mitigation-log-actions{flex-wrap:wrap;justify-content:flex-end}.mitigation-photo-input{flex-direction:column;align-items:stretch}.mitigation-photo-input>button{width:100%}.mitigation-submit-row{flex-direction:column;align-items:stretch}.mitigation-submit-row .button{justify-content:center;width:100%}.xactimate-review-heading{grid-template-columns:38px minmax(0,1fr)}.xactimate-review-heading>i{grid-column:2;width:fit-content}.xactimate-review-values{grid-template-columns:repeat(2,1fr)}.xactimate-review-values>div:first-child{grid-column:1/-1}.xactimate-sketch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xactimate-review-actions{flex-direction:column-reverse;align-items:stretch}.xactimate-review-actions .button{justify-content:center}.dry-out-report-action{grid-template-columns:38px minmax(0,1fr)}.dry-out-report-action .button{grid-column:1/-1;justify-content:center}.xactimate-reimport-row{flex-direction:column;align-items:stretch}.xactimate-reimport-row .button{justify-content:center}.drying-intelligence-heading{flex-direction:column;align-items:flex-start}.drying-chart-svg{min-width:560px}}.browser-call-button{cursor:pointer;width:100%;padding:0 8px}.phone-page{gap:15px;display:grid}.phone-status-card{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px;display:grid}.phone-status-icon{color:#fff;background:#7d8997;border-radius:18px;place-items:center;width:62px;height:62px;font-size:28px;display:grid;box-shadow:0 8px 18px #16304c24}.phone-status-icon.connecting,.phone-status-icon.reconnecting{background:#2e80bd;animation:1.2s ease-in-out infinite phone-pulse}.phone-status-card h2{color:var(--navy);margin:3px 0 6px;font-size:21px}.phone-status-card p{color:#6d7a8b;margin:0;font-size:12px;line-height:1.55}.phone-status-card .phone-error{color:#9f252c;margin-top:8px;font-weight:700}.phone-status-actions{align-items:center;display:flex}.phone-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.phone-dialer-card{padding-bottom:18px;overflow:hidden}.phone-dialer-card .panel-heading{padding-bottom:13px}.dialer-input-row{margin:0 18px 14px;position:relative}.dialer-input-row input{width:100%;height:46px;color:var(--navy);text-align:center;letter-spacing:.025em;background:#f8fafc;border:1px solid #ced9e3;border-radius:9px;outline:none;padding:0 42px 0 13px;font-size:17px;font-weight:750}.dialer-input-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #216fa51f}.dialer-input-row>button{color:#6e7d8e;background:0 0;border:0;width:34px;height:34px;font-size:17px;position:absolute;top:6px;right:6px}.dial-keypad{grid-template-columns:repeat(3,1fr);gap:8px 12px;padding:0 34px 15px;display:grid}.dial-keypad button{min-height:48px;color:var(--navy);cursor:pointer;background:#f3f6f9;border:0;border-radius:50%;place-content:center;gap:1px;display:grid}.dial-keypad button:hover{background:#e5edf4}.dial-keypad button:active{transform:scale(.96)}.dial-keypad button:disabled{opacity:.38;cursor:default}.dial-keypad strong{font-size:20px;font-weight:750;line-height:1}.dial-keypad small{color:#738397;letter-spacing:.08em;min-height:8px;font-size:7px;font-weight:850}.dial-call-button{color:#fff;cursor:pointer;background:#2f9369;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);min-height:43px;margin:0 18px;font-size:12px;font-weight:850;display:flex}.dial-call-button span{font-size:17px}.dial-call-button:disabled{color:#9ba5ae;cursor:not-allowed;background:#e6eaed}.phone-book-launcher{color:#31485d;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d4e0e8;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 36px);min-height:51px;margin:10px 18px 0;padding:7px 10px;display:grid}.phone-book-launcher:hover{background:#f0f6fa;border-color:#b9cede}.phone-book-launcher-icon{color:#246f9f;background:#e3f0f8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.phone-book-launcher>span:nth-child(2){gap:1px;min-width:0;display:grid}.phone-book-launcher strong{font-size:12px}.phone-book-launcher small{color:#7b8998;font-size:10px}.phone-book-launcher>b{color:#7d8d9d;font-size:22px;font-weight:500}.dialer-note{color:#7c8997;text-align:center;margin:12px 20px 0;font-size:9px;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.phone-book-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081b2d7a;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.phone-book-card{border-color:#d7e1e9;width:min(620px,100vw - 28px);min-width:0;max-height:min(720px,100dvh - 28px);overflow:hidden auto;box-shadow:0 24px 70px #061b2e52}.phone-book-heading{background:linear-gradient(135deg,#fff 0%,#f7fafc 100%);align-items:center;gap:12px;padding:14px 15px 12px}.phone-book-title{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.phone-book-title-icon{color:#276f9f;background:#e6f1f8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.phone-book-title>span:last-child{min-width:0}.phone-book-heading h2{font-size:15px}.phone-book-heading p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.phone-book-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.phone-book-heading .button{border-radius:8px;flex:none;min-height:32px;padding:7px 10px;box-shadow:0 4px 10px #d2252d29}.phone-book-close{color:#617185;cursor:pointer;background:#fff;border:1px solid #d7e0e7;border-radius:9px;width:33px;height:33px;padding:0;font-size:21px;line-height:1}.phone-book-close:hover{color:#922b31;background:#fff1f1}.phone-book-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 15px 12px;display:grid}.phone-book-toolbar label{min-width:0}.phone-book-search{position:relative}.phone-book-search>span[aria-hidden=true]{z-index:1;color:#8795a5;pointer-events:none;font-size:18px;position:absolute;top:50%;left:11px;transform:translateY(-53%)}.phone-book-toolbar input{color:#314359;background:#f7f9fb;border:1px solid #d5e0e8;border-radius:9px;outline:none;width:100%;height:36px;padding:0 11px 0 34px;font-size:13px}.phone-book-toolbar input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #216fa51c}.phone-book-toolbar small{color:#728195;white-space:nowrap;font-size:10px;font-weight:750}.phone-book-error{color:#96262d;background:#fff0f0;border-radius:7px;margin:0 17px 12px;padding:9px 11px;font-size:10px;font-weight:700}.phone-contact-form{background:#f4f8fb;border:1px solid #cbdce8;border-radius:10px;gap:12px;margin:0 17px 14px;padding:13px;display:grid}.phone-contact-form-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-contact-form-heading strong{color:var(--navy);font-size:13px}.phone-contact-form-heading button{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.phone-contact-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phone-contact-fields label{color:#526174;gap:5px;font-size:10px;font-weight:800;display:grid}.phone-contact-fields label:last-child{grid-column:1/-1}.phone-contact-fields label>span{color:#8b97a5;font-size:8px;font-weight:650}.phone-contact-fields input{color:#314359;background:#fff;border:1px solid #ccd8e2;border-radius:7px;outline:none;width:100%;height:38px;padding:0 10px;font-size:14px}.phone-contact-fields input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #216fa51a}.phone-contact-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.phone-contact-form-actions .button{min-height:35px;padding:8px 12px}.phone-contact-delete{color:#a52a31;background:0 0;border:0;margin-right:auto;padding:7px 4px;font-size:10px;font-weight:800}.phone-contact-list{overscroll-behavior:contain;border-top:1px solid var(--soft-line);max-height:min(52dvh,430px);overflow-y:auto}.phone-contact-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:11px 15px;transition:background .16s;display:grid}.phone-contact-list article:hover{background:#f8fbfd}.phone-contact-list article.favorite{background:#fffdf7}.phone-contact-identity{width:42px;height:42px;position:relative}.phone-contact-avatar{color:#245f88;letter-spacing:.02em;background:#e5f0f7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.phone-favorite{color:#9da9b5;cursor:pointer;background:#eef2f5;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.phone-contact-list article.favorite .phone-favorite{color:#b87809;background:#ffeab3}.phone-contact-main{gap:3px;min-width:0;display:grid}.phone-contact-main strong{color:#263d53;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.phone-contact-main small{color:#758598;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.phone-contact-actions{align-items:center;gap:6px;display:flex}.phone-contact-actions button{color:#536477;cursor:pointer;background:#fff;border:1px solid #d4dfe7;border-radius:8px;min-height:31px;padding:6px 8px;font-size:9px;font-weight:800}.phone-contact-actions .phone-contact-text{color:#205f89;background:#eaf4fa;border-color:#bed7e8}.phone-contact-actions .phone-contact-call{color:#236649;background:#e9f6ef;border-color:#bfddce}.phone-contact-actions button:disabled{opacity:.5;cursor:not-allowed}.phone-book-empty{border-top:1px solid var(--soft-line)}.phone-text-card{border-color:#d7e1e9;grid-template-rows:auto minmax(180px,1fr) auto;width:min(660px,100vw - 28px);max-height:min(820px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 24px 70px #061b2e52}.phone-text-heading{border-bottom:1px solid var(--soft-line);background:linear-gradient(135deg,#fff 0%,#f7fafc 100%);grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:16px 17px;display:grid}.phone-text-icon{color:#246f9f;background:#e3f0f8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.phone-text-heading>span:nth-child(2){min-width:0}.phone-text-heading .eyebrow{margin-bottom:2px;font-size:9px}.phone-text-heading h2{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.phone-text-heading small{color:#738396;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.phone-text-history{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f2f6f9;flex-direction:column;gap:13px;min-height:230px;padding:17px;display:flex;overflow-y:auto}.phone-text-history-state{color:#768799;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.phone-text-history-state>span{color:#397aa5;background:#e1eef6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.phone-text-history-state strong{color:#42586c;font-size:13px}.phone-text-history-state p{font-size:11px}.phone-text-history-state.error>span{color:#fff;background:#be3c43}.phone-text-history-state button{color:var(--blue);background:#fff;border:1px solid #ccd8e2;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.phone-text-message{align-self:flex-start;gap:5px;width:min(82%,470px);display:grid}.phone-text-message.outbound{align-self:flex-end}.phone-text-bubble{color:#2b4053;background:#fff;border:1px solid #d2dee7;border-radius:5px 14px 14px;overflow:hidden;box-shadow:0 2px 7px #15374e0f}.phone-text-message.outbound .phone-text-bubble{background:#e6f2f9;border-color:#bed7e7;border-radius:14px 5px 14px 14px}.phone-text-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 11px;font-size:13px;line-height:1.48}.phone-text-media-grid{background:#d8e2e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.phone-text-media-grid.media-count-1{grid-template-columns:1fr}.phone-text-media-grid a{background:#e8eef2;min-height:110px}.phone-text-media-grid img{object-fit:cover;width:100%;height:100%;max-height:240px;display:block}.phone-text-message-meta{color:#81909f;flex-wrap:wrap;align-items:center;gap:6px;padding-inline:4px;font-size:10px;display:flex}.phone-text-message.outbound .phone-text-message-meta{justify-content:flex-end}.phone-text-message-meta span{color:#607286;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:750;overflow:hidden}.phone-text-message-meta b{color:#4e7a64;text-transform:capitalize;font-size:9px}.phone-text-message-meta b.failed,.phone-text-message-meta b.undelivered,.phone-text-message-meta b.canceled{color:#a52b32}.phone-text-delivery-error{color:#9f2d34;text-align:right;padding-inline:4px;font-size:10px}.phone-text-form{background:#fff;border-top:1px solid #d6e0e8;gap:9px;padding:12px 15px 14px;display:grid}.phone-text-form>label{color:#475b70;font-size:12px;font-weight:800}.phone-text-form textarea{resize:vertical;color:#253b50;width:100%;min-height:74px;max-height:170px;font:inherit;background:#fff;border:1px solid #cbd8e2;border-radius:9px;outline:none;padding:10px 11px;font-size:15px;line-height:1.45}.phone-text-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #216fa51c}.phone-text-form textarea:disabled{color:#6f7d8b;background:#f5f7f9}.phone-text-photo-previews{gap:7px;padding:2px;display:flex;overflow-x:auto}.phone-text-photo-previews>span{flex:0 0 64px;width:64px;height:64px;position:relative}.phone-text-photo-previews img{object-fit:cover;border:1px solid #ccd8e2;border-radius:8px;width:64px;height:64px;display:block}.phone-text-photo-previews button{color:#fff;background:#a62e35;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.phone-text-meta{color:#788696;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.phone-text-attach{color:#26678f;cursor:pointer;background:#eef6fa;border:1px solid #c4d8e6;border-radius:7px;min-height:30px;padding:5px 8px;font-size:10px;font-weight:850}.phone-text-attach:disabled{opacity:.5;cursor:not-allowed}.phone-text-meta small{min-width:0;font-size:10px;line-height:1.4}.phone-text-meta b{flex:none;font-size:10px}.phone-text-result{border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.45;display:grid}.phone-text-result>span{border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.phone-text-result.success{color:#286249;background:#eaf6ef}.phone-text-result.success>span{color:#fff;background:#3b8d68}.phone-text-result.error{color:#8d2930;background:#fff0f0}.phone-text-result.error>span{color:#fff;background:#c13c44}.phone-text-result a{color:inherit;font-weight:850;text-decoration:underline}.phone-text-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.phone-text-actions .button{min-height:36px;padding:8px 13px}.phone-instructions{grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid;overflow:hidden}.phone-instructions>div{border-right:1px solid var(--line);grid-template-columns:35px minmax(0,1fr);align-content:center;gap:3px 10px;min-height:92px;padding:16px 20px;display:grid}.phone-instructions>div:last-child{border-right:0}.phone-instructions span{color:#fff;background:var(--navy);border-radius:50%;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.phone-instructions strong{color:#34475b;font-size:12px}.phone-instructions small{color:#84909f;font-size:10px;line-height:1.45}.phone-history-card{min-width:0;overflow:hidden}.phone-history-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b9c7d2 transparent;overflow:hidden auto}.phone-history-viewport>.phone-call-list{scrollbar-gutter:auto;max-height:none;overflow:visible}.phone-history-viewport>.empty-state{min-height:100%}.phone-history-viewport::-webkit-scrollbar{width:8px}.phone-history-viewport::-webkit-scrollbar-thumb{background:#b9c7d2 padding-box padding-box;border:2px solid #0000;border-radius:999px}.phone-history-resizer{border-top:1px solid var(--soft-line);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#f2f5f7;justify-content:center;align-items:center;min-height:28px;display:flex}.phone-history-resizer span{background:#8b9faf;border-radius:999px;width:44px;height:5px}.phone-history-resizer:hover,.phone-history-resizer:active{background:#e5edf3}.phone-history-resizer:focus-visible{outline-offset:-4px;outline:2px solid #258c8c}@media (pointer:coarse){.phone-history-resizer{min-height:44px}}.call-history-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.call-history-updating{color:#7e8a98;align-self:center;font-size:10px;font-weight:750}.call-history-filters{background:#f2f5f7;border:1px solid #d9e2e9;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.call-history-filters button{color:#627286;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:29px;padding:5px 10px;font-size:10px;font-weight:800}.call-history-filters button:hover{color:#274b68;background:#e5edf3}.call-history-filters button.active{color:#fff;background:var(--navy);box-shadow:0 2px 6px #0b30502e}.call-history-error{color:#96262d;background:#fff0f0;border-radius:7px;margin:0 17px 10px;padding:9px 11px;font-size:10px;font-weight:700}.phone-call-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b9c7d2 transparent;max-height:455px;display:grid;overflow-y:auto}.phone-call-list::-webkit-scrollbar{width:8px}.phone-call-list::-webkit-scrollbar-thumb{background:#b9c7d2 padding-box padding-box;border:2px solid #0000;border-radius:999px}.phone-call-list article{border-top:1px solid var(--soft-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px 11px;min-height:68px;padding:11px 17px;display:grid}.phone-call-list article.missed{background:#fff8f8}.call-direction{color:#1f704e;background:#e1f3eb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid}.call-direction.outbound{color:#2a668f;background:#e5f0f8}.phone-call-list article.missed .call-direction{color:#a0272e;background:#fee9ea}.call-main{gap:2px;min-width:0;display:grid}.call-main>strong{color:#314359;font-size:13px}.call-main>small{color:#84909e;font-size:10px}.call-meta{justify-items:end;gap:4px;display:grid}.call-meta strong{color:#526174;text-transform:capitalize;font-size:11px}.call-meta small{color:#98a2ae;font-size:9px}.call-row-details{grid-column:2/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.call-work-order{min-width:0;color:var(--blue);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:9px;font-weight:750;overflow:hidden}.call-unlinked{color:#9a7a38;font-size:9px;font-weight:700}.call-row-actions{flex:none;justify-content:flex-end;gap:6px;display:flex}.call-row-actions button{color:#546578;cursor:pointer;background:#fff;border:1px solid #d5dee6;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.call-row-actions button:disabled{opacity:.55;cursor:wait}.call-row-actions button.return-call{color:#236649;background:#eaf6f0;border-color:#bed8ca}.call-row-actions button.delete-call{color:#a52a31;background:0 0;border-color:#0000}.call-row-actions button.delete-call:hover{background:#fff0f0}.call-delivery-audit{background:#f8fafc;border:1px solid #dce5ec;border-radius:8px;grid-column:2/-1;gap:7px;padding:9px 10px;display:grid}.call-delivery-audit>strong{color:#52677c;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.call-delivery-audit>div{flex-wrap:wrap;gap:7px;display:flex}.call-delivery-audit span{color:#667587;background:#edf1f5;border-radius:6px;gap:2px;min-width:145px;padding:6px 8px;display:grid}.call-delivery-audit span.delivery-answered{color:#236649;background:#e4f4ec}.call-delivery-audit span.delivery-declined{color:#96262d;background:#ffebec}.call-delivery-audit span.delivery-received{color:#245f8b;background:#e7f1f8}.call-delivery-audit b{font-size:10px}.call-delivery-audit small{font-size:8px;line-height:1.35}.call-voicemail{background:#f7fafc;border:1px solid #dbe4ec;border-radius:8px;grid-column:2/-1;gap:7px;padding:10px;display:grid}.call-voicemail>div{justify-content:space-between;gap:10px;display:flex}.call-voicemail strong{color:#35516a;font-size:10px}.call-voicemail small{color:#82909e;font-size:9px}.call-voicemail audio{width:min(430px,100%);height:32px}.call-voicemail p{color:#596a7c;margin:0;font-size:10px;line-height:1.5}.incoming-call-toast{z-index:1300;background:#fff;border:1px solid #cad8e4;border-radius:16px;width:min(390px,100vw - 28px);padding:22px;animation:.2s ease-out incoming-slide;position:fixed;top:24px;right:24px;box-shadow:0 24px 70px #04182d52}.incoming-call-rings{color:#fff;background:#2f9369;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 10px;font-size:25px;animation:1.1s ease-in-out infinite phone-pulse;display:grid}.incoming-call-toast>p,.incoming-call-toast>h2,.incoming-call-toast>strong{text-align:center;margin:0;display:block}.incoming-call-toast>p{color:#7c8998;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.incoming-call-toast>h2{color:var(--navy);margin-top:5px;font-size:22px}.incoming-call-toast>strong{color:#657487;margin-top:3px;font-size:13px}.incoming-work-order{text-align:left;background:#f7fafc;border:1px solid #d9e3eb;border-radius:9px;gap:3px;width:100%;margin-top:16px;padding:12px;display:grid}.incoming-work-order span{color:var(--blue);font-size:10px;font-weight:850}.incoming-work-order strong{color:#314459;font-size:13px}.incoming-work-order small{color:#7e8a98;font-size:10px}.incoming-no-match{background:#fff4d9;border-radius:8px;padding:10px;color:#7d6222!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;margin:15px 0 0!important;font-size:11px!important;font-weight:650!important}.incoming-call-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.incoming-call-actions button{color:#fff;border:0;border-radius:9px;min-height:42px;font-size:12px;font-weight:850}.incoming-call-actions .decline{background:#cf2930}.incoming-call-actions .answer{background:#2f9369}.active-call-bar{z-index:1250;color:#fff;background:var(--navy);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:350px;padding:10px 12px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #04182d52}.active-call-icon{background:#2f9369;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.active-call-bar>span:nth-child(2){gap:2px;display:grid}.active-call-bar small{color:#a8bfd2;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.active-call-bar strong{font-size:12px}.active-call-bar button{color:#fff;background:0 0;border:1px solid #6d879e;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.active-call-bar button.active{background:#466982}.active-call-bar button.hangup{background:#c92930;border-color:#d63b42}.settings-icon.phone{color:#246d4f;background:#e1f3eb}.voice-webhook-setup{gap:12px;display:grid}.voice-webhook-setup>label{color:#506075;gap:6px;font-size:10px;font-weight:800;display:grid}@keyframes phone-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 8px #2f936921}}@keyframes phone-status-pulse{50%{opacity:.48}}@keyframes incoming-slide{0%{opacity:0;transform:translateY(-12px)}}@media (width<=1050px){.phone-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.phone-history-card .panel-heading{flex-direction:column;align-items:flex-start}.call-history-heading-actions{justify-content:space-between;width:100%}}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){.phone-status-card{grid-template-columns:50px minmax(0,1fr);padding:16px}.phone-status-icon{border-radius:14px;width:50px;height:50px;font-size:22px}.phone-status-actions{grid-column:1/-1}.phone-status-actions .button{justify-content:center;width:100%}.phone-workspace{grid-template-columns:1fr}.dial-keypad{padding-inline:max(34px,14vw)}.phone-book-modal-backdrop{align-items:start;overflow-y:auto}.phone-book-card{max-height:calc(100dvh - 28px)}.phone-book-heading{align-items:center}.phone-book-heading .button{min-width:0}.phone-book-toolbar{grid-template-columns:1fr}.phone-book-toolbar input,.phone-contact-fields input{font-size:16px}.phone-text-card{grid-template-rows:auto minmax(150px,1fr) auto;max-height:calc(100dvh - 28px);margin-block:0}.phone-text-heading{padding:12px 13px}.phone-text-history{min-height:170px;padding:13px 11px}.phone-text-message{width:91%}.phone-text-form{padding:10px 11px calc(11px + env(safe-area-inset-bottom))}.phone-text-form textarea{font-size:16px}.phone-text-meta{grid-template-columns:auto 1fr}.phone-text-meta small{grid-area:2/1/auto/-1}.phone-text-meta b{grid-area:1/2;justify-self:end}.phone-text-actions .button{flex:auto;justify-content:center}.phone-book-toolbar small{justify-self:start}.phone-contact-list{max-height:min(45dvh,420px)}.phone-contact-list article{grid-template-columns:42px minmax(0,1fr)}.phone-contact-actions{grid-column:2;justify-content:flex-start}.phone-contact-fields{grid-template-columns:1fr}.phone-contact-fields label:last-child{grid-column:auto}.phone-instructions{grid-template-columns:1fr}.phone-instructions>div{border-right:0;border-bottom:1px solid var(--line)}.phone-instructions>div:last-child{border-bottom:0}.phone-call-list article{grid-template-columns:38px minmax(0,1fr)}.call-history-heading-actions{flex-direction:column;align-items:flex-start}.call-history-filters{max-width:100%;overflow-x:auto}.call-meta{grid-column:2;justify-items:start}.call-row-details{flex-direction:column;grid-column:1/-1;align-items:flex-start}.call-row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.call-voicemail{grid-column:1/-1}.incoming-call-toast{top:max(12px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right))}.active-call-bar{grid-template-columns:34px minmax(0,1fr) auto;min-width:0;bottom:72px;left:10px;right:10px}.active-call-bar button{grid-row:2}.active-call-bar button:first-of-type{grid-column:2}.active-call-bar button.hangup{grid-column:3}}.overview-topbar h1{letter-spacing:-.035em;font-size:26px}.overview-date{color:#6d7b8d;margin:4px 0 0;font-size:13px;font-weight:600}.overview-dashboard{gap:15px;padding-top:18px;display:grid}.overview-dashboard>section{margin-top:0}.overview-dashboard .panel{box-shadow:0 5px 18px #142c4a0e}.overview-dashboard .panel-heading{gap:12px;min-height:67px;padding:13px 16px}.overview-dashboard .panel-heading>div{flex:1;min-width:0}.overview-dashboard .panel-heading h2{letter-spacing:-.015em;font-size:16px}.overview-dashboard .panel-heading p{font-size:13px}.panel-heading-icon{color:#5f7387;background:#eef2f5;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.overview-icon{width:21px;height:21px;display:block}.overview-dashboard .metric-grid{gap:12px}.overview-dashboard .metric-card{grid-template-columns:42px minmax(0,1fr) auto 10px;align-items:center;gap:12px;min-height:94px;padding:14px 14px 14px 16px}.overview-dashboard .metric-card:before{width:3px}.metric-card-icon{color:#163d62;background:#edf3f8;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.metric-card-icon .overview-icon{width:22px;height:22px}.metric-card.open .metric-card-icon{color:#526a80;background:#edf2f6}.metric-card.scheduled .metric-card-icon{color:var(--status-scheduled);background:#e7f3fb}.metric-card.estimate .metric-card-icon{color:#9b6808;background:#fff3d8}.metric-card.invoice .metric-card-icon{color:#554aa0;background:#eeeafb}.metric-card-copy{gap:4px;min-width:0;display:grid}.overview-dashboard .metric-card .metric-label{color:#273b51;font-size:14px;font-weight:800}.overview-dashboard .metric-card .metric-card-copy small{color:#748397;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-dashboard .metric-card>strong{color:var(--navy);grid-area:auto;font-size:30px}.metric-card-chevron{color:#8ea0b2;font-size:22px}.overview-command-grid{grid-template-columns:minmax(0,1.75fr) minmax(330px,.95fr);gap:15px;display:grid}.overview-schedule-panel,.action-queue-panel{min-height:330px;overflow:hidden}.overview-schedule-list{scrollbar-gutter:stable;max-height:272px;overflow-y:auto}.overview-schedule-panel .empty-state{min-height:260px}.overview-schedule-panel .schedule-row{grid-template-columns:76px 8px minmax(190px,1fr) minmax(118px,auto) auto 12px;gap:10px;min-height:66px;padding:10px 14px}.overview-schedule-panel .schedule-row time{font-size:12px}.overview-schedule-panel .schedule-main strong{font-size:14px}.overview-schedule-panel .schedule-main small{font-size:12px}.overview-assignee{align-items:center;gap:7px;min-width:0;display:flex}.overview-assignee .avatar{flex:none;width:28px;height:28px;font-size:9px}.overview-assignee strong{color:#455a70;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-schedule-panel .status-badge{font-size:10px}.action-queue-list{scrollbar-gutter:stable;max-height:272px;overflow-y:auto}.action-queue-row{border:0;border-bottom:1px solid var(--soft-line);width:100%;min-height:68px;color:inherit;text-align:left;background:#fff;grid-template-columns:40px minmax(0,1fr) auto 92px;align-items:center;gap:11px;padding:10px 14px;display:grid}.action-queue-row:last-child{border-bottom:0}.action-queue-row:hover{background:#f8fafc}.action-queue-row:disabled{cursor:default;opacity:1}.action-queue-row:disabled:hover{background:#fff}.action-queue-icon{color:#5f7387;background:#eef2f5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.action-queue-icon .overview-icon{width:19px;height:19px}.action-queue-row.invoice .action-queue-icon{color:#247550;background:#e4f5ec}.action-queue-row.schedule .action-queue-icon{color:var(--status-needs-scheduling);background:#f7e9f3}.action-queue-row.calls .action-queue-icon{color:var(--status-missed-call);background:#fee9ea}.action-queue-row.messages .action-queue-icon{color:var(--status-unread-text);background:#e4f4f4}.action-queue-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.action-queue-row strong{color:#2d4157;font-size:14px}.action-queue-row small{color:#748397;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.action-queue-row>b{color:#526a80;text-align:center;background:#edf2f6;border-radius:999px;min-width:28px;padding:5px 7px;font-size:11px}.action-queue-row.invoice>b{color:#216a49;background:#dff3e9}.action-queue-row.schedule>b{color:var(--status-needs-scheduling);background:#f6e5f0}.action-queue-row.calls>b{color:var(--status-missed-call);background:#fee9ea}.action-queue-row.messages>b{color:var(--status-unread-text);background:#e1f2f2}.action-queue-row em{color:var(--blue);text-align:right;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.overview-mitigation-panel{border-top:0;overflow:hidden}.overview-schedule-panel .panel-heading-icon{color:var(--status-scheduled);background:#e7f3fb}.overview-mitigation-panel .panel-heading-icon{color:#1475a5;background:#e4f3f9}.overview-mitigation-grid{scrollbar-gutter:stable;scroll-snap-type:x proximity;gap:12px;padding:13px 14px 15px;display:flex;overflow-x:auto}.overview-mitigation-card{min-width:270px;color:inherit;text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #dbe5ec;border-radius:10px;flex:0 0 calc(33.3333% - 8px);gap:14px;padding:14px;display:grid}.overview-mitigation-card:hover{background:#f9fcfe;border-color:#a8c8db;box-shadow:0 5px 14px #1e577a17}.overview-mitigation-card.overdue{background:snow;border-color:#efc5c8}.overview-mitigation-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.overview-mitigation-card-head>span:first-child{gap:4px;min-width:0;display:grid}.overview-mitigation-card-head strong{color:#2e4359;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.overview-mitigation-card-head small{color:#748397;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-mitigation-stats{grid-template-columns:.7fr 1.25fr 1.05fr;gap:10px;display:grid}.overview-mitigation-stats>span{gap:4px;min-width:0;display:grid}.overview-mitigation-stats small{color:#7d8b9b;font-size:11px}.overview-mitigation-stats strong{color:#41566c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-mitigation-card-foot{color:#647488;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:11px;display:flex}.overview-mitigation-card-foot b{color:var(--blue);font-size:11px}.overview-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:15px;display:grid}.recent-orders-panel,.overview-activity-panel{min-height:334px;overflow:hidden}.recent-orders-list{scrollbar-gutter:stable;max-height:267px;overflow-y:auto}.recent-orders-head,.recent-order-row{grid-template-columns:minmax(250px,1.65fr) minmax(105px,.55fr) minmax(100px,auto) 65px 12px;align-items:center;gap:10px;display:grid}.recent-orders-head{color:#788798;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;min-height:30px;padding:7px 13px;font-size:10px;font-weight:850}.recent-order-row{border:0;border-top:1px solid var(--soft-line);width:100%;min-height:59px;color:inherit;text-align:left;background:#fff;padding:8px 13px}.recent-order-row:hover{background:#f8fafc}.recent-order-row>span:first-child{gap:2px;min-width:0;display:grid}.recent-order-row>span:first-child strong{color:#243f59;font-size:13px}.recent-order-row>span:first-child small{color:#68798e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.recent-order-row>span:nth-child(2),.recent-order-row time{color:#617286;font-size:12px}.recent-order-row .status-badge{font-size:10px}.overview-activity-panel .activity-list{max-height:267px}.overview-activity-panel .activity-row{min-height:66px;padding:10px 13px}.overview-activity-panel .activity-row strong{font-size:13px}.overview-activity-panel .activity-row small{font-size:12px}.overview-activity-panel .activity-row em{font-size:11px}.overview-dashboard .empty-state strong{font-size:14px}.overview-dashboard .empty-state p{font-size:12px;line-height:1.4}@media (width<=1180px){.overview-command-grid,.overview-bottom-grid{grid-template-columns:1fr}.overview-mitigation-card{flex-basis:calc(50% - 6px)}.action-queue-panel,.overview-schedule-panel,.recent-orders-panel,.overview-activity-panel{min-height:auto}}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){.overview-topbar h1{font-size:22px}.overview-date{font-size:12px}.overview-dashboard{gap:11px;padding-top:12px}.overview-dashboard .metric-grid{grid-template-columns:1fr 1fr}.overview-dashboard .metric-card{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:98px;padding:12px}.metric-card-icon{border-radius:9px;width:32px;height:32px;font-size:16px}.overview-dashboard .metric-card>strong{font-size:26px}.overview-dashboard .metric-card .metric-label{font-size:12px}.overview-dashboard .metric-card .metric-card-copy small{white-space:normal;font-size:11px}.metric-card-chevron{display:none}.overview-dashboard .panel-heading{min-height:62px;padding:11px 12px}.panel-heading-icon{width:34px;height:34px;font-size:17px}.overview-dashboard .panel-heading h2{font-size:14px}.overview-dashboard .panel-heading p{font-size:12px}.overview-schedule-panel .schedule-row{grid-template-columns:64px 7px minmax(0,1fr) 10px;padding:11px 10px}.overview-schedule-panel .overview-assignee,.overview-schedule-panel .status-badge{display:none}.action-queue-row{grid-template-columns:36px minmax(0,1fr) auto;padding:10px 11px}.action-queue-icon{width:34px;height:34px}.action-queue-row em{display:none}.overview-mitigation-card{flex-basis:88%;min-width:245px}.overview-mitigation-stats{grid-template-columns:.65fr 1.2fr}.overview-mitigation-stats>span:last-child{grid-column:1/-1}.recent-orders-head{display:none}.recent-order-row{grid-template-columns:minmax(0,1fr) auto 10px;min-height:66px}.recent-order-row>span:nth-child(2),.recent-order-row time{display:none}}.overview-schedule-actions{flex:none;align-items:center;gap:13px;display:flex}.dispatch-map-button{color:#294c69;white-space:nowrap;background:#f4f7fa;border:1px solid #cbd6e0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.dispatch-map-button:hover{background:#eaf1f6;border-color:#9eb3c5}.dispatch-map-button .overview-icon{width:17px;height:17px}.dispatch-map-backdrop{z-index:90;align-items:center;padding:16px}.dispatch-map-dialog{background:#f4f7fa;border:1px solid #ffffff40;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(1460px,100%);height:min(920px,100dvh - 32px);min-height:590px;display:grid;overflow:hidden;box-shadow:0 30px 90px #04142561}.dispatch-map-dialog>header{color:#fff;background:var(--navy);grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:13px;min-height:78px;padding:14px 17px;display:grid}.dispatch-map-dialog>header>div{min-width:0}.dispatch-map-dialog>header h2{letter-spacing:-.02em;margin:0;font-size:21px}.dispatch-map-dialog>header p{color:#b5c7d7;margin:5px 0 0;font-size:13px;line-height:1.35}.dispatch-map-dialog>header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1}.dispatch-map-dialog>header>button:hover{background:#ffffff2b}.dispatch-map-header-icon{color:#fff;background:#ffffff1f;border-radius:12px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.dispatch-map-toolbar{background:#fff;border-bottom:1px solid #d7e0e8;justify-content:space-between;align-items:end;gap:18px;min-height:74px;padding:11px 15px 12px;display:flex}.dispatch-date-controls{align-items:end;gap:7px;display:flex}.dispatch-date-controls>button{color:#29465f;background:#fff;border:1px solid #cbd6e0;border-radius:8px;min-width:40px;height:40px;padding:0 10px;font-size:21px;font-weight:800}.dispatch-date-controls>button:hover{background:#f3f7fa;border-color:#9fb2c3}.dispatch-date-controls>.dispatch-today-button{padding-inline:13px;font-size:13px}.dispatch-map-toolbar label{color:#66778a;gap:5px;font-size:12px;font-weight:800;display:grid}.dispatch-map-toolbar input,.dispatch-map-toolbar select{color:#263b50;background:#fff;border:1px solid #cbd6e0;border-radius:8px;height:40px;font-size:14px}.dispatch-map-toolbar input{min-width:156px}.dispatch-compare-select{width:min(460px,48%)}.dispatch-compare-select select{width:100%;min-width:0}.dispatch-map-layout{grid-template-columns:minmax(370px,435px) minmax(0,1fr);min-height:0;display:grid}.dispatch-route-panel{scrollbar-gutter:stable;background:#f7f9fb;border-right:1px solid #d7e0e8;min-height:0;padding:13px;overflow-y:auto}.dispatch-route-summary{color:#708093;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 3px 11px;display:flex}.dispatch-route-summary strong{color:#263e56;font-size:17px}.dispatch-route-summary span{font-size:13px;font-weight:700}.dispatch-comparison-card{background:#eef3f7;border:1px solid #aebdcc;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:11px;padding:11px;display:grid;box-shadow:inset 3px 0 #172536}.dispatch-comparison-marker{color:#fff;background:#172536;border-radius:50% 50% 50% 4px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid;transform:rotate(-45deg)}.dispatch-comparison-marker:first-line{transform:rotate(45deg)}.dispatch-comparison-card>div{gap:3px;min-width:0;display:grid}.dispatch-comparison-card small{color:#6f7f90;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850}.dispatch-comparison-card strong{color:#263d54;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dispatch-comparison-card p{color:#5e7083;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.dispatch-comparison-card em{color:#9a4349;font-size:11px;font-style:normal;font-weight:750}.dispatch-card-actions{justify-items:end;gap:6px;display:grid}.dispatch-card-actions a,.dispatch-card-actions button{color:#315f84;background:0 0;border:0;font-size:11px;font-weight:850;text-decoration:none}.dispatch-card-actions button:hover,.dispatch-card-actions a:hover{color:var(--navy);text-decoration:underline}.dispatch-technician-groups{gap:11px;display:grid}.dispatch-technician-group{box-shadow:inset 3px 0 0 var(--dispatch-tech);background:#fff;border:1px solid #d5dee6;border-radius:12px;overflow:hidden}.dispatch-technician-heading{background:#fbfcfd;border-bottom:1px solid #e7ecf0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:grid}.dispatch-tech-avatar{color:#fff;background:var(--dispatch-tech);border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.dispatch-technician-heading>div{gap:2px;min-width:0;display:grid}.dispatch-technician-heading strong{color:#2b4055;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dispatch-technician-heading small{color:#738295;font-size:12px}.dispatch-technician-heading>b{color:#263f56;white-space:nowrap;background:#eef3f7;border:1px solid #c8d4de;border-radius:999px;padding:5px 7px;font-size:10px}.dispatch-nearest-copy{color:#65768a;background:#f7f9fb;margin:0;padding:8px 11px 8px 57px;font-size:11px;line-height:1.4}.dispatch-nearest-copy strong{color:#253d54}.dispatch-stop-wrap>article{background:#fff;border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.dispatch-stop-wrap:first-child>article{border-top:0}.dispatch-stop-wrap>article:hover,.dispatch-stop-wrap>article.active{background:#f5f8fa}.dispatch-stop-wrap>article.active{box-shadow:inset 3px 0 0 var(--dispatch-tech)}.dispatch-stop-wrap>article.unmapped{background:#fffaf8}.dispatch-stop-focus{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;padding:10px 8px 10px 11px;display:grid}.dispatch-stop-focus>span:last-child{gap:3px;min-width:0;display:grid}.dispatch-stop-number{border:2px solid var(--dispatch-tech);width:27px;height:27px;color:var(--dispatch-tech);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.dispatch-stop-focus time{color:#5f7185;font-size:11px;font-weight:850}.dispatch-stop-focus strong{color:#30465b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dispatch-stop-focus small{color:#738397;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.dispatch-stop-focus em{color:#9a4349;font-size:10px;font-style:normal;font-weight:750}.dispatch-open-job{color:#315f84;background:0 0;border:0;border-radius:6px;align-self:center;margin-right:8px;padding:6px 7px;font-size:11px;font-weight:850}.dispatch-open-job:hover{background:#e6eef4}.dispatch-leg-summary{color:#65778a;background:#f8fafb;align-items:center;gap:6px;min-height:28px;padding:4px 12px 4px 22px;font-size:10px;display:flex}.dispatch-leg-summary>span{color:var(--dispatch-tech);font-size:15px;font-weight:900;line-height:1}.dispatch-leg-summary strong{color:#31495f;font-size:11px}.dispatch-leg-summary small{color:#748497;font-size:10px}.dispatch-leg-summary.unavailable{color:#8793a0}.dispatch-route-empty{color:#718196;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.dispatch-route-empty>span{color:#49667f;background:#e9eff4;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:11px;font-size:25px;display:grid}.dispatch-route-empty strong{color:#30485e;font-size:15px}.dispatch-route-empty p{max-width:270px;margin:6px 0 0;font-size:12px;line-height:1.45}.dispatch-map-stage{background:#dce5eb;min-width:0;min-height:0;position:relative;overflow:hidden}.dispatch-map-canvas{z-index:1;position:absolute;inset:0}.dispatch-google-info{gap:4px;min-width:210px;max-width:300px;padding:4px 2px 2px;font-family:inherit;display:grid}.dispatch-google-info strong{color:#253d54;font-size:13px}.dispatch-google-info small{color:#66788c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.dispatch-map-overlay{z-index:450;color:#415a70;text-align:center;background:#f7fafce6;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.dispatch-map-overlay .loader{margin-bottom:13px}.dispatch-map-overlay>span:not(.loader){color:#49667f;background:#e5edf3;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:26px;display:grid}.dispatch-map-overlay strong{font-size:15px}.dispatch-map-overlay small{color:#738397;margin-top:5px;font-size:12px}.dispatch-map-overlay.quiet{z-index:420;background:#f7fafcd1}.dispatch-map-error,.dispatch-map-warning{z-index:500;color:#82363c;background:#fff5f5;border:1px solid #e1b5b9;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(520px,100% - 24px);padding:10px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #46191d24}.dispatch-map-warning{color:#725a28;background:#fffaf0;border-color:#d8c9aa}.dispatch-map-error>span,.dispatch-map-warning>span{color:#fff;background:#a44349;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.dispatch-map-warning>span{background:#947431}.dispatch-map-error p,.dispatch-map-warning p{gap:2px;margin:0;font-size:12px;display:grid}.dispatch-map-error p strong{font-size:12px}.dispatch-map-error p small,.dispatch-map-warning p small{font-size:11px}.dispatch-map-error button,.dispatch-map-warning button{color:inherit;background:0 0;border:1px solid;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:850}.dispatch-map-footnote{z-index:400;color:#52667a;background:#ffffffe6;border:1px solid #8b9cab8c;border-radius:7px;max-width:min(520px,100% - 20px);margin:0;padding:7px 9px;font-size:10px;line-height:1.35;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 10px #1f33461a}@media (width<=980px){.dispatch-map-dialog{height:calc(100dvh - 20px)}.dispatch-map-backdrop{padding:10px}.dispatch-map-layout{grid-template-columns:340px minmax(0,1fr)}.dispatch-map-toolbar{flex-direction:column;align-items:stretch;gap:10px}.dispatch-compare-select{width:100%}}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){.overview-schedule-panel .panel-heading{flex-wrap:wrap}.overview-schedule-actions{justify-content:space-between;width:100%;padding-left:46px}.dispatch-map-button{min-height:34px}.dispatch-map-backdrop{align-items:stretch;padding:0}.dispatch-map-dialog{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.dispatch-map-dialog>header{min-height:69px;padding:max(10px, env(safe-area-inset-top)) 11px 10px;grid-template-columns:38px minmax(0,1fr) 38px}.dispatch-map-header-icon{border-radius:10px;width:37px;height:37px;font-size:22px}.dispatch-map-dialog>header h2{font-size:18px}.dispatch-map-dialog>header p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dispatch-map-toolbar{max-height:168px;padding:9px 10px;overflow-y:auto}.dispatch-date-controls{grid-template-columns:40px minmax(0,1fr) 40px auto;display:grid}.dispatch-date-controls label{min-width:0}.dispatch-map-toolbar input{width:100%;min-width:0}.dispatch-map-layout{flex-direction:column-reverse;display:flex}.dispatch-map-stage{border-bottom:1px solid #d7e0e8;flex:0 0 44%;min-height:245px}.dispatch-route-panel{border-right:0;flex:auto}.dispatch-map-footnote{max-width:calc(100% - 14px);font-size:9px;bottom:7px;right:7px}.dispatch-map-error,.dispatch-map-warning{top:8px}}.notification-settings-card .button{margin-top:8px}.push-notification-prompt{z-index:1200;color:#2e455b;background:#fff;border:1px solid #bac9d6;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:13px;width:min(420px,100vw - 28px);padding:17px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #051a2f40}.push-notification-icon{color:#fff;background:#176ea5;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.push-notification-prompt strong{color:var(--navy);font-size:15px}.push-notification-prompt p{color:#66778a;margin:6px 22px 0 0;font-size:12px;line-height:1.55}.push-notification-close{color:#64778b;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:21px;display:grid;position:absolute;top:8px;right:9px}.push-notification-close:hover{background:#edf2f6}.push-notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.push-notification-error{color:#a13d45;margin-top:8px;font-size:11px;line-height:1.4;display:block}.push-notification-success{color:#18704b;margin-top:8px;font-size:11px;line-height:1.4;display:block}@media (width<=600px){.push-notification-prompt{bottom:76px;right:14px}.sms-notification-popover{width:auto;max-height:calc(100dvh - 86px);top:12px;left:12px;right:12px}.sms-notification-list{max-height:calc(100dvh - 235px)}.sms-notification-list article{grid-template-columns:minmax(0,1fr);padding:5px}.sms-notification-read{width:calc(100% - 65px);margin:-3px 8px 7px 57px}}.mobile-more-layer{display:none}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){html,body,.app-shell,.main-panel{width:100%;max-width:100%;overflow-x:clip}.app-shell{display:block}.sidebar{display:none}.main-panel{min-width:0;padding-bottom:calc(70px + env(safe-area-inset-bottom));grid-column:auto}.content-wrap{width:100%;min-width:0;max-width:100%;padding-right:max(13px, env(safe-area-inset-right));padding-left:max(13px, env(safe-area-inset-left));overflow-x:clip}.topbar{width:100%;max-width:100%;padding-right:max(17px, env(safe-area-inset-right));padding-left:max(17px, env(safe-area-inset-left));flex-direction:column;gap:10px;overflow:hidden}.topbar>div,.topbar-actions{width:100%;min-width:0}.topbar-actions{flex-wrap:wrap;gap:8px}.topbar-sms-alert,.topbar-voice-alert{flex:140px;justify-content:center;min-width:0}.topbar-actions>.button.primary{flex:100%;justify-content:center}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-width:0;max-width:100%;font-size:16px}.bcr-chat,.chat-conversation-panel,.chat-composer,.chat-composer-box{width:100%;min-width:0;max-width:100%}.chat-composer{overflow-x:clip}.chat-composer-box{grid-template-columns:minmax(0,1fr) 34px 34px 36px}.chat-composer textarea{width:100%;min-width:0;max-width:100%;font-size:16px}.mobile-nav{display:flex;overflow-x:hidden}.mobile-nav button{flex:20%;min-width:0}.mobile-more-layer{z-index:49;display:block;position:fixed;inset:0}.mobile-more-scrim{touch-action:none;background:#051a2f61;border:0;width:100%;position:absolute;inset:0}.mobile-more-menu{right:max(10px, env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));max-height:calc(100dvh - 82px - env(safe-area-inset-bottom));border:1px solid var(--line);background:#fff;border-radius:16px;position:absolute;overflow:hidden auto;box-shadow:0 18px 50px #051a2f3d}.mobile-more-menu header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mobile-more-menu header strong{color:var(--navy);font-size:15px}.mobile-more-menu header button{color:#52667a;background:#edf2f6;border:0;border-radius:50%;width:44px;height:44px;font-size:22px}.mobile-more-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.mobile-more-menu>div>button{min-width:0;min-height:52px;color:var(--navy);text-align:left;background:#fff;border:1px solid #d7e0e8;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mobile-more-menu>div>button span{color:#287daf;text-align:center;width:28px;font-size:20px}.mobile-more-menu>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-more-menu>div>button.active{color:#b91c24;background:#fff4f4;border-color:#e3232c}.chat-active .main-panel{inset:0 0 calc(62px + env(safe-area-inset-bottom));width:auto;padding-bottom:0}}.ai-quality-shell{gap:14px;display:grid}.ai-quality-heading{background:linear-gradient(120deg,#fff 0%,#f7fbfc 58%,#edf7f6 100%);border-color:#c9d8e2;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:104px;padding:19px 21px;display:grid;box-shadow:0 8px 24px #12375012}.ai-quality-heading-icon{color:#fff;background:linear-gradient(145deg,#0e5874,#168d89);border-radius:14px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 18px #16697538}.ai-quality-heading-icon svg{width:27px;height:27px}.ai-quality-heading>div:nth-child(2){min-width:0}.ai-quality-heading>div:nth-child(2)>span,.ai-quality-card header span{color:#207b80;letter-spacing:.1em;font-size:10px;font-weight:900}.ai-quality-heading h3{color:var(--navy);letter-spacing:-.02em;margin:3px 0 4px;font-size:21px}.ai-quality-heading p{color:#65778a;max-width:850px;margin:0;font-size:12px;line-height:1.5}.ai-quality-loading,.ai-quality-error{color:#64768a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.ai-quality-loading strong,.ai-quality-error strong{color:var(--navy);margin-top:12px;font-size:16px}.ai-quality-loading p,.ai-quality-error p{margin:6px 0 14px;font-size:12px}.ai-quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-quality-metric{background:#fff;border:1px solid #d7e1e8;border-radius:13px;align-content:center;gap:5px;min-height:118px;padding:17px 18px 16px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #17334a0e}.ai-quality-metric:before{content:"";background:var(--metric-tone);width:4px;position:absolute;inset:0 auto 0 0}.ai-quality-metric:after{content:"";background:var(--metric-tone);border-radius:50%;width:80px;height:80px;position:absolute;top:-26px;right:-20px}@supports (color:color-mix(in lab, red, red)){.ai-quality-metric:after{background:color-mix(in srgb,var(--metric-tone) 10%,transparent)}}.ai-quality-metric.agreement{--metric-tone:#168d89}.ai-quality-metric.reviewed{--metric-tone:#247caf}.ai-quality-metric.accepted{--metric-tone:#3b946a}.ai-quality-metric.corrected{--metric-tone:#d05c5f}.ai-quality-metric>span{color:#6d7d8d;text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:850}.ai-quality-metric strong{color:#173b58;letter-spacing:-.035em;font-size:30px;line-height:1}.ai-quality-metric small{color:#738397;font-size:11px;line-height:1.35}.ai-quality-primary-grid,.ai-quality-secondary-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;gap:14px;display:grid}.ai-quality-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.ai-quality-card{padding:0;overflow:hidden}.ai-quality-card>header{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:flex-start;gap:14px;min-height:74px;padding:16px 18px 13px;display:flex}.ai-quality-card header h4{color:#223f58;letter-spacing:-.01em;margin:3px 0 2px;font-size:16px}.ai-quality-card header p{color:#758496;margin:0;font-size:11px;line-height:1.4}.ai-confidence-list{gap:16px;padding:18px;display:grid}.confidence-row{gap:7px;display:grid}.confidence-row>div:first-child{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px;display:grid}.confidence-row>div:first-child strong{color:#304b62;text-transform:capitalize;font-size:13px}.confidence-row>div:first-child span,.confidence-row>small{color:#778698;font-size:11px}.confidence-row>div:first-child b{color:#1d6d67;text-align:right;min-width:54px;font-size:14px}.ai-confidence-track{background:#eef2f5;border-radius:999px;height:10px;display:flex;overflow:hidden}.ai-confidence-track i,.ai-confidence-track em{height:100%;display:block}.ai-confidence-track i{background:linear-gradient(90deg,#2a9679,#4daf8e)}.ai-confidence-track em{background:#e8a1a1}.confidence-row.medium .ai-confidence-track i{background:linear-gradient(90deg,#2f89a8,#54a4bd)}.confidence-row.low .ai-confidence-track i{background:linear-gradient(90deg,#d39a35,#e0b35d)}.budget-card{--budget-tone:#168d89}.budget-card.warning{--budget-tone:#c48b25}.budget-card.critical,.budget-card.paused{--budget-tone:#c84c52}.budget-state{border:1px solid var(--budget-tone);flex:none;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.budget-state{border:1px solid color-mix(in srgb,var(--budget-tone) 35%,#fff)}}.budget-state{color:var(--budget-tone);background:var(--budget-tone);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.budget-state{background:color-mix(in srgb,var(--budget-tone) 9%,#fff)}}.budget-state{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ai-budget-amount{align-items:baseline;gap:8px;padding:20px 19px 11px;display:flex}.ai-budget-amount strong{color:#193e58;letter-spacing:-.045em;font-size:32px;line-height:1}.ai-budget-amount span{color:#748496;font-size:13px;font-weight:700}.ai-budget-track{background:#e9eef1;border-radius:999px;height:12px;margin:0 19px;overflow:hidden;box-shadow:inset 0 1px 2px #0d304514}.ai-budget-track i{border-radius:inherit;background:linear-gradient(90deg,var(--budget-tone),var(--budget-tone));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ai-budget-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--budget-tone) 75%,#fff),var(--budget-tone))}}.ai-budget-track i{transition:width .25s}.ai-budget-facts{background:#dce5ea;border:1px solid #dce5ea;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 19px 0;display:grid;overflow:hidden}.ai-budget-facts span{background:#f9fbfc;gap:3px;padding:10px;display:grid}.ai-budget-facts small{color:#7a8998;text-transform:uppercase;font-size:10px}.ai-budget-facts strong{color:#29475e;font-size:13px}.budget-card>p{color:#738294;margin:13px 19px 18px;font-size:10px;line-height:1.5}.ai-correction-list{padding:8px 18px 16px;display:grid}.ai-correction-list>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px 0;display:grid}.ai-correction-list>div:last-child{border-bottom:0}.ai-correction-list>div>span{color:#304a61;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.ai-correction-list>div>span i{color:#9aa7b2;font-style:normal}.ai-correction-list>div>b{color:#b74b52;font-size:13px}.ai-correction-list>div>em{background:#f1f3f5;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.ai-correction-list>div>em i{border-radius:inherit;background:linear-gradient(90deg,#de7a7e,#c94f55);height:100%;display:block}.ai-review-flag-comparison{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.ai-review-flag-comparison>div{background:#f8fafb;border:1px solid #d9e3e8;border-radius:12px;gap:6px;min-width:0;padding:16px;display:grid}.ai-review-flag-comparison>div.ready{background:#f3fbf8;border-color:#bcded2}.ai-review-flag-comparison>div.flagged{background:#fffaf0;border-color:#ead8b3}.ai-review-flag-comparison span{color:#708092;letter-spacing:.07em;font-size:9px;font-weight:900}.ai-review-flag-comparison strong{color:#23445d;font-size:25px}.ai-review-flag-comparison small{color:#748395;font-size:10px;line-height:1.4}.ai-category-quality-table{padding:6px 18px 16px}.ai-category-quality-table>div{color:#5f7184;border-bottom:1px solid #edf1f4;grid-template-columns:minmax(180px,1.5fr) .55fr .55fr minmax(150px,1fr);align-items:center;gap:14px;min-height:43px;font-size:12px;display:grid}.ai-category-quality-table>div:last-child{border-bottom:0}.ai-category-quality-table>div.head{color:#7d8c9b;text-transform:uppercase;letter-spacing:.055em;min-height:34px;font-size:9px;font-weight:900}.ai-category-quality-table strong{color:#304b61;font-size:12px}.ai-category-quality-table>div>span:last-child{grid-template-columns:50px minmax(50px,1fr);align-items:center;gap:9px;display:grid}.ai-category-quality-table span b{color:#276f68;font-size:11px}.ai-category-quality-table span i{background:#e9eef1;border-radius:99px;height:5px;overflow:hidden}.ai-category-quality-table span em{border-radius:inherit;background:#3ca080;height:100%;display:block}.ai-quality-empty{color:#758596;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:25px;display:flex}.ai-quality-empty strong{color:#304a61;font-size:14px}.ai-quality-empty p{max-width:390px;margin:5px 0 0;font-size:11px;line-height:1.45}.ai-quality-footnote{color:#768596;justify-content:space-between;align-items:flex-start;gap:20px;padding:3px 4px 10px;font-size:10px;line-height:1.5;display:flex}.ai-quality-footnote p{max-width:760px;margin:0}.ai-quality-footnote strong{color:#53687b}.ai-quality-footnote span{text-align:right}@media (width<=1050px){.ai-quality-metrics{grid-template-columns:1fr 1fr}.ai-quality-primary-grid,.ai-quality-secondary-grid{grid-template-columns:1fr}}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){.business-section-tabs{grid-template-columns:1fr}.ai-quality-shell{gap:10px}.ai-quality-heading{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px}.ai-quality-heading-icon{border-radius:11px;width:42px;height:42px}.ai-quality-heading>button{grid-column:1/-1;width:100%}.ai-quality-heading h3{font-size:18px}.ai-quality-metrics{grid-template-columns:1fr 1fr;gap:8px}.ai-quality-metric{min-height:104px;padding:14px}.ai-quality-metric strong{font-size:25px}.ai-quality-card>header,.ai-confidence-list,.ai-review-flag-comparison{padding:14px}.ai-review-flag-comparison{grid-template-columns:1fr}.ai-budget-facts{margin-inline:14px}.ai-category-quality-table{padding-inline:14px;overflow-x:auto}.ai-category-quality-table>div{min-width:620px}.ai-quality-footnote{flex-direction:column;padding:4px 2px 10px}.ai-quality-footnote span{text-align:left}}.communication-history-list article.vendor .communication-item-icon{color:#145d5a;background:#dff2ef}.settings-icon.vendor{background:linear-gradient(145deg,#0d5968,#168a82);font-size:15px;font-weight:900;box-shadow:0 7px 17px #11717033}.vendor-directory-card{column-span:all}.vendor-directory-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vendor-directory-heading>div{min-width:0}.vendor-create-form,.vendor-edit-form{background:#f8fbfc;border:1px solid #cddce3;border-radius:12px;gap:12px;margin-top:17px;padding:16px;display:grid}.vendor-create-form>label,.vendor-edit-form label,.vendor-assignment-form>label,.vendor-assignment-actions>label{color:#4f6376;gap:6px;font-size:11px;font-weight:800;display:grid}.vendor-create-form input,.vendor-edit-form input,.vendor-edit-form select,.vendor-assignment-form input,.vendor-assignment-form select,.vendor-assignment-form textarea,.vendor-assignment-actions select{color:#2b4358;background:#fff;border:1px solid #cbd7e0;border-radius:8px;width:100%;min-height:39px}.vendor-assignment-form textarea{resize:vertical;min-height:112px}.vendor-security-note,.vendor-form-hint{color:#426b6a;background:#f0faf8;border:1px solid #cee2df;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.vendor-directory-loading{color:#5f7181;align-content:center;place-items:center;gap:11px;min-height:120px;font-size:11px;display:grid}.vendor-directory-list{gap:9px;margin-top:17px;display:grid}.vendor-directory-row{background:#fff;border:1px solid #dbe4e9;border-radius:11px;grid-template-columns:minmax(210px,1.1fr) minmax(240px,1.2fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.vendor-directory-identity{align-items:center;gap:10px;min-width:0;display:flex}.vendor-directory-identity>span:last-child,.vendor-directory-contact{gap:3px;min-width:0;display:grid}.vendor-directory-identity strong,.vendor-directory-contact strong{color:#29455d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vendor-directory-identity small,.vendor-directory-contact span{color:#738396;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vendor-avatar{color:#116c69;background:#def1ef;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.vendor-account-status,.vendor-assignment-status{color:#536679;letter-spacing:.025em;white-space:nowrap;background:#e9eef2;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.vendor-account-status.active,.vendor-assignment-status.accepted,.vendor-assignment-status.completed{color:#20704e;background:#e0f2e9}.vendor-account-status.inactive,.vendor-assignment-status.declined,.vendor-assignment-status.canceled{color:#a23f45;background:#f8e6e7}.vendor-assignment-status.in_progress{color:#1c658e;background:#e2f0f8}.vendor-assignment-status.waiting_bcr{color:#8a6016;background:#fff0d1}.vendor-directory-actions,.vendor-edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vendor-directory-actions .button{min-height:34px;padding:7px 10px}.vendor-edit-form{grid-column:2/-1;margin:0}.vendor-edit-actions{justify-content:space-between;margin-top:2px}.vendor-edit-actions>span{gap:8px;display:flex}.vendor-row-message{border-radius:7px;grid-column:1/-1;padding:7px 9px;font-size:10px;display:block}.vendor-row-message.success{color:#236b4a;background:#e9f7ef}.vendor-row-message.error{color:#a13d44;background:#fceced}.vendor-directory-empty,.vendor-assignment-empty{color:#758598;text-align:center;background:#fafcfd;border:1px dashed #cbd8e0;border-radius:11px;margin:16px 0 0;padding:24px}.vendor-directory-empty strong{color:#30495f;font-size:13px}.vendor-directory-empty p{margin:5px 0 0;font-size:11px}.vendor-access-card{border-color:#c9dedc}.vendor-access-card .wo-card-heading{background:linear-gradient(90deg,#f5fbfa,#fff)}.wo-vendor-control{background:linear-gradient(135deg,#f2faf8,#fff);border:1px solid #c9dedc;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.wo-vendor-control-icon{color:#fff;background:linear-gradient(145deg,#0d5968,#168a82);border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid;box-shadow:0 5px 13px #1171702e}.wo-vendor-control-copy{gap:3px;min-width:0;display:grid}.wo-vendor-control-copy small{color:#5d7882;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.wo-vendor-control-copy strong{color:#294c59;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wo-vendor-control>.button{white-space:nowrap;min-height:36px;padding:7px 10px}.vendor-management-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07172894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vendor-management-modal{background:#fff;border:1px solid #ffffff2e;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,96vw);max-height:min(840px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #03111f59}.vendor-management-modal>header{color:#fff;background:linear-gradient(135deg,#0b304f,#0c4560);justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.vendor-management-modal>header p{color:#8fd5d0;letter-spacing:.09em;margin:0 0 5px;font-size:10px;font-weight:900}.vendor-management-modal>header h2{margin:0;font-size:21px}.vendor-management-modal>header span{color:#b4cbd7;margin-top:5px;font-size:12px;line-height:1.45;display:block}.vendor-management-modal>header button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:23px;line-height:1}.vendor-management-body{background:#f7fafb;min-height:0;padding:20px 22px;overflow-y:auto}.vendor-management-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.vendor-management-heading strong{color:#25475d;font-size:15px}.vendor-management-heading p{color:#718394;max-width:540px;margin:4px 0 0;font-size:12px;line-height:1.5}.vendor-management-modal>footer{background:#fff;border-top:1px solid #dce5ea;justify-content:flex-end;padding:13px 20px;display:flex}.vendor-assignment-form{background:#f6fbfa;border:1px solid #c8dddc;border-radius:11px;gap:12px;margin-bottom:15px;padding:15px;display:grid}.vendor-assignment-form .vendor-assign-submit{justify-self:end;min-width:210px}.vendor-share-toggle{background:#fff;border:1px solid #d4e4e3;border-radius:9px;grid-template-columns:19px minmax(0,1fr);align-items:start;padding:11px}.vendor-share-toggle input,.vendor-inline-share input{accent-color:#147a74;width:16px;height:16px;margin:1px 0 0}.vendor-share-toggle span{gap:3px;display:grid}.vendor-share-toggle strong{color:#31536a;font-size:11px}.vendor-share-toggle small{color:#778898;font-size:10px;font-weight:500;line-height:1.45}.new-work-order-vendor{background:linear-gradient(145deg,#f8fcfb,#f1f8f7);border:1px solid #c8dddc;border-radius:11px;gap:12px;padding:14px;display:grid}.new-work-order-vendor-heading{gap:3px;display:grid}.new-work-order-vendor-heading strong{color:#245662;font-size:13px}.new-work-order-vendor-heading span,.new-work-order-vendor-note{color:#667c89;font-size:11px;line-height:1.5}.new-work-order-vendor .vendor-share-toggle{margin:0}.new-work-order-vendor-note{margin:0;padding-left:22px;position:relative}.new-work-order-vendor-note:before{content:"◷";color:#16857f;font-size:14px;position:absolute;left:2px}.work-order-vendor-list{gap:10px;display:grid}.work-order-vendor{background:#fff;border:1px solid #d8e4e5;border-radius:11px;gap:10px;padding:14px;display:grid}.work-order-vendor-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.work-order-vendor-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.work-order-vendor-head strong{color:#25475d;font-size:13px}.work-order-vendor-head small{color:#738496;font-size:10px}.vendor-assignment-scope{color:#4d6174;white-space:pre-wrap;background:#f5faf9;border-left:3px solid #269087;margin:0;padding:10px 11px;font-size:11px;line-height:1.55}.vendor-assignment-meta{color:#6f8092;flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.vendor-assignment-meta span{background:#f1f4f6;border-radius:6px;padding:5px 7px}.vendor-assignment-actions{flex-wrap:wrap;align-items:end;gap:9px;padding-top:2px;display:flex}.vendor-assignment-actions>.button{min-height:36px}.vendor-assignment-actions>label{min-width:145px}.vendor-inline-share{background:#fff;border:1px solid #d5dfe5;border-radius:8px;align-items:center;min-height:36px;padding:0 8px;grid-template-columns:17px auto!important;min-width:0!important}.vendor-internal-invoice{background:#f8fbfc;border:1px solid #d6e2e6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.vendor-internal-invoice>span{gap:2px;min-width:0;display:grid}.vendor-internal-invoice strong{color:#27485f;font-size:11px}.vendor-internal-invoice small{color:#758596;font-size:9px}.vendor-internal-invoice .button{text-overflow:ellipsis;white-space:nowrap;max-width:280px;min-height:34px;padding:7px 10px;overflow:hidden}.vendor-card-notice{color:#206b4c;background:#effaf5;border:1px solid #bee0d4;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:10px}.vendor-portal-shell{color:#294158;background:#eef3f6;grid-template-rows:auto auto minmax(0,1fr);min-height:100dvh;display:grid}.vendor-portal-header{color:#fff;background:#092c4c;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:10px clamp(18px,3vw,46px);display:flex;box-shadow:0 5px 22px #07223a38}.vendor-portal-brand,.vendor-portal-user{align-items:center;gap:12px;display:flex}.vendor-portal-brand img{object-fit:contain;background:#fff;border-radius:8px;width:51px;height:58px}.vendor-portal-brand span,.vendor-portal-user span{gap:3px;display:grid}.vendor-portal-brand strong{letter-spacing:.015em;font-size:17px}.vendor-portal-brand small,.vendor-portal-user small{color:#a9bdce;font-size:10px}.vendor-portal-user{text-align:right}.vendor-portal-user strong{font-size:12px}.vendor-portal-user .button{color:#fff;background:#ffffff14;border-color:#557187}.vendor-portal-nav{background:#fff;border-bottom:1px solid #d8e2e8;gap:5px;padding:10px 16px 0;display:flex}.vendor-portal-nav button{color:#65798c;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:850;display:flex}.vendor-portal-nav button:hover{color:#153e5d;background:#f6f9fa}.vendor-portal-nav button.active{color:#153e5d;border-bottom-color:#d9272e}.vendor-portal-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.vendor-portal-nav button>span{color:#186f69;background:#e5f3f1;border-radius:10px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.vendor-portal-main{grid-template-columns:minmax(265px,330px) minmax(0,1fr);gap:16px;min-height:0;padding:16px;display:grid}.vendor-portal-main.calendar-view,.vendor-portal-main.map-view{display:block;overflow-y:auto}.vendor-portal-alert{border:1px solid;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.vendor-portal-main.calendar-view .vendor-portal-alert,.vendor-portal-main.map-view .vendor-portal-alert{margin-bottom:12px}.vendor-portal-alert.success{color:#206b4c;background:#eef9f4;border-color:#b9dfd1}.vendor-portal-alert.error{color:#a02d35;background:#fff1f2;border-color:#efc3c6}.vendor-portal-alert button{color:inherit;background:0 0;border:0;flex:none;font-size:19px;line-height:1}.vendor-job-list,.vendor-job-workspace{background:#fff;border:1px solid #d2dde4;border-radius:14px;min-height:0;overflow:hidden;box-shadow:0 8px 24px #18314612}.vendor-job-list{overflow-y:auto}.vendor-job-list-heading{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff5;border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex;position:sticky;top:0}.vendor-job-list-heading p,.vendor-job-header p{color:#188178;letter-spacing:.1em;margin:0 0 3px;font-size:9px;font-weight:900}.vendor-job-list-heading h1{color:#183c58;margin:0;font-size:20px}.vendor-job-list-heading b{color:#126d68;background:#e2f3f0;border-radius:10px;place-items:center;min-width:31px;height:31px;font-size:12px;display:grid}.vendor-job-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.vendor-job-list>button:hover{background:#f8fbfc}.vendor-job-list>button.active{background:#f3f8fa;box-shadow:inset 4px 0 #d9272e}.vendor-job-list>button>span{gap:4px;min-width:0;display:grid}.vendor-job-list>button strong{color:#29475e;font-size:12px}.vendor-job-list>button small{color:#748598;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vendor-portal-loading,.vendor-portal-empty,.vendor-workspace-empty{color:#758598;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:30px;display:flex}.vendor-portal-empty strong,.vendor-workspace-empty strong{color:#30495f;font-size:14px}.vendor-portal-empty p,.vendor-workspace-empty p{margin:6px 0 0;font-size:11px}.vendor-job-workspace{overflow-y:auto}.vendor-job-header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex;position:sticky;top:0}.vendor-job-header h2{color:#173b57;margin:0 0 4px;font-size:clamp(18px,2vw,24px)}.vendor-job-address-link{min-height:36px;color:inherit;text-underline-offset:4px;border-radius:7px;align-items:center;gap:8px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.vendor-job-address-link:hover,.vendor-job-address-link:focus-visible{color:#126f82;text-decoration-color:currentColor}.vendor-job-address-link:focus-visible{outline-offset:3px;outline:2px solid #2b889a}.vendor-job-address-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:20px;height:20px}.vendor-job-address-link small{color:#176f69;letter-spacing:.02em;background:#e3f3f0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.vendor-job-header>div>span{color:#718295;font-size:11px}.vendor-job-response{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.vendor-job-response>div{gap:8px;display:flex}.vendor-job-response .button{white-space:nowrap;min-height:38px;padding:8px 12px}.vendor-job-grid{grid-template-columns:minmax(250px,.72fr) minmax(370px,1.28fr);min-height:calc(100dvh - 132px);display:grid}.vendor-job-details{background:#f8fafb;border-right:1px solid #e0e7ec;flex-direction:column;gap:13px;padding:18px;display:flex}.vendor-job-details article{background:#fff;border:1px solid #dbe4e9;border-radius:11px;gap:7px;padding:14px;display:grid}.vendor-detail-label{color:#188078;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.vendor-job-details article p{color:#435b70;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.vendor-detail-facts{background:#dae4e9;border:1px solid #dae4e9;border-radius:11px;display:grid;overflow:hidden}.vendor-detail-facts>div{background:#fff;gap:4px;padding:12px 14px;display:grid}.vendor-detail-facts>div+div{border-top:1px solid #e4eaee}.vendor-detail-facts span{color:#7a8998;text-transform:uppercase;font-size:9px}.vendor-detail-facts strong{color:#2f4b61;text-transform:capitalize;font-size:11px}.vendor-priority.urgent{color:#b42d35}.vendor-invoice-card{background:#f1faf6!important;border-color:#bfe0d3!important}.vendor-invoice-card strong{color:#28634e;font-size:11px}.vendor-invoice-card a{color:#176f9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.vendor-tenant-contact a{color:#176f9e;font-size:11px;font-weight:750}.vendor-private-notice{grid-template-columns:30px minmax(0,1fr);align-items:start;background:#fffaf0!important;border-color:#e2d7ba!important}.vendor-private-notice>span{background:#fff0cf;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.vendor-conversation{grid-template-rows:auto minmax(220px,1fr) auto;min-width:0;display:grid}.vendor-conversation>header{border-bottom:1px solid #e1e8ed;padding:16px 18px}.vendor-conversation h3{color:#24455d;margin:0;font-size:15px}.vendor-conversation header p{color:#768698;margin:4px 0 0;font-size:10px}.vendor-message-list{background:#f5f8fa;flex-direction:column;gap:11px;min-height:0;max-height:calc(100dvh - 435px);padding:17px 18px;display:flex;overflow-y:auto}.vendor-message-list>article{background:#fff;border:1px solid #d6e1e6;border-radius:4px 12px 12px;gap:7px;max-width:min(78%,660px);padding:11px 12px;display:grid;box-shadow:0 2px 7px #1631450d}.vendor-message-list>article.vendor{background:#eaf8f5;border-color:#bdded9;border-radius:12px 4px 12px 12px;align-self:flex-end}.vendor-message-list article>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.vendor-message-list article strong{color:#2b4b62;font-size:10px}.vendor-message-list article time{color:#80909e;font-size:9px}.vendor-message-list article>p{color:#41596d;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.vendor-message-files{grid-template-columns:repeat(2,minmax(0,190px));gap:8px;display:grid}.vendor-message-files button,.vendor-message-files a{color:#2d526a;text-align:left;background:#fff;border:1px solid #cddbe3;border-radius:8px;gap:5px;padding:0;display:grid;overflow:hidden}.vendor-message-files img{object-fit:cover;width:100%;height:110px}.vendor-message-files button span,.vendor-message-files a strong{text-overflow:ellipsis;white-space:nowrap;padding:0 8px 7px;font-size:9px;overflow:hidden}.vendor-message-files a{grid-template-columns:36px minmax(0,1fr);align-items:center;padding:8px}.vendor-message-files a>span{color:#a74248;background:#fae9ea;border-radius:7px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.vendor-conversation-empty{color:#7a8998;text-align:center;place-content:center;min-height:180px;display:grid}.vendor-conversation-empty strong{color:#3b5368;font-size:13px}.vendor-conversation-empty p{margin:5px 0 0;font-size:10px}.vendor-message-composer{background:#fff;border-top:1px solid #dce5ea;gap:9px;padding:14px 18px 18px;display:grid}.vendor-message-composer>label{color:#52677a;gap:5px;font-size:10px;font-weight:800;display:grid}.vendor-message-composer textarea{resize:vertical;color:#2e485e;background:#fff;border:1px solid #cbd8e1;border-radius:9px;width:100%;min-height:72px;font-size:12px}.vendor-file-drop{background:#f8fbfc;border:1px dashed #b8ccd6;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.vendor-file-drop.drag-active{background:#edf9f7;border-color:#16877e;box-shadow:inset 0 0 0 1px #16877e}.vendor-file-drop>span{color:#167b75;background:#dff2ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.vendor-file-drop>div{gap:2px;min-width:0;display:grid}.vendor-file-drop strong{color:#345168;font-size:10px}.vendor-file-drop small{color:#7b8998;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vendor-file-drop input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vendor-file-drop label:focus-within{outline-offset:2px;outline:3px solid #0b6973}.vendor-pending-files{flex-wrap:wrap;gap:6px;display:flex}.vendor-pending-files>span{color:#405c72;background:#eef3f6;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:9px;display:flex}.vendor-pending-files strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.vendor-pending-files button{color:#a43b42;background:0 0;border:0;font-size:15px}.vendor-send-button{justify-self:end;min-width:130px}.vendor-card-notice{margin:0}.vendor-completion-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0717289e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vendor-completion-modal{background:#fff;border:1px solid #fff3;border-radius:15px;width:min(560px,96vw);overflow:hidden;box-shadow:0 28px 80px #03111f61}.vendor-completion-modal>header{color:#fff;background:linear-gradient(135deg,#0b304f,#0c5661);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.vendor-completion-modal>header p{color:#8fd5d0;letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:900}.vendor-completion-modal>header h2{margin:0 0 4px;font-size:21px}.vendor-completion-modal>header span{color:#b9ced8;font-size:10px}.vendor-completion-modal>header button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.vendor-completion-body{gap:15px;padding:21px 22px;display:grid}.vendor-completion-body>p{color:#5f7284;margin:0;font-size:12px;line-height:1.55}.vendor-invoice-drop{background:#f8fbfc;border:2px dashed #b9ccd6;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}.vendor-invoice-drop.drag-active{background:#edf9f7;border-color:#16877e;box-shadow:inset 0 0 0 1px #16877e}.vendor-invoice-drop>span{color:#167b75;background:#dff2ef;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.vendor-invoice-drop>div{gap:4px;min-width:0;display:grid}.vendor-invoice-drop strong{color:#315169;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vendor-invoice-drop small{color:#788999;font-size:9px}.vendor-invoice-drop input{display:none}.vendor-completion-modal>footer{background:#f8fafb;border-top:1px solid #dce5ea;justify-content:flex-end;gap:9px;padding:13px 22px;display:flex}.vendor-calendar{background:#fff;border:1px solid #d2dde4;border-radius:14px;min-height:100%;overflow:hidden;box-shadow:0 8px 24px #18314612}.vendor-calendar-heading{background:linear-gradient(135deg,#fff 58%,#f2f8f8);border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.vendor-calendar-heading p{color:#178078;letter-spacing:.11em;margin:0 0 4px;font-size:9px;font-weight:900}.vendor-calendar-heading h1{color:#173b57;margin:0;font-size:22px}.vendor-calendar-heading>div:first-child>span{color:#718396;margin-top:5px;font-size:11px;display:block}.vendor-calendar-stats{gap:8px;display:flex}.vendor-calendar-stats>span{background:#ffffffeb;border:1px solid #dce6eb;border-radius:10px;gap:2px;min-width:92px;padding:10px 12px;display:grid}.vendor-calendar-stats>span.attention{background:#fffbf1;border-color:#ead4a3}.vendor-calendar-stats strong{color:#173d59;font-size:17px}.vendor-calendar-stats small{color:#7a8998;font-size:9px}.vendor-calendar-toolbar{border-bottom:1px solid #dfe7ec;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:9px 15px;display:flex}.vendor-calendar-toolbar>div{align-items:center;gap:6px;display:flex}.vendor-calendar-toolbar button{color:#274a62;background:#fff;border:1px solid #cbd8df;border-radius:8px;min-width:34px;height:34px;font-size:19px;font-weight:750}.vendor-calendar-toolbar button:hover{background:#f5f9fa;border-color:#91acba}.vendor-calendar-toolbar .vendor-calendar-today{padding:0 12px;font-size:10px}.vendor-calendar-toolbar h2{color:#26465e;min-width:180px;margin:0 0 0 6px;font-size:16px}.vendor-calendar-legend{flex-wrap:wrap;justify-content:flex-end}.vendor-calendar-legend span{color:#6e7f8e;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.vendor-calendar-legend span:before{content:"";background:#6688a1;border-radius:50%;width:7px;height:7px}.vendor-calendar-legend .accepted:before{background:#1f978a}.vendor-calendar-legend .in_progress:before{background:#df841f}.vendor-calendar-legend .waiting_bcr:before{background:#b39a2f}.vendor-calendar-legend .completed:before{background:#4d9b6a}.vendor-calendar-loading{place-items:center;min-height:420px;display:grid}.vendor-calendar-layout{grid-template-columns:minmax(0,1fr) 280px;min-height:610px;display:grid}.vendor-calendar-primary{background:#f8fafb;min-width:0;padding:15px}.vendor-calendar-month{background:#d9e3e8;border:1px solid #d9e3e8;border-radius:11px;grid-template-columns:repeat(7,minmax(90px,1fr));gap:1px;display:grid;overflow:hidden}.vendor-calendar-weekday{color:#728396;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#f0f5f7;padding:9px 8px;font-size:9px;font-weight:900}.vendor-calendar-day{background:#fff;min-width:0;min-height:112px;padding:7px}.vendor-calendar-day.outside{background:#f6f8f9}.vendor-calendar-day>time{color:#5e7184;border-radius:50%;place-items:center;width:24px;height:24px;margin:0 0 5px auto;font-size:10px;font-weight:800;display:grid}.vendor-calendar-day.outside>time{color:#afb9c1}.vendor-calendar-day.today{box-shadow:inset 0 0 0 2px #3c8b9d}.vendor-calendar-day.today>time{color:#fff;background:#176f80}.vendor-calendar-day>div{gap:4px;display:grid}.vendor-calendar-event{color:#315068;text-align:left;background:#eaf0f4;border:0;border-left:3px solid #6688a1;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:25px;padding:4px 6px;display:grid}.vendor-calendar-event:hover{filter:brightness(.97);box-shadow:0 2px 6px #1d37481f}.vendor-calendar-event span{color:#64798a;white-space:nowrap;font-size:8px;font-weight:800}.vendor-calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vendor-calendar-event.accepted{background:#e8f6f3;border-left-color:#1f978a}.vendor-calendar-event.in_progress{background:#fff3e3;border-left-color:#df841f}.vendor-calendar-event.waiting_bcr{background:#fbf7df;border-left-color:#b39a2f}.vendor-calendar-event.completed{background:#eaf5ee;border-left-color:#4d9b6a}.vendor-calendar-event.declined{background:#f8ebec;border-left-color:#a24c53}.vendor-calendar-event.due{color:#813e43;background:#fff7f7;border:1px dashed #dc9ba0;border-left:3px solid #c5454d}.vendor-calendar-more{color:#6d8192;padding-left:5px;font-size:8px;font-weight:800}.vendor-calendar-agenda{display:none}.vendor-calendar-sidebar{background:#fff;border-left:1px solid #dce5ea;padding:15px}.vendor-calendar-sidebar>section{border:1px solid #d9e3e8;border-radius:11px;overflow:hidden}.vendor-calendar-sidebar>section+section{margin-top:13px}.vendor-calendar-sidebar>section.needs-attention{border-color:#e6d09a}.vendor-calendar-sidebar section>header{background:#f7fafb;border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.vendor-calendar-sidebar section.needs-attention>header{background:#fffbef}.vendor-calendar-sidebar header>span{gap:2px;display:grid}.vendor-calendar-sidebar header strong{color:#29485f;font-size:11px}.vendor-calendar-sidebar header small{color:#7a8998;font-size:8px}.vendor-calendar-sidebar header b{color:#176f69;background:#e3f3f0;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.vendor-calendar-sidebar section.needs-attention header b{color:#8b651e;background:#f5e8c5}.vendor-upcoming-list,.vendor-unscheduled-list{display:grid}.vendor-upcoming-list>button,.vendor-unscheduled-list>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;gap:3px;padding:11px 12px;display:grid;position:relative}.vendor-upcoming-list>button:hover,.vendor-unscheduled-list>button:hover{background:#f6fafb}.vendor-upcoming-list>button:last-of-type,.vendor-unscheduled-list>button:last-of-type{border-bottom:0}.vendor-upcoming-list time{color:#187d75;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:900}.vendor-upcoming-list strong,.vendor-unscheduled-list strong{color:#2a4c63;font-size:10px}.vendor-upcoming-list button>span,.vendor-unscheduled-list button>span{color:#718394;text-overflow:ellipsis;white-space:nowrap;padding-right:4px;font-size:9px;overflow:hidden}.vendor-upcoming-list .vendor-assignment-status{font-size:7px;position:absolute;top:9px;right:9px}.vendor-calendar-count{color:#6f8190;text-align:center;background:#f7fafb;margin:0;padding:8px 12px;font-size:8px}.vendor-calendar-side-empty{color:#7a8998;text-align:center;padding:17px 12px;font-size:9px;line-height:1.5}.vendor-calendar-empty{color:#748697;text-align:center;place-content:center;min-height:260px;padding:30px;display:grid}.vendor-calendar-empty strong{color:#304f65;font-size:13px}.vendor-calendar-empty p{max-width:320px;margin:5px 0 0;font-size:10px;line-height:1.5}.vendor-map{background:#fff;border:1px solid #d2dde4;border-radius:14px;min-height:100%;overflow:hidden;box-shadow:0 8px 24px #18314612}.vendor-map-heading{background:linear-gradient(135deg,#fff 55%,#edf8f6);border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.vendor-map-heading p{color:#178078;letter-spacing:.11em;margin:0 0 4px;font-size:10px;font-weight:900}.vendor-map-heading h1{color:#173b57;margin:0;font-size:22px}.vendor-map-heading>div:first-child>span{color:#718396;margin-top:5px;font-size:12px;display:block}.vendor-map-stats{gap:8px;display:flex}.vendor-map-stats>span{background:#fffffff0;border:1px solid #d5e5e2;border-radius:10px;gap:2px;min-width:104px;padding:10px 12px;display:grid}.vendor-map-stats strong{color:#173d59;font-size:17px}.vendor-map-stats small{color:#718396;font-size:10px}.vendor-map-toolbar{background:#fff;border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:end;gap:18px;min-height:68px;padding:10px 15px 12px;display:flex}.vendor-map-toolbar>strong{color:#39576d;padding-bottom:9px;font-size:13px}.vendor-map-date-controls{align-items:end;gap:7px;display:flex}.vendor-map-date-controls>button{color:#274a62;background:#fff;border:1px solid #cbd8df;border-radius:8px;min-width:40px;height:40px;padding:0 10px;font-size:21px;font-weight:800}.vendor-map-date-controls>button:hover{background:#f5f9fa;border-color:#91acba}.vendor-map-date-controls>.vendor-map-today{padding-inline:13px;font-size:12px}.vendor-map-date-controls label{color:#66798b;gap:5px;font-size:11px;font-weight:800;display:grid}.vendor-map-date-controls input{color:#29455b;background:#fff;border:1px solid #cbd8df;border-radius:8px;min-width:158px;height:40px;font-size:14px}.vendor-map-layout{grid-template-columns:minmax(330px,390px) minmax(0,1fr);height:calc(100dvh - 280px);min-height:590px;display:grid}.vendor-map-route-panel{scrollbar-gutter:stable;background:#f7f9fb;border-right:1px solid #d7e0e8;min-height:0;padding:13px;overflow-y:auto}.vendor-map-route-summary{color:#708093;justify-content:space-between;align-items:center;gap:12px;padding:3px 3px 11px;font-size:12px;display:flex}.vendor-map-route-summary strong{color:#263e56;font-size:17px}.vendor-map-route-summary small{font-size:11px;font-weight:750}.vendor-map-stop-list{background:#fff;border:1px solid #d5dee6;border-radius:12px;overflow:hidden;box-shadow:inset 3px 0 #147d78}.vendor-map-stop-wrap>article{background:#fff;border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.vendor-map-stop-wrap:first-child>article{border-top:0}.vendor-map-stop-wrap>article:hover,.vendor-map-stop-wrap>article.active{background:#f3f9f8}.vendor-map-stop-wrap>article.active{box-shadow:inset 3px 0 #147d78}.vendor-map-stop-wrap>article.unmapped{background:#fffaf8}.vendor-map-stop-focus{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;padding:11px 7px 11px 12px;display:grid}.vendor-map-stop-focus>span:last-child{gap:3px;min-width:0;display:grid}.vendor-map-stop-number{color:#147d78;background:#fff;border:2px solid #147d78;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.vendor-map-stop-focus time{color:#13766f;font-size:11px;font-weight:900}.vendor-map-stop-focus strong{color:#30465b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vendor-map-stop-focus small{color:#738397;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.vendor-map-stop-focus em{color:#9a4349;font-size:10px;font-style:normal;font-weight:750}.vendor-map-stop-actions{align-self:center;justify-items:end;gap:3px;padding:8px 10px 8px 2px;display:grid}.vendor-map-stop-actions button,.vendor-map-stop-actions a{color:#315f84;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;min-height:28px;padding:5px 7px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.vendor-map-stop-actions button:hover,.vendor-map-stop-actions a:hover{color:#173c58;background:#e7eef3}.vendor-map-leg{color:#65778a;background:#f7faf9;align-items:center;gap:6px;min-height:30px;padding:4px 12px 4px 25px;font-size:10px;display:flex}.vendor-map-leg>span{color:#147d78;font-size:16px;font-weight:900}.vendor-map-leg strong{color:#31495f;font-size:11px}.vendor-map-leg small{font-size:10px}.vendor-map-list-empty{color:#718196;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:24px;display:flex}.vendor-map-list-empty>span{color:#28756f;background:#e4f2f0;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:24px;display:grid}.vendor-map-list-empty strong{color:#30485e;font-size:15px}.vendor-map-list-empty p{max-width:260px;margin:6px 0 0;font-size:12px;line-height:1.45}.vendor-map-unscheduled{background:#fff;border:1px solid #e2d2aa;border-radius:11px;margin-top:13px;overflow:hidden}.vendor-map-unscheduled>header{background:#fffbf1;border-bottom:1px solid #ebe1c9;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.vendor-map-unscheduled>header>span{gap:2px;display:grid}.vendor-map-unscheduled header strong{color:#3b5262;font-size:12px}.vendor-map-unscheduled header small{color:#7d8891;font-size:10px}.vendor-map-unscheduled header b{color:#82611e;background:#f4e5bf;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.vendor-map-unscheduled>div{display:grid}.vendor-map-unscheduled>div>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;gap:3px;padding:10px 12px;display:grid}.vendor-map-unscheduled>div>button:hover{background:#f8fafb}.vendor-map-unscheduled>div strong{color:#2e4d63;font-size:11px}.vendor-map-unscheduled>div span{color:#718394;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vendor-map-unscheduled>div p,.vendor-map-unscheduled>small{color:#748494;text-align:center;margin:0;padding:10px 12px;font-size:10px;display:block}.vendor-map-stage{background:#dce5eb;min-width:0;min-height:0;position:relative;overflow:hidden}@media (width<=1050px){.vendor-directory-row{grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) auto}.vendor-directory-actions{grid-column:1/-1;justify-content:flex-end}.vendor-edit-form{grid-column:1/-1}.vendor-portal-main{grid-template-columns:minmax(230px,285px) minmax(0,1fr)}.vendor-calendar-layout{grid-template-columns:1fr}.vendor-calendar-sidebar{border-top:1px solid #dce5ea;border-left:0;grid-template-columns:1fr 1fr;gap:13px;display:grid}.vendor-calendar-sidebar>section+section{margin-top:0}.vendor-map-layout{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}.vendor-job-grid{grid-template-columns:1fr}.vendor-job-details{border-bottom:1px solid #e0e7ec;border-right:0;grid-template-columns:1.2fr .8fr;display:grid}.vendor-private-notice,.vendor-tenant-contact{grid-column:1/-1}.vendor-message-list{max-height:410px}}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){.vendor-directory-heading{flex-direction:column}.vendor-directory-heading .button{justify-content:center;width:100%}.vendor-directory-row{grid-template-columns:1fr auto}.vendor-directory-contact,.vendor-directory-actions{grid-column:1/-1}.vendor-directory-contact span{white-space:normal}.vendor-edit-actions{flex-direction:column;align-items:stretch}.vendor-edit-actions>span{grid-template-columns:1fr 1fr;display:grid}.vendor-edit-actions .button{justify-content:center;width:100%}.vendor-assignment-actions{flex-direction:column;align-items:stretch}.vendor-assignment-actions>.button,.vendor-assignment-actions>label,.vendor-inline-share{width:100%}.vendor-assignment-actions .text-button{min-height:38px}.vendor-internal-invoice{flex-direction:column;align-items:stretch}.vendor-internal-invoice .button{justify-content:center;width:100%;max-width:none}.wo-vendor-control{width:100%}.vendor-management-backdrop{align-items:end;padding:0}.vendor-management-modal{border-radius:15px 15px 0 0;width:100%;max-width:none;max-height:96dvh}.vendor-management-modal>header{padding:17px 18px}.vendor-management-modal>header span{font-size:11px}.vendor-management-body{padding:16px}.vendor-management-heading{flex-direction:column;align-items:stretch}.vendor-management-heading .button,.vendor-assignment-form .vendor-assign-submit{justify-self:stretch;width:100%}.vendor-portal-shell{min-height:100dvh;display:block;overflow-x:hidden}.vendor-portal-header{min-height:68px;padding:max(8px, env(safe-area-inset-top)) 11px 8px}.vendor-portal-brand img{width:39px;height:45px}.vendor-portal-brand strong{font-size:13px}.vendor-portal-brand small,.vendor-portal-user span{display:none}.vendor-portal-user .button{min-height:38px;padding:8px 10px}.vendor-portal-nav{z-index:8;padding:0 9px;position:sticky;top:0;box-shadow:0 4px 12px #19324414}.vendor-portal-nav button{flex:1;justify-content:center;min-height:47px}.vendor-portal-main{padding:9px 9px calc(18px + env(safe-area-inset-bottom));display:block}.vendor-portal-main.calendar-view,.vendor-portal-main.map-view{overflow:visible}.vendor-job-list{border-radius:12px;display:flex;overflow:auto hidden}.vendor-job-list-heading{flex:0 0 122px;align-items:flex-start;padding:12px;position:sticky;left:0}.vendor-job-list-heading h1{font-size:15px}.vendor-job-list-heading b{display:none}.vendor-job-list>button{border-bottom:0;border-right:1px solid #edf1f4;flex:0 0 225px;min-height:78px}.vendor-job-list>button.active{box-shadow:inset 0 -4px #d9272e}.vendor-job-workspace{margin-top:9px;overflow:visible}.vendor-job-header{flex-direction:column;align-items:stretch;padding:14px;position:static}.vendor-job-header h2{font-size:18px}.vendor-job-address-link{align-items:flex-start;width:100%;min-height:44px}.vendor-job-address-link span{flex:1;line-height:1.35}.vendor-job-address-link small{margin-top:1px}.vendor-job-response{flex-direction:column;align-items:stretch}.vendor-job-response>div{grid-template-columns:1fr 1fr;display:grid}.vendor-job-response>.button{justify-content:center;width:100%}.vendor-job-grid{min-height:0;display:block}.vendor-job-details{grid-template-columns:1fr;padding:12px;display:grid}.vendor-private-notice,.vendor-tenant-contact{grid-column:auto}.vendor-conversation>header{padding:14px}.vendor-message-list{max-height:420px;padding:13px}.vendor-message-list>article{max-width:92%}.vendor-message-files{grid-template-columns:1fr}.vendor-message-composer{padding:12px}.vendor-message-composer textarea{min-height:92px;font-size:16px}.vendor-file-drop{grid-template-columns:31px minmax(0,1fr)}.vendor-file-drop .button{grid-column:1/-1;justify-content:center;width:100%}.vendor-send-button{justify-self:stretch;width:100%}.vendor-completion-backdrop{align-items:end;padding:0}.vendor-completion-modal{border-radius:15px 15px 0 0;width:100%;max-width:none}.vendor-invoice-drop{grid-template-columns:36px minmax(0,1fr)}.vendor-invoice-drop .button{grid-column:1/-1;justify-content:center;width:100%}.vendor-completion-modal>footer{padding-bottom:max(13px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.vendor-calendar{border-radius:12px;min-height:0}.vendor-calendar-heading{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.vendor-calendar-heading h1{font-size:19px}.vendor-calendar-stats{width:100%}.vendor-calendar-stats>span{flex:1;min-width:0;padding:9px}.vendor-calendar-stats strong{font-size:15px}.vendor-calendar-toolbar{flex-direction:column;align-items:stretch;padding:10px 12px}.vendor-calendar-toolbar>div:first-child{grid-template-columns:auto 36px 36px minmax(0,1fr);display:grid}.vendor-calendar-toolbar h2{text-align:right;min-width:0;margin-left:3px;font-size:14px}.vendor-calendar-legend{display:none!important}.vendor-calendar-layout{min-height:0;display:block}.vendor-calendar-primary{padding:10px}.vendor-calendar-month{display:none}.vendor-calendar-agenda{gap:9px;display:grid}.vendor-calendar-agenda>section{background:#fff;border:1px solid #d8e3e8;border-radius:10px;overflow:hidden}.vendor-calendar-agenda>section>header{background:#f3f7f8;border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.vendor-calendar-agenda>section>header time{color:#315268;font-size:10px;font-weight:900}.vendor-calendar-agenda>section>header span{color:#fff;background:#176f80;border-radius:8px;padding:3px 7px;font-size:8px;font-weight:850}.vendor-calendar-agenda>section>div{background:#dfe7eb;gap:1px;display:grid}.vendor-calendar-event.compact{background-color:#fff;border-left-width:4px;border-radius:0;grid-template-columns:54px 88px minmax(0,1fr);min-height:52px;padding:8px 10px}.vendor-calendar-event.compact span{font-size:9px}.vendor-calendar-event.compact strong{font-size:10px}.vendor-calendar-event.compact small{color:#718292;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vendor-calendar-sidebar{border-top:1px solid #dce5ea;grid-template-columns:1fr;gap:10px;padding:10px;display:grid}.vendor-calendar-sidebar>section+section{margin-top:0}.vendor-calendar-empty{min-height:200px}.vendor-map{border-radius:12px;min-height:0}.vendor-map-heading{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.vendor-map-heading h1{font-size:19px}.vendor-map-heading>div:first-child>span{font-size:11px}.vendor-map-stats{width:100%}.vendor-map-stats>span{flex:1;min-width:0;padding:9px}.vendor-map-stats strong{font-size:14px}.vendor-map-stats small{font-size:9px}.vendor-map-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.vendor-map-toolbar>strong{order:-1;padding:0;font-size:12px}.vendor-map-date-controls{grid-template-columns:38px minmax(0,1fr) 38px 60px;align-items:end;display:grid}.vendor-map-date-controls label{min-width:0}.vendor-map-date-controls input{width:100%;min-width:0;font-size:16px}.vendor-map-date-controls>.vendor-map-today{padding:0 6px}.vendor-map-layout{grid-template-columns:1fr;height:auto;min-height:0;display:grid}.vendor-map-stage{grid-row:1;min-height:390px}.vendor-map-route-panel{border-top:1px solid #d7e0e8;border-right:0;grid-row:2;padding:10px;overflow:visible}.vendor-map-route-summary{padding:3px 3px 9px}.vendor-map-stop-focus{min-height:70px}.vendor-map-stop-actions{padding-right:7px}.vendor-map-stop-actions button,.vendor-map-stop-actions a{min-height:34px}.vendor-map-unscheduled{margin-top:10px}}.workspace-page{--workspace-accent:#2c88ae}.workspace-page--overview{--workspace-accent:#2c8fac}.workspace-page--work-orders{--workspace-accent:#d64c55}.workspace-page--closed{--workspace-accent:#3d936b}.workspace-page--inspections{--workspace-accent:#d39a2d}.workspace-page--calendar{--workspace-accent:#4f73b7}.workspace-page--team{--workspace-accent:#7463a8}.workspace-page--settings{--workspace-accent:#238b84}.workspace-page-hero{isolation:isolate;color:#fff;background:linear-gradient(135deg,#092844 0%,#0d395b 58%,#126078 125%);border:1px solid #173d5e;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:112px;margin-bottom:16px;padding:20px 23px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #08264126}.workspace-page-hero:before{content:"";z-index:-1;background:var(--workspace-accent);width:5px;position:absolute;inset:0 auto 0 0}.workspace-page-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:310px;height:220px;position:absolute;inset:-88px -38px auto auto;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.workspace-page-hero-main{align-items:center;gap:16px;min-width:0;display:flex}.workspace-page-hero-icon{width:52px;height:52px;color:var(--workspace-accent);border:1px solid #fff3;border-radius:14px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-page-hero-icon{color:color-mix(in srgb,var(--workspace-accent) 42%,#fff)}}.workspace-page-hero-icon{background:#ffffff16;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0212201f}.workspace-page-hero-icon svg{width:28px;height:28px}.workspace-page-hero-copy{min-width:0}.workspace-page-hero-copy .eyebrow{color:var(--workspace-accent);margin:0 0 5px}@supports (color:color-mix(in lab, red, red)){.workspace-page-hero-copy .eyebrow{color:color-mix(in srgb,var(--workspace-accent) 38%,#dff)}}.workspace-page-hero-copy .eyebrow{letter-spacing:.1em;font-size:11px;font-weight:900}.workspace-page-hero-copy h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.15}.workspace-page-hero-copy>p:last-child{color:#c4d3df;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.48}.workspace-page-hero-action{z-index:1;flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative}.workspace-page-hero-action .button.primary{color:#123954;background:#fff;border:1px solid #ffffffa6;min-height:41px;box-shadow:0 7px 17px #02111f38}.workspace-page-hero-action .button.primary:hover{color:#082641;background:#f4fafc;transform:translateY(-1px)}.workspace-page-hero-kpi{text-align:right;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03182b5c;border:1px solid #ffffff29;border-radius:12px;gap:2px;min-width:132px;padding:11px 15px;display:grid}.workspace-page-hero-kpi strong{color:#fff;font-size:25px;line-height:1}.workspace-page-hero-kpi small{color:#bfd0dc;white-space:nowrap;font-size:10px;font-weight:750}.overview-dashboard>.workspace-page-hero,.closed-work-orders-content>.workspace-page-hero{margin-bottom:0}.workspace-page .panel{border-color:#d6e1e9;box-shadow:0 7px 22px #122f4a0e}.workspace-page .panel>.panel-heading{background:linear-gradient(135deg,#fff 38%,#f7fafc);border-bottom-color:#dfe7ed;position:relative}.workspace-page .panel>.panel-heading:before{content:"";background:var(--workspace-accent);width:4px;position:absolute;inset:0 auto 0 0}.workspace-page .empty-state{background:linear-gradient(145deg,#fff,#f8fafc)}.workspace-page--overview .metric-card{border-top:3px solid var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-page--overview .metric-card{border-top:3px solid color-mix(in srgb,var(--workspace-accent) 62%,#b8cad5)}}.workspace-page--overview .metric-card{background:linear-gradient(150deg,#fff 58%,#f5f9fb)}.workspace-page--overview .metric-card:after{content:"";background:var(--workspace-accent);border-radius:50%;width:82px;height:82px;position:absolute;top:-36px;right:-28px}@supports (color:color-mix(in lab, red, red)){.workspace-page--overview .metric-card:after{background:color-mix(in srgb,var(--workspace-accent) 8%,transparent)}}.workspace-page--overview .appfolio-health-alert{box-shadow:0 7px 20px #59400c13}.workspace-page--work-orders .work-orders-toolbar,.workspace-page--closed .work-orders-toolbar{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f4f7faed;padding:7px 0 12px}.workspace-page--work-orders .filterbar,.workspace-page--closed .closed-work-orders-toolbar{background:#fff;border:1px solid #d5e0e8;border-radius:13px;padding:10px;box-shadow:0 5px 18px #122f4a0d}.workspace-page--work-orders .filter-tabs,.workspace-page--closed .filter-tabs{background:#f4f7f9;border-color:#d9e2e9}.workspace-page--work-orders .filter-tabs button.active,.workspace-page--closed .filter-tabs button.active{background:linear-gradient(135deg,#0b3151,#154c70);box-shadow:0 3px 9px #0a2d4a2e}.workspace-page--work-orders .work-orders-panel,.workspace-page--closed .work-orders-panel{border-radius:13px}.workspace-page--work-orders .work-order-table-head,.workspace-page--closed .work-order-table-head{border-top:4px solid var(--workspace-accent);background:linear-gradient(135deg,#fff,#f6f9fb)}.workspace-page--work-orders .work-order-card,.workspace-page--closed .work-order-card{min-height:78px;margin:0;transition:background .15s,box-shadow .15s,transform .15s}.workspace-page--work-orders .work-order-card:hover,.workspace-page--closed .work-order-card:hover{z-index:1;background:#f8fbfc;position:relative;transform:translateY(-1px);box-shadow:0 7px 18px #122f4a14}.workspace-page--calendar .teams-calendar-shell{border-top:4px solid var(--workspace-accent);border-radius:14px;overflow:hidden}.workspace-page--calendar .teams-calendar-toolbar{background:linear-gradient(135deg,#fff,#f5f8fb)}.workspace-page--calendar .mini-calendar-panel{background:linear-gradient(#fbfcfd,#f4f7f9)}.workspace-page--calendar .calendar-source{border-radius:8px}.workspace-page--team .team-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.workspace-page--team .team-card{border-top:4px solid var(--workspace-accent);background:linear-gradient(150deg,#fff 70%,#f7f5fb);position:relative;overflow:hidden;box-shadow:0 7px 22px #122f4a0f}.workspace-page--team .team-card:after{content:"";background:var(--workspace-accent);border-radius:50%;width:94px;height:94px;position:absolute;top:-40px;right:-36px}@supports (color:color-mix(in lab, red, red)){.workspace-page--team .team-card:after{background:color-mix(in srgb,var(--workspace-accent) 8%,transparent)}}.workspace-page--team .team-card:after{pointer-events:none}.settings-page .settings-grid{margin-top:0}.settings-page .settings-card{border-top:4px solid var(--workspace-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-page .settings-card{border-top:4px solid color-mix(in srgb,var(--workspace-accent) 72%,#8aa9b3)}}.settings-page .settings-card{background:linear-gradient(145deg,#fff 72%,#f7fafb);border-radius:13px;box-shadow:0 7px 22px #122f4a0e}.settings-page .settings-card h2{letter-spacing:-.012em;font-size:16px}.settings-page .settings-icon{box-shadow:0 7px 17px #0e365029}.settings-page .settings-health-row{align-items:stretch}.settings-page .settings-status-card{border-top-color:var(--workspace-accent)}.settings-page .settings-compact-metrics>div,.settings-page .integration-details>div{background:#f8fafceb}.workspace-page--inspections .inspection-metrics{margin-top:0}.workspace-page--inspections .inspection-metrics>div{border-top:4px solid var(--workspace-accent);background:linear-gradient(145deg,#fff,#f8fafc);position:relative;overflow:hidden}.workspace-page--inspections .inspection-metrics>div:nth-child(2){border-top-color:#4f73b7}.workspace-page--inspections .inspection-metrics>div:nth-child(3){border-top-color:#d39a2d}.workspace-page--inspections .inspection-metrics>div:nth-child(4){border-top-color:#3d936b}.workspace-page--inspections .inspection-list>button{border-left:4px solid var(--workspace-accent);background:linear-gradient(145deg,#fff,#fafbfc);box-shadow:0 4px 14px #102d4f0b}.workspace-page--inspections .inspection-list>button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #102d4f1a}.inspection-workspace .inspection-title{isolation:isolate;background:linear-gradient(135deg,#092844 0%,#0d395b 62%,#126078 125%);border:1px solid #173d5e;position:relative;overflow:hidden;box-shadow:0 12px 30px #08264126}.inspection-workspace .inspection-title:after{content:"";z-index:-1;border:1px solid #ffffff17;border-radius:50%;width:290px;height:210px;position:absolute;inset:-92px -42px auto auto;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.inspection-workspace .inspection-area{border-color:#d5e0e8 #d5e0e8 #d5e0e8 #d39a2d;box-shadow:0 7px 22px #102d4f0e}.chat-list-header{color:#fff;background:linear-gradient(135deg,#092844,#0d3d60 72%,#126078);min-height:102px;padding:17px 18px 14px;position:relative;overflow:hidden;box-shadow:inset 4px 0 #258c8c}.chat-list-header:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:180px;height:150px;position:absolute;top:-72px;right:-54px;box-shadow:0 0 0 29px #ffffff05}.chat-list-header>*{z-index:1;position:relative}.chat-list-header .eyebrow{color:#8ed1d2;letter-spacing:.1em;font-size:10px}.chat-list-header h2{color:#fff;margin-top:2px;font-size:23px}.chat-list-header p{color:#b9cedb;margin:3px 0 0;font-size:10px}.chat-create-actions button{color:#fff;background:#ffffff17;border-color:#fff3}.chat-create-actions button:hover{background:#ffffff26;border-color:#fff6}.chat-list-panel .chat-search{background:#fff;padding-top:12px}.chat-list-panel .chat-filter-pills{background:#fff}.chat-thread-group h3{color:#557084}.chat-thread-row{border:1px solid #0000}.chat-thread-row.active{background:linear-gradient(90deg,#e8f2f6,#f5f9fb);border-color:#c9dce7;box-shadow:inset 4px 0 #d94e59}.chat-conversation-header{background:linear-gradient(135deg,#fff 52%,#eef7f7);border-bottom-color:#d8e4ea;min-height:78px;padding-inline:20px;box-shadow:inset 0 4px #258c8c}.chat-tabs{background:#fbfcfd;min-height:43px}.chat-message-scroll{background:linear-gradient(145deg,#f7f9fb,#f2f5f7)}.chat-welcome>span,.chat-empty-thread>span{background:linear-gradient(145deg,#0e5874,#168d89);box-shadow:0 8px 20px #16697533}.phone-status-card{isolation:isolate;color:#fff;background:linear-gradient(135deg,#092844 0%,#0d395b 62%,#126078 125%);border-color:#173d5e;position:relative;overflow:hidden;box-shadow:0 12px 30px #08264126}.phone-status-card:after{content:"";z-index:-1;border:1px solid #ffffff17;border-radius:50%;width:300px;height:220px;position:absolute;inset:-94px -40px auto auto;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.phone-status-card .eyebrow{color:#8ed1d2;letter-spacing:.1em}.phone-status-card h2{color:#fff;letter-spacing:-.02em;font-size:23px}.phone-status-card p{color:#c4d3df}.phone-status-card .phone-error{color:#ffd4d6}.phone-status-icon{background:#ffffff1f;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #02122024}.phone-status-icon.ready{background:#41aa77bf}.phone-status-icon.connecting,.phone-status-icon.reconnecting{background:#338bc7b8}.phone-status-icon.error,.phone-status-icon.setup{background:#d59625c7}.phone-status-card .button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.phone-status-card .button.primary{color:#123954;background:#fff;border:1px solid #ffffffa6;box-shadow:0 7px 17px #02111f38}.phone-dialer-card,.phone-history-card{border-radius:14px}.phone-dialer-card{border-top:4px solid #d94e59}.phone-history-card{border-top:4px solid #258c8c}.phone-page .panel-heading{background:linear-gradient(135deg,#fff,#f7fafc)}.phone-page .panel-heading h2{font-size:16px}.call-history-filters button.active{background:linear-gradient(135deg,#0b3151,#154c70)}.work-order-drawer .drawer-header,.communication-header{isolation:isolate;background:linear-gradient(135deg,#092844 0%,#0d395b 62%,#126078 125%);position:relative;overflow:hidden}.work-order-drawer .drawer-header:after,.communication-header:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:290px;height:220px;position:absolute;top:-105px;right:-54px;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.work-order-drawer .drawer-body{background:#f2f6f8}.work-order-drawer .wo-card{border-color:#d5e0e8;border-radius:12px;box-shadow:0 6px 18px #122f4a0e}.work-order-drawer .wo-card-heading{background:linear-gradient(135deg,#fff,#f7fafc);min-height:58px;padding-left:18px;position:relative}.work-order-drawer .wo-card-heading:before{content:"";background:#2b87af;width:4px;position:absolute;inset:0 auto 0 0}.work-order-drawer .wo-card-heading h3{letter-spacing:-.01em;font-size:15px}.work-order-drawer .work-order-command{border-radius:12px;box-shadow:0 6px 18px #122f4a0e}.communication-center{background:#f1f5f7;border-radius:17px}.communication-header{box-shadow:inset 6px 0 #258c8c}.communication-compose-panel,.communication-history-panel{border-color:#d3dfe7;border-radius:13px;box-shadow:0 7px 22px #122f4a0e}.communication-compose-panel{border-top:4px solid #2b87af}.communication-history-panel{border-top:4px solid #258c8c}.communication-history-heading{background:linear-gradient(135deg,#fff,#f6faf9)}.communication-channel-tabs{background:#edf2f5;border-radius:10px;padding:4px}.communication-channel-tabs button{border-radius:7px}@media (width<=1050px){.workspace-page-hero{flex-direction:column;align-items:flex-start;gap:15px}.workspace-page-hero-action{justify-content:flex-start;width:100%}.workspace-page-hero-kpi{text-align:left;min-width:150px}}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){.workspace-page-hero{border-radius:13px;gap:14px;min-height:0;margin-bottom:11px;padding:16px}.workspace-page-hero-main{align-items:flex-start;gap:12px}.workspace-page-hero-icon{border-radius:12px;width:44px;height:44px}.workspace-page-hero-icon svg{width:24px;height:24px}.workspace-page-hero-copy .eyebrow{font-size:9px}.workspace-page-hero-copy h1{font-size:20px}.workspace-page-hero-copy>p:last-child{margin-top:5px;font-size:12px}.workspace-page-hero-action,.workspace-page-hero-action .button{width:100%}.workspace-page-hero-action .button{justify-content:center}.workspace-page-hero-kpi{text-align:left;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;width:100%;min-width:0}.workspace-page-hero-kpi strong{font-size:20px}.workspace-page--team .team-grid{grid-template-columns:1fr}.workspace-page--inspections .inspection-metrics{grid-template-columns:1fr 1fr;gap:9px}.workspace-page--inspections .inspection-metrics>div{padding:14px}.chat-list-header{min-height:86px;padding:max(14px,env(safe-area-inset-top)) 16px 12px}.chat-list-header p{display:none}.chat-conversation-header{min-height:70px;padding-inline:13px}.phone-status-card,.inspection-workspace .inspection-title{border-radius:13px}.communication-center{border-radius:15px 15px 0 0}}.workspace-page{--workspace-card-border:#d6e1e8;--workspace-card-shadow:0 7px 22px #122f4a0e;--workspace-heading-gradient:linear-gradient(120deg,#fff 0%,#f7fbfc 58%,#edf7f6 100%)}.workspace-page--insights{--workspace-accent:#168d89}.workspace-page--phone,.workspace-page--chat{--workspace-accent:#258c8c}.workspace-page>.workspace-page-hero{margin-bottom:14px}.workspace-section-heading{--section-accent:#168d89;isolation:isolate;background:var(--workspace-heading-gradient);border:1px solid #c9d8e2;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:104px;margin:0 0 14px;padding:19px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #12375012}.workspace-section-heading:after{content:"";z-index:-1;background:var(--section-accent);border-radius:50%;width:150px;height:150px;position:absolute;top:-54px;right:-42px}@supports (color:color-mix(in lab, red, red)){.workspace-section-heading:after{background:color-mix(in srgb,var(--section-accent) 7%,transparent)}}.workspace-section-heading.tone-blue{--section-accent:#287fad}.workspace-section-heading.tone-red{--section-accent:#d24d57}.workspace-section-heading.tone-gold{--section-accent:#cc9227}.workspace-section-heading.tone-green{--section-accent:#3b9369}.workspace-section-heading.tone-violet{--section-accent:#7163aa}.workspace-section-heading-icon{color:#fff;background:linear-gradient(145deg,var(--section-accent),var(--section-accent));border-radius:14px;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-section-heading-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--section-accent) 76%,#103e5d),var(--section-accent))}}.workspace-section-heading-icon{box-shadow:0 8px 18px var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-section-heading-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--section-accent) 24%,transparent)}}.workspace-section-heading-icon svg{width:27px;height:27px}.workspace-section-heading-copy{min-width:0}.workspace-section-heading-copy>span,.panel-heading-eyebrow,.insights-worklist-heading>div>span,.communication-panel-heading>span,.communication-history-heading>div>span{color:var(--section-accent,#168d89);display:block}@supports (color:color-mix(in lab, red, red)){.workspace-section-heading-copy>span,.panel-heading-eyebrow,.insights-worklist-heading>div>span,.communication-panel-heading>span,.communication-history-heading>div>span{color:color-mix(in srgb,var(--section-accent,#168d89) 88%,#164963)}}.workspace-section-heading-copy>span,.panel-heading-eyebrow,.insights-worklist-heading>div>span,.communication-panel-heading>span,.communication-history-heading>div>span{letter-spacing:.1em;font-size:10px;font-weight:900}.workspace-section-heading-copy h2{color:var(--navy);letter-spacing:-.02em;margin:3px 0 4px;font-size:21px}.workspace-section-heading-copy p{color:#65778a;max-width:850px;margin:0;font-size:12px;line-height:1.5}.workspace-section-heading-action{z-index:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.workspace-heading-badge{border:1px solid var(--section-accent);align-items:center;min-height:31px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workspace-heading-badge{border:1px solid color-mix(in srgb,var(--section-accent) 28%,#d6e1e8)}}.workspace-heading-badge{color:var(--section-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.workspace-heading-badge{color:color-mix(in srgb,var(--section-accent) 78%,#29475e)}}.workspace-heading-badge{background:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-heading-badge{background:color-mix(in srgb,var(--section-accent) 7%,#fff)}}.workspace-heading-badge{white-space:nowrap;font-size:10px;font-weight:850}.workspace-section-heading.compact{grid-template-columns:44px minmax(0,1fr) auto;min-height:88px;padding:15px 18px}.workspace-section-heading.compact .workspace-section-heading-icon{border-radius:12px;width:42px;height:42px}.workspace-section-heading.compact .workspace-section-heading-icon svg{width:23px;height:23px}.workspace-section-heading.compact .workspace-section-heading-copy h2{font-size:19px}.workspace-section-heading.embedded{box-shadow:none;border:0;border-bottom:1px solid #e0e8ed;border-radius:0;margin:0}.workspace-page .workspace-section-heading{border-color:#c9d8e2;box-shadow:0 8px 24px #12375012}.workspace-page .workspace-section-heading.embedded{box-shadow:none}.insights-page-tabs{background:#f4f7fa;border-bottom:1px solid #dce5eb;gap:7px;padding:12px 20px}.insights-page-tabs button{color:#5d7084;background:#fff;border:1px solid #d5e0e8;border-radius:10px;min-width:205px;min-height:54px;padding:9px 13px;box-shadow:0 3px 10px #122f4a09}.insights-page-tabs button:hover{background:#f9fbfc;border-color:#b8cad6}.insights-page-tabs button.active{color:#fff;background:linear-gradient(135deg,#092f4e,#15566f);border-color:#153d5c;box-shadow:0 6px 16px #092d4829}.insights-page-tabs button.active small{color:#c4d8e3}.operations-insights{padding-top:14px;padding-bottom:28px;display:block}.operations-insights .workspace-page-hero,.operations-insights .workspace-section-heading{margin-bottom:14px}.insights-metrics{margin:0 0 14px}.insight-metric{--metric-tone:#758ba0;border-radius:13px;grid-template-columns:1fr;align-content:center;gap:5px;min-height:118px;padding:17px 18px 16px 21px;box-shadow:0 5px 16px #17334a0e}.insight-metric:before{background:var(--metric-tone)}.insight-metric:after{content:"";background:var(--metric-tone);border-radius:50%;width:80px;height:80px;position:absolute;top:-26px;right:-20px}@supports (color:color-mix(in lab, red, red)){.insight-metric:after{background:color-mix(in srgb,var(--metric-tone) 10%,transparent)}}.insight-metric.tone-scheduling{--metric-tone:#aa4f88}.insight-metric.tone-decisions{--metric-tone:#cf891c}.insight-metric.tone-completion{--metric-tone:#c8474f}.insight-metric>span{z-index:1;color:#6d7d8d;text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:850;position:relative}.insight-metric>strong{z-index:1;color:#173b58;letter-spacing:-.035em;grid-area:auto;font-size:30px;position:relative}.insight-metric>small{z-index:1;color:#738397;font-size:11px;line-height:1.35;position:relative}.insight-metric.active{border-color:var(--metric-tone)}@supports (color:color-mix(in lab, red, red)){.insight-metric.active{border-color:color-mix(in srgb,var(--metric-tone) 52%,#d7e1e8)}}.insight-metric.active{outline:3px solid var(--metric-tone)}@supports (color:color-mix(in lab, red, red)){.insight-metric.active{outline:3px solid color-mix(in srgb,var(--metric-tone) 10%,transparent)}}.insights-worklist{border-radius:13px}.insights-worklist-heading{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 18px;display:flex}.insights-worklist-heading h3{color:#223f58;letter-spacing:-.01em;margin:3px 0 2px;font-size:16px}.insights-worklist-heading p{color:#758496;margin:0;font-size:11px;line-height:1.4}.insights-worklist-heading>b{color:#236a6d;background:#e8f5f3;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.insights-filter-shell{background:#f7fafb;padding:12px 14px}.insights-filter-tools{grid-template-columns:minmax(240px,1fr) minmax(170px,230px) minmax(170px,230px)}.insight-list{background:#fff;gap:0;padding:0}.insight-row{min-height:82px;box-shadow:none;border-width:1px 0 0 4px;border-radius:0}.insight-row:hover{z-index:1;background:#f9fbfc;transform:none;box-shadow:inset 0 0 0 1px #d7e1e8}.insights-thresholds{background:#f8fbfc;border:1px solid #dce6eb;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 2px 0;padding:10px 12px;display:flex}.insights-thresholds>span:first-child{color:#fff;background:#2c8795;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.insights-thresholds>span:last-child{gap:2px;display:grid}.business-performance-dashboard{gap:14px;margin-top:14px;display:grid}.business-performance-dashboard>.workspace-section-heading,.business-performance-dashboard>.business-dashboard-toolbar,.business-performance-dashboard>.business-mix-metrics{margin:0}.business-metric-card{--metric-tone:#2585ae;border-top:1px solid #d7e1e9;border-left:4px solid var(--metric-tone);background:#fff;align-content:center;min-height:118px;padding:17px 18px 16px 21px}.business-metric-card:after{background:var(--metric-tone);width:80px;height:80px;top:-26px;right:-20px}@supports (color:color-mix(in lab, red, red)){.business-metric-card:after{background:color-mix(in srgb,var(--metric-tone) 10%,transparent)}}.business-metric-card.tone-teal{--metric-tone:#258c7e;border-top-color:#d7e1e9}.business-metric-card.tone-violet{--metric-tone:#6367a8;border-top-color:#d7e1e9}.business-metric-card.tone-gold{--metric-tone:#d49a24;border-top-color:#d7e1e9}.business-metric-card.interactive:hover{border-color:#d7e1e9 #c5d4df #c5d4df;border-left-color:var(--metric-tone)}.business-metric-label{color:#6d7d8d;text-transform:uppercase;letter-spacing:.055em;font-size:11px}.business-metric-card>strong{font-size:30px}.business-metric-card>small{font-size:11px}.historical-classification-panel{border-radius:13px;padding:0;overflow:hidden}.historical-classification-metrics{background:#f5f8fa;gap:12px;padding:14px}.historical-classification-metrics article{--metric-tone:#287fad;border-left:4px solid var(--metric-tone);border-radius:13px;align-content:center;min-height:112px;padding:16px 17px 15px 20px;position:relative;overflow:hidden;box-shadow:0 5px 16px #17334a0b}.historical-classification-metrics article:nth-child(2){--metric-tone:#7163aa}.historical-classification-metrics article:nth-child(3){--metric-tone:#cc9227}.historical-classification-metrics article:nth-child(4){--metric-tone:#3b9369}.historical-classification-metrics article:after{content:"";background:var(--metric-tone);border-radius:50%;width:78px;height:78px;position:absolute;top:-26px;right:-20px}@supports (color:color-mix(in lab, red, red)){.historical-classification-metrics article:after{background:color-mix(in srgb,var(--metric-tone) 9%,transparent)}}.historical-classification-metrics span{z-index:1;text-transform:uppercase;letter-spacing:.055em;font-size:10px;position:relative}.historical-classification-metrics strong{z-index:1;font-size:29px;position:relative}.historical-classification-metrics small{z-index:1;font-size:10px;position:relative}.historical-preview-mix,.historical-review-list{border-radius:12px;box-shadow:0 4px 14px #122f4a09}.historical-preview-mix>header,.historical-review-list>header{background:linear-gradient(#fff,#fbfcfd);min-height:72px}.overview-dashboard>.workspace-page-hero,.overview-dashboard>.workspace-section-heading{margin:0}.overview-dashboard .metric-card{border-top:1px solid #d7e1e8;border-radius:13px;min-height:108px;box-shadow:0 5px 16px #17334a0e}.overview-dashboard .metric-card:after{width:86px;height:86px;top:-30px;right:-23px}.panel-heading-eyebrow{color:var(--workspace-accent);margin-bottom:3px}@supports (color:color-mix(in lab, red, red)){.panel-heading-eyebrow{color:color-mix(in srgb,var(--workspace-accent) 78%,#31546b)}}.overview-dashboard .panel-heading{min-height:76px}.overview-dashboard .panel-heading-icon{color:#fff;background:linear-gradient(145deg,#0e5874,var(--workspace-accent));box-shadow:0 6px 14px #16697529}.overview-dashboard .overview-schedule-panel{min-height:230px}.overview-dashboard .overview-schedule-panel .empty-state{min-height:172px}.appfolio-health-alert{box-shadow:var(--workspace-card-shadow);border-radius:12px}.workspace-page--work-orders>.workspace-section-heading{margin-bottom:14px}.workspace-page--closed>.workspace-page-hero,.workspace-page--closed>.workspace-section-heading{margin:0}.workspace-page--work-orders .work-orders-toolbar{padding:0 0 14px}.workspace-page--closed .work-orders-toolbar{padding:0}.workspace-page--work-orders .work-orders-panel,.workspace-page--closed .work-orders-panel{background:#fff;overflow:hidden}.workspace-page--work-orders .work-order-table-head,.workspace-page--closed .work-order-table-head{background:linear-gradient(#fff,#f7fafb);border-top:0}.workspace-page--work-orders .work-order-list,.workspace-page--closed .work-order-list{background:#fff;gap:0;padding:0}.workspace-page--work-orders .work-order-card,.workspace-page--closed .work-order-card{min-height:84px;box-shadow:none;border-top:1px solid #e1e8ed;border-bottom:0;border-right:0;border-radius:0}.workspace-page--work-orders .work-order-card:hover,.workspace-page--closed .work-order-card:hover{background:#f9fbfc;transform:none;box-shadow:inset 0 0 0 1px #d8e3e9}.workspace-page--work-orders .work-order-meta,.workspace-page--closed .work-order-meta{background:0 0;border:0;border-left:1px solid #e6ecf0;border-radius:0;min-height:50px;padding:4px 6px}.workspace-page--work-orders .work-order-meta-icon,.workspace-page--closed .work-order-meta-icon{box-shadow:inset 0 0 0 1px #2256770d}.closed-work-orders-content{gap:14px}.closed-work-orders-content>*{margin-top:0;margin-bottom:0}.closed-filter-tools{justify-content:flex-start}.workspace-page--calendar .workspace-page-hero .workspace-heading-badge{color:#e6eff7;background:#03182b5c;border:1px solid #4b6f8d;padding:6px 12px;font-size:14px;line-height:1.3}.workspace-page--calendar .workspace-section-heading{margin-bottom:14px}.workspace-page--calendar .teams-calendar-shell{border-top:1px solid var(--workspace-card-border)}.workspace-page--calendar .teams-calendar-toolbar{border-left:4px solid var(--workspace-accent);min-height:72px}.workspace-page--calendar .calendar-view-tools>span{color:#315e84;background:#eaf3fa;border-radius:999px;padding:5px 8px;font-size:10px}.workspace-page--team .team-grid{gap:14px}.workspace-page--team .team-card{border-top:1px solid var(--workspace-card-border);border-left:4px solid var(--workspace-accent);border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;min-height:205px}.workspace-page--team .team-card>*{z-index:1;position:relative}.workspace-page--team .team-card .role-chip{border-radius:999px;grid-area:1/3;align-self:start}.workspace-page--team .team-card-footer,.workspace-page--team .team-access-actions,.workspace-page--team .team-contact-form{grid-column:1/-1}.workspace-page--team .team-card-footer{border-top:1px solid #e7ecf0;margin-top:4px;padding-top:12px}.workspace-page--team .team-access-actions{padding-top:8px}.settings-page .settings-grid{columns:auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;margin-top:0;display:grid}.settings-page .settings-grid>.settings-card{grid-column:span 4;width:auto;height:auto;margin:0;display:block}.settings-page .settings-grid>.vendor-directory-card,.settings-page .settings-grid>.appfolio-settings-card,.settings-page .settings-grid>.settings-health-row,.settings-page .settings-grid>.company-records-card,.settings-page .settings-grid>.notification-services-card,.settings-page .settings-grid>.voice-settings-card,.settings-page .settings-grid>.dispatch-settings-card{grid-column:1/-1}.settings-page .settings-health-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.settings-page .settings-health-row>.settings-card,.settings-page .settings-health-row>.settings-card:only-child{width:auto;max-width:none;height:auto;margin:0}.settings-page .settings-card{border-top:1px solid var(--workspace-card-border);border-left:4px solid var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){.settings-page .settings-card{border-left:4px solid color-mix(in srgb,var(--workspace-accent) 72%,#8aa9b3)}}.settings-page .settings-status-card{grid-template-rows:auto auto auto 1fr;min-height:0;padding:19px;display:grid}.settings-page .settings-status-heading{background:linear-gradient(135deg,#fff,#f5faf9);border-bottom:1px solid #e0e8ed;min-height:76px;margin:-19px -19px 0;padding:14px 17px}.settings-page .settings-status-heading .settings-icon{border-radius:12px;width:42px;height:42px}.settings-page .settings-compact-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.settings-page .settings-compact-metrics>div{border-radius:10px;align-content:center;min-height:70px;padding:10px 11px;position:relative;overflow:hidden}.settings-page .settings-compact-metrics>div:after{content:"";background:#258c7e12;border-radius:50%;width:60px;height:60px;position:absolute;top:-24px;right:-22px}.settings-page .settings-compact-metrics strong{z-index:1;font-size:18px;position:relative}.settings-page .settings-compact-metrics span{z-index:1;text-transform:uppercase;letter-spacing:.04em;font-size:9px;position:relative}.settings-page .settings-card-actions{margin-top:2px}.settings-page .settings-grid>.company-records-card{grid-template-rows:auto auto;grid-template-columns:44px minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:5px 16px;display:grid}.settings-page .company-records-card>.settings-icon{grid-area:1/1/span 2;margin:0}.settings-page .company-records-card>h2{grid-area:1/2;align-self:end}.settings-page .company-records-card>.settings-copy{grid-area:2/2;align-self:start;margin:0}.settings-page .company-records-card>dl{background:#dce5ea;border:1px solid #dce5ea;border-radius:10px;grid-area:1/3/span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.settings-page .company-records-card>dl>div{background:#f9fbfc;border:0;align-content:center;gap:4px;min-height:66px;padding:10px 12px;display:grid}.settings-page .company-records-card dt{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.settings-page .company-records-card dd{font-size:19px}.inspections-index,.inspection-workspace{max-width:1660px}.workspace-page--inspections>.workspace-page-hero{margin-bottom:14px}.workspace-page--inspections .inspection-metrics{gap:12px;margin:0 0 14px}.workspace-page--inspections .inspection-metrics>div{border-top:1px solid #d7e1e8;border-left:4px solid var(--workspace-accent);border-radius:13px;align-content:center;min-height:112px;padding:17px 18px 16px 21px;position:relative;overflow:hidden;box-shadow:0 5px 16px #17334a0e}.workspace-page--inspections .inspection-metrics>div:nth-child(2){border-top-color:#d7e1e8;border-left-color:#4f73b7}.workspace-page--inspections .inspection-metrics>div:nth-child(3){border-top-color:#d7e1e8;border-left-color:#d39a2d}.workspace-page--inspections .inspection-metrics>div:nth-child(4){border-top-color:#d7e1e8;border-left-color:#3d936b}.workspace-page--inspections .inspection-metrics>div:after{content:"";background:#287fad14;border-radius:50%;width:80px;height:80px;position:absolute;top:-27px;right:-20px}.workspace-page--inspections .inspection-metrics strong{z-index:1;font-size:30px;position:relative}.workspace-page--inspections .inspection-metrics span{z-index:1;text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:850;position:relative}.inspection-list-panel{border-radius:13px;padding:0;overflow:hidden}.inspection-list-panel .inspection-list{gap:0}.inspection-list-panel .inspection-list>button{box-shadow:none;border-width:1px 0 0 4px;border-radius:0}.inspection-list-panel .inspection-list>button:hover{background:#f9fbfc;transform:none;box-shadow:inset 0 0 0 1px #d8e3e9}.phone-dialer-card,.phone-history-card{border-top:1px solid var(--workspace-card-border);box-shadow:var(--workspace-card-shadow)}.phone-page .panel-heading{min-height:76px;padding-left:18px;position:relative}.phone-page .panel-heading:before{content:"";background:var(--workspace-accent);width:4px;position:absolute;inset:0 auto 0 0}.phone-page .panel-heading .eyebrow{color:#207b80;letter-spacing:.1em;margin:0 0 3px;font-size:9px;font-weight:900;display:block}.phone-call-list{max-height:340px}.bcr-chat.workspace-page--chat{box-shadow:inset 0 4px 0 var(--workspace-accent)}.work-order-drawer .wo-control-bar{background:linear-gradient(135deg,#fff,#f8fafb);border-color:#d5e0e8 #d5e0e8 #d5e0e8 #2b87af;border-left-style:solid;border-left-width:4px;border-radius:12px;box-shadow:0 6px 18px #122f4a0e}.wo-control-heading{border-bottom:1px solid #e4eaee;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.wo-control-heading span{color:#287ca2;letter-spacing:.1em;font-size:9px;font-weight:900}.wo-control-heading strong{color:#6e7e8e;font-size:10px}.work-order-drawer .wo-card{--wo-accent:#2b87af}.work-order-drawer .tenant-card{--wo-accent:#168d89}.work-order-drawer .job-information{--wo-accent:#287fad}.work-order-drawer .schedule-card{--wo-accent:#7163aa}.work-order-drawer .financial-workflow-card{--wo-accent:#c88f26}.work-order-drawer .wo-card-heading:before{background:var(--wo-accent)}.activity-history-summary{background:linear-gradient(135deg,#fff,#f7fafc);border-left:4px solid #647b92;position:relative;overflow:hidden}.communication-compose-panel{padding:0}.communication-panel-heading,.communication-history-heading{background:linear-gradient(135deg,#fff,#f6faf9);border-bottom:1px solid #e0e8ed;min-height:82px;padding:16px 18px 14px}.communication-panel-heading>span,.communication-history-heading>div>span{color:#207b80;margin-bottom:3px}.communication-channel-tabs,.communication-recipient,.sms-readiness,.sms-permission-form,.communication-compose-form{margin-left:18px;margin-right:18px}.communication-compose-form{margin-bottom:18px}.communication-history-list{background:#f6f9fa;gap:9px;padding:12px 14px 18px;display:grid}.communication-history-list article{--communication-row-accent:#7a8fa3;border:1px solid #dce5ea;border-left:4px solid var(--communication-row-accent);background:#fff;border-radius:10px;padding:13px;box-shadow:0 3px 10px #122f4a09}.communication-history-list article.text{--communication-row-accent:#3b946a}.communication-history-list article.employee{--communication-row-accent:#287fad}.communication-history-list article.vendor{--communication-row-accent:#168d89}.communication-history-list article.call{--communication-row-accent:#c88f26}.communication-history-list article.email{--communication-row-accent:#7163aa}@media (width<=1180px){.settings-page .settings-grid{grid-template-columns:1fr}.settings-page .settings-grid>.settings-card,.settings-page .settings-grid>.vendor-directory-card,.settings-page .settings-grid>.appfolio-settings-card,.settings-page .settings-grid>.settings-health-row{grid-column:1}}@media (width<=1050px){.workspace-section-heading{grid-template-columns:50px minmax(0,1fr)}.workspace-section-heading-action{grid-column:1/-1;justify-content:flex-start}.workspace-section-heading.compact{grid-template-columns:44px minmax(0,1fr)}.workspace-section-heading.compact .workspace-section-heading-action{grid-area:auto/2/auto/-1}.insights-metrics{grid-template-columns:1fr 1fr}.settings-page .settings-health-row{grid-template-columns:1fr}}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){.workspace-page>.workspace-page-hero{margin-bottom:10px}.workspace-section-heading,.workspace-section-heading.compact{border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:0;margin-bottom:10px;padding:14px}.workspace-section-heading-icon,.workspace-section-heading.compact .workspace-section-heading-icon{border-radius:11px;width:40px;height:40px}.workspace-section-heading-copy h2,.workspace-section-heading.compact .workspace-section-heading-copy h2{font-size:17px}.workspace-section-heading-copy p{font-size:11px}.workspace-section-heading-action,.workspace-section-heading.compact .workspace-section-heading-action{grid-area:auto/1/auto/-1;justify-content:flex-start}.workspace-section-heading.embedded{border-radius:0;margin:0}.workspace-heading-badge{min-height:28px}.operations-insights{padding-top:12px}.insights-page-tabs{padding:9px 13px;overflow-x:auto}.insights-page-tabs button{min-width:155px;min-height:50px;padding:8px 11px}.insights-metrics{gap:8px;margin-bottom:10px}.insight-metric{min-height:104px;padding:14px 14px 13px 17px}.insight-metric>strong{font-size:25px}.insights-worklist-heading{flex-direction:column;align-items:flex-start;gap:9px;padding:14px}.insights-filter-shell{padding:10px}.insights-filter-tools{grid-template-columns:1fr}.insights-thresholds{font-size:10px}.business-performance-dashboard{gap:10px;margin-top:10px}.business-metric-card{min-height:104px;padding:14px 14px 13px 17px}.overview-dashboard .overview-schedule-panel{min-height:0}.overview-dashboard .overview-schedule-panel .empty-state{min-height:150px}.workspace-page--team .team-card{grid-template-columns:45px minmax(0,1fr)}.workspace-page--team .team-card .role-chip{grid-area:2/2;justify-self:start}.settings-page .settings-health-row{gap:10px}.settings-page .settings-status-heading{grid-template-columns:40px minmax(0,1fr)}.settings-page .settings-status-heading>.connection-pill{grid-column:1/-1;justify-self:start}.settings-page .settings-grid>.company-records-card{grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);gap:6px 12px}.settings-page .company-records-card>.settings-icon{grid-area:1/1}.settings-page .company-records-card>h2{grid-area:1/2;align-self:center}.settings-page .company-records-card>.settings-copy{grid-area:2/1/auto/-1}.settings-page .company-records-card>dl{grid-area:3/1/auto/-1}.workspace-page--inspections .inspection-metrics{gap:8px;margin-bottom:10px}.workspace-page--inspections .inspection-metrics>div{min-height:94px;padding:14px 14px 13px 17px}.workspace-page--calendar .teams-calendar-shell{border-radius:12px;margin-inline:0}.workspace-page--calendar .teams-calendar-toolbar{border-left-width:0;border-top:4px solid var(--workspace-accent)}.phone-call-list{max-height:340px}.wo-control-heading{flex-direction:column;align-items:flex-start;gap:3px}.communication-panel-heading,.communication-history-heading{padding:14px}.communication-channel-tabs,.communication-recipient,.sms-readiness,.sms-permission-form,.communication-compose-form{margin-left:14px;margin-right:14px}.communication-history-list{padding:10px}}@media (width<=520px){.insights-metrics,.business-mix-metrics,.workspace-page--inspections .inspection-metrics{grid-template-columns:1fr}}body.modal-open{overflow:hidden}.vendor-directory-card,.vendor-onboarding,.vendor-admin-modal{--vendor-teal:#168b82;--vendor-teal-dark:#0f6d69;--vendor-navy:#0b304f;--vendor-ink:#24465d;--vendor-muted:#708294;--vendor-line:#d9e3e8;--vendor-soft:#f5f9fa}.vendor-directory-card{padding:0;position:relative;overflow:hidden;border-left-color:var(--vendor-teal)!important}.vendor-directory-card:after{content:"";pointer-events:none;border:1px solid #168b8214;border-radius:50%;width:210px;height:180px;position:absolute;top:-74px;right:-64px;box-shadow:0 0 0 30px #168b8206,0 0 0 60px #168b8205}.vendor-directory-heading{z-index:1;background:linear-gradient(135deg,#fff 44%,#f1f9f7);border-bottom:1px solid #dfe7ec;min-height:88px;margin:0;padding:17px 19px;position:relative}.vendor-directory-title{align-items:center;gap:13px;min-width:0;display:flex}.vendor-directory-title>span:last-child{gap:4px;min-width:0;display:grid}.vendor-directory-title h2{color:#173c58;letter-spacing:-.01em;margin:0;font-size:17px}.vendor-directory-title .settings-copy{color:#5f7181;margin:0;font-size:11px;line-height:1.45}.vendor-directory-heading>.button{align-self:center;min-height:40px}.vendor-directory-summary{z-index:1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;padding:13px 15px 0;display:grid;position:relative}.vendor-directory-summary>div{--summary-tone:#268c68;border:1px solid #dbe5e9;border-left:4px solid var(--summary-tone);background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;min-height:76px;padding:11px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 13px #122f4a09}.vendor-directory-summary>div.pending{--summary-tone:#d59a27}.vendor-directory-summary>div.review{--summary-tone:#4b7faf}.vendor-directory-summary>div.expiring{--summary-tone:#c65b55}.vendor-directory-summary>div:after{background:var(--summary-tone);border-radius:50%;width:70px;height:70px;position:absolute;top:-27px;right:-22px}@supports (color:color-mix(in lab, red, red)){.vendor-directory-summary>div:after{background:color-mix(in srgb,var(--summary-tone) 8%,transparent)}}.vendor-directory-summary>div:after{content:""}.vendor-directory-summary>div>span{width:29px;height:29px;color:var(--summary-tone);background:var(--summary-tone);border-radius:9px;grid-row:1/3;align-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.vendor-directory-summary>div>span{background:color-mix(in srgb,var(--summary-tone) 11%,#fff)}}.vendor-directory-summary>div>span{font-size:12px;font-weight:900}.vendor-directory-summary strong{color:#1f435d;align-self:end;font-size:19px;line-height:1}.vendor-directory-summary small{color:#5f7181;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:9px;font-weight:800;overflow:hidden}.vendor-create-form{z-index:1;border-left:4px solid var(--vendor-teal);background:linear-gradient(135deg,#f7fbfa,#fff);gap:13px;margin:13px 15px 0;padding:16px;position:relative}.vendor-form-heading{border-bottom:1px solid #e2eaed;gap:3px;padding-bottom:11px;display:grid}.vendor-form-heading strong{color:#21485d;font-size:14px}.vendor-form-heading span{color:#5f7181;font-size:10px;line-height:1.5}.vendor-create-form .form-grid{gap:11px}.vendor-create-form label{color:#536879;gap:6px;font-size:10px;font-weight:850}.vendor-create-form input,.vendor-create-form select,.vendor-create-form textarea{min-height:41px;font-size:12px}.vendor-create-form textarea{resize:vertical;min-height:82px}.vendor-create-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.vendor-create-actions .button{min-height:40px}.vendor-directory-card>.form-error,.vendor-directory-card>.notification-test-message{z-index:1;margin:12px 15px 0;position:relative}.vendor-directory-list{z-index:1;background:#fff;border-top:1px solid #e1e8ed;gap:0;margin:13px 0 0;position:relative}.vendor-directory-row{border:0;border-bottom:1px solid #e5ebef;border-radius:0;grid-template-columns:minmax(190px,1fr) minmax(210px,.9fr) minmax(320px,1.25fr) auto;gap:15px;min-height:78px;padding:12px 15px;transition:background .15s,box-shadow .15s}.vendor-directory-row:hover{background:#f8fbfb;box-shadow:inset 4px 0 #168b828c}.vendor-directory-row:last-child{border-bottom:0}.vendor-directory-row.inactive{opacity:.76;background:#f6f8f9}.vendor-directory-row .vendor-avatar{border:1px solid #c9e4df;border-radius:12px;width:41px;height:41px;box-shadow:inset 0 1px #fff}.vendor-directory-identity strong,.vendor-directory-contact strong{color:#28485f;font-size:12px}.vendor-directory-identity small,.vendor-directory-contact span{line-height:1.4}.vendor-directory-statuses{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.vendor-directory-statuses>span{gap:4px;min-width:88px;display:grid}.vendor-directory-statuses small{color:#5b6f7f;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.vendor-account-status,.vendor-compliance-status,.vendor-assignability,.vendor-document-status,.vendor-compliance-badge{letter-spacing:.025em;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:23px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.vendor-compliance-status.approved,.vendor-assignability.ready,.vendor-document-status.approved,.vendor-compliance-badge.approved{color:#216d4d;background:#e8f6ef;border-color:#b9dece}.vendor-compliance-status.review,.vendor-compliance-status.under_review,.vendor-document-status.pending,.vendor-compliance-badge.pending{color:#286786;background:#eaf4fa;border-color:#bfd8e8}.vendor-compliance-status.pending,.vendor-compliance-status.invited,.vendor-compliance-status.documents_pending,.vendor-document-status.missing,.vendor-compliance-badge.missing{color:#806126;background:#fff8e9;border-color:#ded4bc}.vendor-compliance-status.expiring,.vendor-compliance-badge.expiring{color:#856018;background:#fff4d9;border-color:#ead49e}.vendor-compliance-status.attention,.vendor-compliance-status.changes_requested,.vendor-compliance-status.disabled,.vendor-assignability.blocked,.vendor-document-status.rejected,.vendor-document-status.expired,.vendor-compliance-badge.rejected,.vendor-compliance-badge.expired{color:#9d343b;background:#fff0f1;border-color:#ebc1c3}.vendor-document-status.expiring{color:#775313;background:#fff4d9;border-color:#ead49e}.vendor-document-status.not_effective{color:#245f7c;background:#eaf4fa;border-color:#bfd8e8}.vendor-directory-actions .button{white-space:nowrap;min-height:37px}.vendor-admin-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051627a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.vendor-admin-modal{background:#fff;border:1px solid #ffffff3d;border-radius:17px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100vw - 34px);max-height:min(900px,94dvh);display:grid;overflow:hidden;box-shadow:0 30px 88px #03111f63}.vendor-admin-modal>header{color:#fff;background:linear-gradient(135deg,#092b49 0%,#0d4560 70%,#126b72 135%);justify-content:space-between;align-items:center;gap:20px;min-height:101px;padding:20px 24px;display:flex}.vendor-admin-modal>header p{color:#8bd7cf;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:900}.vendor-admin-modal>header h2{color:#fff;letter-spacing:-.015em;margin:0;font-size:22px}.vendor-admin-modal>header span{color:#bdd0db;margin-top:5px;font-size:11px;line-height:1.4;display:block}.vendor-admin-modal>header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid}.vendor-admin-modal>header>button:hover{background:#ffffff2e}.vendor-admin-tabs{background:#fff;border-bottom:1px solid #dce5ea;gap:3px;padding:8px 20px 0;display:flex}.vendor-admin-tabs button{color:#5f7181;background:0 0;border:0;border-bottom:3px solid #0000;min-width:105px;min-height:43px;padding:0 15px;font-size:11px;font-weight:850}.vendor-admin-tabs button:hover{color:#1f4962;background:#f6f9fa}.vendor-admin-tabs button.active{border-bottom-color:var(--vendor-teal);color:#16495c}.vendor-admin-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f5f8fa;min-height:0;padding:19px 21px 24px;overflow-y:auto}.vendor-admin-modal>footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5ea;justify-content:flex-end;display:flex}.vendor-admin-modal>footer .button{min-height:39px}.vendor-admin-section-heading{border:1px solid #d9e3e8;border-left:4px solid var(--vendor-teal);background:linear-gradient(135deg,#fff,#f3faf8);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:15px;min-height:62px;margin-bottom:13px;padding:13px 15px;display:flex}.vendor-admin-section-heading>div{gap:4px;min-width:0;display:grid}.vendor-admin-section-heading strong{color:#22465d;font-size:14px}.vendor-admin-section-heading p{color:#5f7181;margin:0;font-size:10px;line-height:1.45}.vendor-admin-section-heading>span{flex:none;margin-top:1px}.vendor-profile-form,.vendor-access-panel,.vendor-compliance-panel{gap:13px;display:grid}.vendor-profile-form>.form-grid{gap:12px}.vendor-profile-form>.form-grid.single,.vendor-document-upload-form>.form-grid.single{grid-template-columns:1fr}.vendor-profile-form label,.vendor-address-fields label{color:#506577;gap:6px;font-size:10px;font-weight:850}.vendor-profile-form input,.vendor-profile-form select{color:#29465b;min-height:42px;font-size:12px}.vendor-address-fields{background:#fff;border:1px solid #dbe4e9;border-radius:11px;grid-template-columns:1fr 1fr;gap:11px;min-width:0;margin:0;padding:14px;display:grid}.vendor-address-fields legend{color:#27736f;letter-spacing:.065em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:900}.vendor-address-fields>.form-grid{grid-column:1/-1;gap:10px;width:100%}.vendor-admin-form-actions{justify-content:flex-end;padding-top:2px;display:flex}.vendor-admin-form-actions .button{min-width:135px;min-height:40px}.vendor-admin-notice{z-index:3;border:1px solid;border-radius:9px;margin:4px 0 0;padding:11px 13px;font-size:11px;font-weight:750;position:sticky;bottom:0;box-shadow:0 5px 16px #152c3e14}.vendor-admin-notice.success{color:#206a4c;background:#eef9f4;border-color:#baddcf}.vendor-admin-notice.error{color:#9d333b;background:#fff0f1;border-color:#edc0c3}.vendor-access-summary,.vendor-compliance-overview{background:#d8e2e7;border:1px solid #d8e2e7;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.vendor-compliance-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-access-summary>div,.vendor-compliance-overview>div{background:#fff;align-content:center;gap:5px;min-width:0;min-height:76px;padding:12px 14px;display:grid}.vendor-access-summary span,.vendor-compliance-overview span{color:#5f7181;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.vendor-access-summary strong,.vendor-compliance-overview strong{overflow-wrap:anywhere;color:#294a61;font-size:12px}.vendor-access-actions{flex-wrap:wrap;gap:8px;display:flex}.vendor-access-actions .button{min-height:40px}.vendor-danger-zone{background:#fff7f7;border:1px solid #edc8ca;border-left:4px solid #c94d54;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:3px;padding:14px 15px;display:flex}.vendor-danger-zone>span{gap:4px;min-width:0;display:grid}.vendor-danger-zone strong{color:#8f343a;font-size:12px}.vendor-danger-zone small{color:#8b6d70;font-size:10px;line-height:1.45}.vendor-danger-zone .button{flex:none;min-height:39px}.vendor-compliance-loading{color:#5f7181;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:310px;font-size:11px;display:flex}.vendor-compliance-load-error{color:#6d4e52;text-align:center;background:#fff7f7;border:1px solid #edc0c3;border-radius:12px;place-content:center;justify-items:center;gap:9px;min-height:260px;padding:24px;display:grid}.vendor-compliance-load-error strong{color:#91353c;font-size:15px}.vendor-compliance-load-error p{max-width:480px;margin:0;font-size:11px;line-height:1.5}.vendor-compliance-load-error .button{min-height:40px}.vendor-compliance-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.vendor-compliance-document{--document-tone:#d39a2c;border:1px solid #d8e2e7;border-top:4px solid var(--document-tone);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #122f4a0a}.vendor-compliance-document.approved{--document-tone:#318862}.vendor-compliance-document.pending,.vendor-compliance-document.not_effective{--document-tone:#3d82aa}.vendor-compliance-document.expiring{--document-tone:#c48c24}.vendor-compliance-document.rejected,.vendor-compliance-document.expired{--document-tone:#c84d54}.vendor-compliance-document>header{background:linear-gradient(135deg,#fff,#f8fafb);border-bottom:1px solid #e2e9ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px 13px;display:grid}.vendor-compliance-document>header>div{gap:3px;min-width:0;display:grid}.vendor-compliance-document>header strong{color:#28485f;font-size:12px}.vendor-compliance-document>header small{color:#5f7181;font-size:9px;line-height:1.4}.vendor-document-icon{border:1px solid var(--document-tone,#17877d);place-items:center;width:37px;height:37px;display:grid}@supports (color:color-mix(in lab, red, red)){.vendor-document-icon{border:1px solid color-mix(in srgb,var(--document-tone,#17877d) 22%,#fff)}}.vendor-document-icon{color:var(--document-tone,#11746e);background:var(--document-tone,#17877d);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.vendor-document-icon{background:color-mix(in srgb,var(--document-tone,#17877d) 10%,#fff)}}.vendor-document-icon{letter-spacing:.02em;font-size:9px;font-weight:950}.vendor-requirement-summary{color:#5f7181;background:#f8fafb;border-bottom:1px solid #e5ebef;gap:7px;padding:10px 13px;font-size:10px;display:grid}.vendor-requirement-summary>span{font-weight:850}.vendor-requirement-summary p{color:#5f7181;margin:0;line-height:1.5}.vendor-requirement-summary>div{flex-wrap:wrap;gap:7px;display:flex}.vendor-requirement-summary .button{min-height:36px;padding:7px 10px;font-size:10px}.vendor-exemption-form{background:#fffdf6;border:1px solid #d8cca6;border-radius:8px;gap:9px;padding:10px;display:grid}.vendor-exemption-form label{color:#5f6f79;gap:5px;font-size:9px;font-weight:850}.vendor-exemption-form textarea{min-height:68px;font-size:10px}.vendor-exemption-form>div{justify-content:flex-end;gap:7px;display:flex}.vendor-exemption-form .button{min-height:35px}.vendor-document-details{gap:11px;padding:12px 13px 14px;display:grid}.vendor-document-file{justify-content:space-between;align-items:center;gap:11px;min-width:0;display:flex}.vendor-document-file>span:first-child{gap:3px;min-width:0;display:grid}.vendor-document-file strong{color:#294a61;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vendor-document-file small{color:#5f7181;font-size:9px}.vendor-document-links{flex:none;align-items:center;gap:8px;display:flex}.vendor-document-links .button{min-height:34px;padding:6px 9px;font-size:10px}.vendor-document-links .text-button{font-size:10px}.vendor-document-details dl{background:#e0e7eb;border:1px solid #e0e7eb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.vendor-document-details dl>div{background:#f8fafb;gap:3px;min-width:0;padding:9px;display:grid}.vendor-document-details dt{color:#5f7181;text-transform:uppercase;font-size:9px}.vendor-document-details dd{color:#3a566b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.vendor-document-rejection{color:#804047;background:#fff2f3;border:1px solid #efc5c8;border-radius:8px;gap:3px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45;display:grid}.vendor-document-rejection strong{color:#9b333b}.vendor-compliance-document .vendor-document-actions{flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px;display:flex}.vendor-compliance-document .vendor-document-actions .button{min-height:35px;padding:7px 9px;font-size:9px}.vendor-compliance-document .vendor-document-actions .text-button{min-height:34px;padding:6px;font-size:9px}.danger-text{color:#a9363d!important}.vendor-document-reject-form,.vendor-document-upload-form,.vendor-overall-changes-form{background:#f5f9fa;border:1px solid #d5e2e6;border-radius:9px;gap:10px;padding:12px;display:grid}.vendor-document-reject-form{background:#fff7f7;border-color:#ecc6c9}.vendor-document-reject-form label,.vendor-document-upload-form label,.vendor-overall-changes-form label{color:#526778;gap:5px;font-size:10px;font-weight:850}.vendor-document-reject-form textarea,.vendor-overall-changes-form textarea{min-height:82px;font-size:11px}.vendor-document-reject-form>div,.vendor-document-upload-actions,.vendor-overall-changes-form>div{justify-content:flex-end;gap:7px;display:flex}.vendor-document-reject-form .button,.vendor-document-upload-form .button,.vendor-overall-changes-form .button{min-height:36px;padding:7px 10px;font-size:10px}.vendor-document-upload-form{margin:12px 13px 14px}.vendor-document-dropzone{border:2px dashed #0000;border-radius:10px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.vendor-document-dropzone.dragging{border-color:var(--vendor-teal);background:#e7f6f2}.vendor-document-dropzone>small{color:#657b89;text-align:center;font-size:14px}.vendor-document-selected-file{background:#eff9f5;border:1px solid #bedbd2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.vendor-document-selected-file>span{gap:4px;min-width:0;display:grid}.vendor-document-selected-file strong{overflow-wrap:anywhere;color:#24465d;font-size:14px}.vendor-document-selected-file small{color:#657b89;font-size:14px}.vendor-document-upload-error{margin:10px 0;font-size:14px}.vendor-document-file-input{text-align:center;background:#fff;border:1px dashed #97b8c0;border-radius:9px;justify-content:center;align-items:center;min-height:45px;padding:10px;position:relative;color:#226f71!important;display:flex!important}.vendor-document-file-input:hover{border-color:var(--vendor-teal);background:#f1faf8}.vendor-document-file-input:focus-within{border-color:var(--vendor-teal);outline-offset:2px;background:#f1faf8;outline:3px solid #23849c38}.vendor-document-file-input input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.vendor-document-upload-form .form-grid{gap:8px}.vendor-document-upload-form input{min-height:39px;font-size:11px}.vendor-compliance-decision{border:1px solid #c9ded9;border-left:4px solid var(--vendor-teal);background:linear-gradient(135deg,#f1faf7,#fff);border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin-top:2px;padding:15px;display:flex}.vendor-compliance-decision>span{gap:4px;min-width:0;display:grid}.vendor-compliance-decision strong{color:#245262;font-size:13px}.vendor-compliance-decision small{color:#5f7181;max-width:580px;font-size:10px;line-height:1.5}.vendor-compliance-decision>div{flex:none;align-items:center;gap:8px;display:flex}.vendor-compliance-decision .button{min-height:40px}.vendor-approved-confirmation{color:#216c4d;white-space:nowrap;background:#e7f6ef;border:1px solid #b7ddce;border-radius:999px;align-items:center;min-height:38px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.vendor-overall-changes-form label>small{color:#5f7181;font-size:9px;font-weight:500;line-height:1.4}.vendor-onboarding-shell{grid-template-rows:auto minmax(0,1fr)}.vendor-onboarding-main{background:radial-gradient(circle at 95% 0,#168b8214,#0000 26%),#eef3f6;min-width:0;padding:clamp(14px,2.6vw,30px);overflow-y:auto}.vendor-onboarding-loading,.vendor-onboarding-load-error{color:#6e8192;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:calc(100dvh - 82px);padding:30px;display:flex}.vendor-onboarding-loading strong{color:#2b4b61;font-size:13px}.vendor-onboarding-load-error .vendor-portal-alert{width:min(560px,100%)}.vendor-onboarding{width:min(1390px,100%);color:var(--vendor-ink);gap:14px;margin:0 auto;display:grid}.vendor-onboarding-hero{isolation:isolate;color:#fff;background:linear-gradient(135deg,#092a48 0%,#0d3f5b 62%,#14756f 145%);border:1px solid #16415c;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:132px;padding:22px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 32px #0826402b}.vendor-onboarding-hero:before{z-index:-1;background:var(--vendor-teal);content:"";width:5px;position:absolute;inset:0 auto 0 0}.vendor-onboarding-hero:after{z-index:-1;content:"";border:1px solid #ffffff17;border-radius:50%;width:310px;height:250px;position:absolute;top:-110px;right:-42px;box-shadow:0 0 0 40px #ffffff06,0 0 0 80px #ffffff04}.vendor-onboarding-hero>div:first-child{min-width:0}.vendor-onboarding-hero p{color:#67d1c8;letter-spacing:.11em;margin:0 0 4px;font-size:9px;font-weight:900}.vendor-company-profile>header p,.vendor-document-section>header p{color:#286c68;letter-spacing:.11em;margin:0 0 4px;font-size:9px;font-weight:900}.vendor-onboarding-hero h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.7vw,31px);line-height:1.15}.vendor-onboarding-hero>div:first-child>span{color:#c4d5df;max-width:750px;margin-top:7px;font-size:12px;line-height:1.55;display:block}.vendor-onboarding-progress{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03182b57;border:1px solid #ffffff2b;border-radius:12px;flex:0 0 min(270px,28vw);gap:8px;padding:14px 15px;display:grid;position:relative}.vendor-onboarding-progress>span{color:#c7d7df;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:750;display:flex}.vendor-onboarding-progress strong{color:#fff;font-size:19px}.vendor-onboarding-progress progress{accent-color:#57c7b5;background:#ffffff26;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.vendor-onboarding-progress progress::-webkit-progress-bar{background:#ffffff26;border-radius:999px}.vendor-onboarding-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#49b5a7,#79d4c5);border-radius:999px}.vendor-onboarding-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#49b5a7,#79d4c5);border-radius:999px}.vendor-onboarding>.vendor-portal-alert{z-index:9;position:sticky;top:8px;box-shadow:0 6px 17px #122f4a14}.vendor-onboarding-state{--state-tone:#347ea3;border:1px solid var(--state-tone);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.vendor-onboarding-state{border:1px solid color-mix(in srgb,var(--state-tone) 30%,#fff)}}.vendor-onboarding-state{border-left:4px solid var(--state-tone);color:#3a586c;background:var(--state-tone);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.vendor-onboarding-state{background:color-mix(in srgb,var(--state-tone) 7%,#fff)}}.vendor-onboarding-state.changes-requested{--state-tone:#c65359}.vendor-onboarding-state.grandfathered{--state-tone:#c68e25}.vendor-onboarding-state>span{color:#fff;background:var(--state-tone);border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.vendor-onboarding-state>div{gap:3px;display:grid}.vendor-onboarding-state strong{color:#294b61;font-size:12px}.vendor-onboarding-state p{color:#64798a;margin:0;font-size:10px;line-height:1.5}.vendor-onboarding-layout{grid-template-columns:minmax(320px,.7fr) minmax(570px,1.3fr);align-items:start;gap:14px;min-width:0;display:grid}.vendor-company-profile,.vendor-document-section{background:#fff;border:1px solid #d5e0e6;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #122f4a0e}.vendor-company-profile>header,.vendor-document-section>header{background:linear-gradient(135deg,#fff 42%,#f4faf8);border-bottom:1px solid #dfe7ec;justify-content:space-between;align-items:flex-start;gap:14px;min-height:82px;padding:15px 17px;display:flex}.vendor-company-profile>header>div,.vendor-document-section>header>div{min-width:0}.vendor-company-profile>header h2,.vendor-document-section>header h2{color:#1e425b;margin:0;font-size:16px}.vendor-company-profile>header>div>span,.vendor-document-section>header>div>span{color:#52697b;margin-top:4px;font-size:10px;line-height:1.45;display:block}.vendor-document-section>header>b{color:#156e68;text-align:center;background:#e2f3ef;border-radius:9px;flex:none;min-width:45px;padding:7px 9px;font-size:10px}.vendor-profile-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.vendor-profile-grid label{color:#536879;gap:6px;min-width:0;font-size:10px;font-weight:850}.vendor-profile-grid label>span{color:#5f7181;font-weight:600}.vendor-profile-grid label.wide{grid-column:1/-1}.vendor-profile-grid input{color:#29475d;min-width:0;min-height:42px;padding:10px 11px;font-size:12px}.vendor-profile-grid input:read-only,.vendor-profile-grid input:disabled{color:#5f7181;background:#f2f5f7}.vendor-profile-grid small{color:#5f7181;font-size:9px;font-weight:500;line-height:1.4}.vendor-company-profile>footer{justify-content:flex-end;padding:0 16px 16px;display:flex}.vendor-company-profile>footer .button{min-height:40px}.vendor-compliance-grid{background:#f5f8fa;grid-template-columns:repeat(2,minmax(280px,1fr));gap:11px;padding:12px;display:grid}.vendor-compliance-card{--document-tone:#d29a2c;border:1px solid #d7e1e6;border-top:4px solid var(--document-tone);background:#fff;border-radius:12px;align-self:start;min-width:0;overflow:hidden;box-shadow:0 5px 15px #122f4a0a}.vendor-compliance-card.approved{--document-tone:#338a64}.vendor-compliance-card.pending{--document-tone:#3b80aa}.vendor-compliance-card.rejected,.vendor-compliance-card.expired{--document-tone:#c75057}.vendor-compliance-card.expiring{--document-tone:#c48c24}.vendor-compliance-card>header{background:linear-gradient(135deg,#fff,#fafcfc);border-bottom:1px solid #e3e9ed;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:12px 13px;display:grid}.vendor-compliance-card>header>div{min-width:0}.vendor-compliance-card h3{color:#28485f;margin:0;font-size:12px}.vendor-compliance-card>header p{color:#5f7181;margin:3px 0 0;font-size:10px;line-height:1.4}.vendor-compliance-card>header .vendor-compliance-badge{align-self:start;margin-top:2px}.vendor-document-correction{color:#824147;background:#fff2f3;border:1px solid #efc5c8;border-radius:8px;gap:3px;margin:11px 12px 0;padding:9px 10px;display:grid}.vendor-document-correction strong{color:#9c333b;font-size:10px}.vendor-document-correction p{margin:0;font-size:9px;line-height:1.45}.vendor-current-document{gap:10px;padding:12px;display:grid}.vendor-current-document>div:first-child{gap:3px;min-width:0;display:grid}.vendor-current-document>div:first-child strong{color:#29495f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vendor-current-document>div:first-child span{color:#5f7181;font-size:9px}.vendor-current-document-meta{background:#e0e7eb;border:1px solid #e0e7eb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.vendor-current-document-meta>span{background:#f8fafb;gap:3px;min-width:0;padding:8px;display:grid}.vendor-current-document-meta small{color:#536a7b;text-transform:uppercase;font-size:9px;font-weight:800}.vendor-current-document-meta strong{color:#405a6d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vendor-current-document .vendor-document-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vendor-current-document .vendor-document-actions .button{min-height:35px;padding:7px 9px;font-size:9px}.vendor-current-document .vendor-document-actions>small{color:#5f7181;flex:180px;font-size:8px;line-height:1.4}.vendor-document-upload{background:#fbfcfd;border-top:1px solid #e6ecef;gap:10px;padding:12px;display:grid}.vendor-onboarding .vendor-file-drop{background:#fff;border:1px dashed #9dbbc2;border-radius:9px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:73px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.vendor-onboarding .vendor-file-drop.drag-active{border-color:var(--vendor-teal);background:#eaf8f5;box-shadow:0 0 0 3px #168b821a}.vendor-onboarding .vendor-file-drop>span{color:#187c76;background:#e5f4f1;border-radius:9px;place-items:center;width:31px;height:31px;font-size:16px;font-weight:900;display:grid}.vendor-onboarding .vendor-file-drop>div{gap:3px;min-width:0;display:grid}.vendor-onboarding .vendor-file-drop>div strong{color:#315066;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vendor-onboarding .vendor-file-drop>div small{color:#5f7181;font-size:9px;line-height:1.35}.vendor-onboarding .vendor-file-drop>label{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;padding:7px 9px;font-size:9px;display:inline-flex;position:relative}.vendor-onboarding .vendor-file-drop input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.vendor-document-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vendor-document-fields label{color:#596f81;gap:5px;min-width:0;font-size:9px;font-weight:850}.vendor-document-fields label>span{color:#5f7181;font-weight:500}.vendor-document-fields input{min-width:0;min-height:38px;padding:8px;font-size:10px}.vendor-upload-requirement{color:#76551b;margin:-2px 0 0;font-size:9px;font-weight:750;line-height:1.4}.vendor-upload-actions{justify-content:flex-end;gap:7px;display:flex}.vendor-upload-actions .button{min-height:37px;padding:7px 10px;font-size:10px}.vendor-exemption{background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;gap:8px;margin:0 12px 12px;padding:10px;display:grid}.vendor-exemption.active{background:#fffbef;border-color:#d7ca9f}.vendor-exemption>label{color:#53697a;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;font-size:9px;line-height:1.45}.vendor-exemption>label:has(textarea){grid-template-columns:1fr}.vendor-exemption input[type=checkbox]{width:16px;height:16px;accent-color:var(--vendor-teal);margin:0;padding:0}.vendor-exemption textarea{min-height:64px;font-size:10px}.vendor-exemption strong{color:#52624e;font-size:10px}.vendor-exemption p{color:#77745e;margin:0;font-size:9px;line-height:1.45}.vendor-exemption .button{width:max-content;min-height:35px;padding:7px 9px;font-size:9px}.vendor-exemption .text-button{width:max-content;font-size:9px}.vendor-onboarding-submit{z-index:8;padding:14px 16px max(14px,env(safe-area-inset-bottom));border:1px solid #c9dcd9;border-left:4px solid var(--vendor-teal);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 24px #0f2d3e1a}.vendor-onboarding-submit>div{gap:4px;min-width:0;display:grid}.vendor-onboarding-submit strong{color:#244b5e;font-size:12px}.vendor-onboarding-submit span{color:#5f7181;font-size:10px;line-height:1.45}.vendor-onboarding-submit ul{color:#996623;flex-wrap:wrap;gap:4px 13px;margin:3px 0 0;padding:0;font-size:9px;list-style-position:inside;display:flex}.vendor-onboarding-submit li{line-height:1.35}.vendor-onboarding-submit>.button{flex:none;min-width:188px;min-height:42px}.vendor-portal-main.documents-view{display:block;overflow-y:auto}.vendor-documents-panel:not([hidden]){display:contents}.vendor-portal-main.documents-view .vendor-onboarding{width:min(1390px,100%)}.vendor-compliance-banner{color:#566474;text-align:left;background:linear-gradient(135deg,#fff9e9,#fff);border:1px solid #e5c993;border-left:4px solid #c58d23;border-radius:11px;grid-column:1/-1;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:11px 14px;display:grid;box-shadow:0 5px 15px #5140180d}.vendor-compliance-banner.attention{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#ebc3c5 #ebc3c5 #ebc3c5 #c85057}.vendor-compliance-banner>span{color:#fff;background:#c58d23;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.vendor-compliance-banner.attention>span{background:#c85057}.vendor-compliance-banner>div{gap:3px;min-width:0;display:grid}.vendor-compliance-banner strong{color:#3c5363;font-size:11px}.vendor-compliance-banner small{color:#5f7181;font-size:9px;line-height:1.4}.vendor-compliance-banner b{color:#396175;white-space:nowrap;font-size:10px}.vendor-compliance-banner:hover{filter:brightness(.99);box-shadow:0 7px 18px #24394514}.vendor-onboarding :is(button,a,input,select,textarea):focus-visible,.vendor-admin-modal :is(button,a,input,select,textarea):focus-visible,.vendor-directory-card :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #0b6973}.vendor-admin-modal>header>button:focus-visible{outline-color:#fff}@media (width<=1220px){.vendor-directory-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(280px,1.25fr)}.vendor-directory-actions{grid-column:1/-1}.vendor-onboarding-layout{grid-template-columns:1fr}.vendor-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-profile-grid label.wide{grid-column:span 2}.vendor-compliance-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media (width<=900px){.vendor-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-directory-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vendor-directory-statuses,.vendor-directory-actions{grid-column:1/-1}.vendor-directory-actions{justify-content:flex-start}.vendor-profile-grid{grid-template-columns:1fr 1fr}.vendor-profile-grid label.wide{grid-column:1/-1}.vendor-compliance-documents{grid-template-columns:1fr}.vendor-compliance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){.vendor-directory-heading{align-items:stretch;gap:13px;padding:15px}.vendor-directory-heading>.button{width:100%;min-height:44px}.vendor-directory-summary{gap:7px;padding:10px 10px 0}.vendor-directory-summary>div{min-height:70px;padding:9px 10px}.vendor-create-form{margin:10px 10px 0;padding:13px}.vendor-create-form .form-grid{grid-template-columns:1fr}.vendor-create-form input,.vendor-create-form select,.vendor-create-form textarea{min-height:44px;font-size:16px}.vendor-create-form textarea{min-height:96px}.vendor-create-actions{grid-template-columns:1fr;display:grid}.vendor-create-actions .button{justify-content:center;width:100%;min-height:44px}.vendor-directory-card>.form-error,.vendor-directory-card>.notification-test-message{margin-inline:10px}.vendor-directory-row{grid-template-columns:1fr;gap:10px;min-height:0;padding:14px 12px}.vendor-directory-contact,.vendor-directory-statuses,.vendor-directory-actions{grid-column:auto}.vendor-directory-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vendor-directory-statuses>span{min-width:0}.vendor-directory-statuses :is(em,.vendor-account-status,.vendor-compliance-status,.vendor-assignability){white-space:normal;text-align:center;width:100%}.vendor-directory-actions .button{justify-content:center;width:100%;min-height:44px}.vendor-admin-backdrop{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);align-items:end}.vendor-admin-modal{border-radius:17px 17px 0 0;width:100%;max-height:96dvh}.vendor-admin-modal>header{min-height:88px;padding:15px 16px}.vendor-admin-modal>header h2{font-size:19px}.vendor-admin-modal>header span{text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:10px;overflow:hidden}.vendor-admin-modal>header>button{width:44px;height:44px}.vendor-admin-tabs{z-index:4;padding:0 8px;position:sticky;top:0}.vendor-admin-tabs button{flex:1;min-width:0;min-height:48px;padding:0 8px}.vendor-admin-body{padding:12px 11px 20px}.vendor-admin-modal>footer{padding:10px 11px max(10px,env(safe-area-inset-bottom))}.vendor-admin-modal>footer .button{justify-content:center;width:100%;min-height:44px}.vendor-admin-section-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:12px}.vendor-profile-form>.form-grid,.vendor-address-fields,.vendor-address-fields>.form-grid{grid-template-columns:1fr}.vendor-address-fields{padding:12px}.vendor-address-fields>.form-grid{grid-column:auto}.vendor-profile-form input,.vendor-profile-form select{min-height:44px;font-size:16px}.vendor-admin-form-actions .button{width:100%;min-height:44px}.vendor-access-summary,.vendor-compliance-overview{grid-template-columns:1fr 1fr}.vendor-access-summary>div,.vendor-compliance-overview>div{min-height:68px;padding:10px}.vendor-access-actions{grid-template-columns:1fr;display:grid}.vendor-access-actions .button{justify-content:center;width:100%;min-height:44px}.vendor-danger-zone{flex-direction:column;align-items:stretch}.vendor-danger-zone .button{justify-content:center;width:100%;min-height:44px}.vendor-compliance-documents{grid-template-columns:1fr}.vendor-compliance-document>header{grid-template-columns:38px minmax(0,1fr)}.vendor-compliance-document>header .vendor-document-status{grid-column:2;justify-self:start}.vendor-document-file{flex-direction:column;align-items:stretch}.vendor-document-links{grid-template-columns:1fr 1fr;width:100%;display:grid}.vendor-document-links :is(.button,.text-button){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.vendor-document-details dl{grid-template-columns:1fr}.vendor-compliance-document .vendor-document-actions{grid-template-columns:1fr 1fr;display:grid}.vendor-compliance-document .vendor-document-actions :is(.button,.text-button){justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.vendor-document-reject-form textarea,.vendor-overall-changes-form textarea{min-height:96px;font-size:16px}.vendor-document-reject-form>div,.vendor-document-upload-actions,.vendor-overall-changes-form>div{grid-template-columns:1fr;display:grid}.vendor-document-reject-form .button,.vendor-document-upload-form .button,.vendor-overall-changes-form .button{justify-content:center;width:100%;min-height:44px}.vendor-document-file-input{min-height:52px}.vendor-document-upload-form .form-grid{grid-template-columns:1fr}.vendor-document-upload-form input{min-height:44px;font-size:16px}.vendor-requirement-summary>div{grid-template-columns:1fr;display:grid}.vendor-requirement-summary .button{justify-content:center;width:100%;min-height:44px}.vendor-exemption-form textarea{min-height:90px;font-size:16px}.vendor-exemption-form>div{grid-template-columns:1fr;display:grid}.vendor-exemption-form .button{justify-content:center;width:100%;min-height:44px}.vendor-compliance-decision{flex-direction:column;align-items:stretch}.vendor-compliance-decision>div{grid-template-columns:1fr;display:grid}.vendor-compliance-decision .button,.vendor-approved-confirmation{justify-content:center;width:100%;min-height:44px}.vendor-onboarding-main{padding:10px max(9px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left));overflow:visible}.vendor-onboarding{gap:10px}.vendor-onboarding-hero{border-radius:13px;flex-direction:column;align-items:stretch;gap:15px;min-height:0;padding:18px 16px}.vendor-onboarding-hero h1{font-size:22px}.vendor-onboarding-hero>div:first-child>span{font-size:11px}.vendor-onboarding-progress{flex:none;width:100%}.vendor-onboarding>.vendor-portal-alert{top:58px}.vendor-onboarding-state{grid-template-columns:36px minmax(0,1fr);padding:11px}.vendor-onboarding-layout{display:block}.vendor-company-profile,.vendor-document-section{border-radius:12px}.vendor-document-section{margin-top:10px}.vendor-company-profile>header,.vendor-document-section>header{min-height:0;padding:14px}.vendor-profile-grid{grid-template-columns:1fr;padding:13px}.vendor-profile-grid label.wide{grid-column:auto}.vendor-profile-grid input{min-height:46px;font-size:16px}.vendor-company-profile>footer{padding:0 13px 13px}.vendor-company-profile>footer .button{justify-content:center;width:100%;min-height:44px}.vendor-compliance-grid{grid-template-columns:1fr;gap:9px;padding:9px}.vendor-compliance-card>header{grid-template-columns:39px minmax(0,1fr);min-height:0;padding:12px}.vendor-compliance-card>header .vendor-compliance-badge{grid-column:2;justify-self:start}.vendor-current-document-meta{grid-template-columns:1fr}.vendor-current-document .vendor-document-actions{grid-template-columns:1fr;display:grid}.vendor-current-document .vendor-document-actions .button{justify-content:center;width:100%;min-height:44px}.vendor-current-document .vendor-document-actions>small{text-align:center}.vendor-onboarding .vendor-file-drop{grid-template-columns:36px minmax(0,1fr);min-height:112px;padding:12px}.vendor-onboarding .vendor-file-drop>div strong{font-size:11px}.vendor-onboarding .vendor-file-drop>div small{font-size:9px}.vendor-onboarding .vendor-file-drop>label{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.vendor-document-fields{grid-template-columns:1fr}.vendor-document-fields input{min-height:44px;font-size:16px}.vendor-upload-actions{grid-template-columns:1fr;display:grid}.vendor-upload-actions .button{justify-content:center;width:100%;min-height:44px}.vendor-exemption{padding:11px}.vendor-exemption>label{font-size:10px}.vendor-exemption textarea{min-height:90px;font-size:16px}.vendor-exemption .button,.vendor-exemption .text-button{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.vendor-onboarding-submit{padding:13px 12px max(13px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:11px}.vendor-onboarding-submit ul{gap:3px;display:grid}.vendor-onboarding-submit>.button{width:100%;min-height:46px}.vendor-portal-main.documents-view{padding:9px max(9px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))}.vendor-compliance-banner{grid-template-columns:35px minmax(0,1fr);padding:10px 11px}.vendor-compliance-banner b{grid-column:2}.vendor-portal-nav button{gap:5px;min-width:0;padding-inline:7px;font-size:10px}.vendor-portal-nav svg{width:16px;height:16px}}@media (width<=430px){.vendor-directory-summary{grid-template-columns:1fr 1fr}.vendor-directory-summary>div{grid-template-columns:26px minmax(0,1fr)}.vendor-directory-statuses,.vendor-access-summary,.vendor-compliance-overview,.vendor-compliance-document .vendor-document-actions,.vendor-document-links{grid-template-columns:1fr}.vendor-portal-brand span{max-width:145px}.vendor-portal-nav{overflow-x:auto}.vendor-portal-nav button{flex:none;min-width:78px}}.security-activity-list{max-height:22rem;margin-top:1rem;overflow-y:auto}.security-activity-row{border-bottom:1px solid var(--border,#dbe4ef);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.security-activity-row>div{min-width:0}.security-activity-row strong,.security-activity-row small{overflow-wrap:anywhere;display:block}.security-activity-row strong{font-size:1rem}.security-activity-row small{margin-top:.3rem;font-size:.875rem}@media (width<=540px){.security-activity-row{flex-wrap:wrap;align-items:flex-start}}.settings-sections{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.settings-sections>button{color:#4b6175;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0e8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:750;line-height:1.35;display:flex}.settings-sections>button:hover{background:#f4faf9;border-color:#7caea6}.settings-sections>button[aria-pressed=true]{color:#185d52;background:#eaf6f3;border-color:#258c7e;box-shadow:inset 0 -3px #258c7e}.settings-sections>button:focus-visible,.workflow-disclosure>summary:focus-visible,.inspection-area-disclosure>summary:focus-visible{outline-offset:3px;outline:3px solid #258c7e}.settings-sections>button>b{color:#8a6114;background:#fff1d2;border-radius:12px;min-width:23px;padding:3px 6px;font-size:12px}.settings-section[hidden]{display:none!important}.settings-section .settings-health-row{grid-template-columns:minmax(0,1fr)}.settings-section .settings-grid>.account-security-card{grid-column:1/-1}.settings-section .settings-grid>.install-settings-card,.settings-section .settings-grid>.notification-settings-card{grid-column:span 6}.financial-workflow-form .workflow-disclosure{padding:0;overflow:hidden}.workflow-disclosure>summary{color:#21364b;cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:14px 16px;font-size:14px;list-style:none;display:flex}.workflow-disclosure>summary::-webkit-details-marker{display:none}.inspection-area-disclosure>summary::-webkit-details-marker{display:none}.workflow-disclosure-title{align-items:center;gap:10px;min-width:0;display:flex}.workflow-disclosure-title>i{color:#fff;background:#102d4f;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.workflow-disclosure.is-complete .workflow-disclosure-title>i{color:#216944;background:#e2f3e9}.workflow-disclosure-status{color:#52667a;text-align:right;margin-left:auto;font-size:14px}.workflow-disclosure>summary>b,.inspection-area-disclosure>summary>b{flex:none;font-size:18px;transition:transform .16s}.workflow-disclosure[open]>summary>b,.inspection-area-disclosure[open]>summary>b{transform:rotate(180deg)}.workflow-disclosure[open]>summary{border-bottom:1px solid #dfe5eb}.financial-workflow-form .workflow-section-fields{background:0 0;border:0;border-radius:0;padding:16px}.mitigation-visit-action{justify-content:flex-end;display:flex}.inspection-area-list>.inspection-area-disclosure{padding:0}.inspection-area-disclosure>summary{color:#21364b;cursor:pointer;align-items:center;gap:12px;min-height:78px;padding:16px 20px;list-style:none;display:flex}.inspection-area-number{color:#fff;background:#102d4f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.inspection-area-overview{gap:5px;min-width:0;display:grid}.inspection-area-overview>strong{overflow-wrap:anywhere;font-size:18px}.inspection-area-overview>small{color:#708195;font-size:14px;line-height:1.45}.inspection-area-state{color:#536678;white-space:nowrap;background:#edf2f6;border-radius:14px;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:750}.inspection-area-state.is-complete{color:#216944;background:#e2f3e9}.inspection-area-state.has-issues{color:#8a5c0a;background:#fff1cc}.inspection-area-disclosure[open]>summary{border-bottom:1px solid #dce5ed}.inspection-area-content{padding:20px}@media (width<=760px){.settings-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-sections>button:last-child:nth-child(odd),.settings-section .settings-grid>.install-settings-card,.settings-section .settings-grid>.notification-settings-card{grid-column:1/-1}.workflow-disclosure>summary{flex-wrap:wrap;gap:8px;padding:13px 12px}.workflow-disclosure-title{flex:auto}.workflow-disclosure-status{text-align:left;flex-basis:100%;order:2;margin-left:36px}.financial-workflow-form .workflow-section-fields{padding:13px 12px}.inspection-area-disclosure>summary{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:14px 12px;display:grid}.inspection-area-number{grid-area:1/1/3}.inspection-area-overview{grid-area:1/2}.inspection-area-state{grid-area:2/2;justify-self:start;margin-left:0}.inspection-area-disclosure>summary>b{grid-area:1/3/3}.inspection-area-content{padding:15px 12px}}.mitigation-assessment-form .mitigation-form-grid{grid-template-columns:minmax(0,420px)}.mitigation-stage-note{background:#f1f8fd;border:1px solid #c6dcea;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.mitigation-stage-note p,.mitigation-start-note{margin:0;font-size:14px;line-height:1.55}.mitigation-stage-note .button{flex-shrink:0}.mitigation-authorization-form{border:1px solid #c6dcea;border-radius:8px;margin:12px 0;padding:16px}.mitigation-authorization-form label{gap:8px;font-size:14px;font-weight:700;display:grid}.mitigation-authorization-form>div{gap:10px;margin-top:12px;display:flex}.mitigation-saved-notes,.mitigation-dates{border:1px solid #d6e2ec;border-radius:8px;margin:12px 0;padding:12px}.mitigation-saved-notes p{white-space:pre-wrap}.mitigation-date-form{align-items:end;gap:12px;margin-top:12px;display:flex}.mitigation-date-form label{gap:8px;font-size:14px;font-weight:700;display:grid}.mitigation-status-pill.assessment{color:#526579;background:#edf2f6}.mitigation-status-pill.ready_to_start{color:#23604e;background:#e7f4ed}.mitigation-start-note{color:#214e70;background:#e8f4fc;border-radius:8px;padding:12px}@media (width<=650px){.mitigation-stage-note,.mitigation-date-form{flex-direction:column;align-items:stretch}.mitigation-monitoring-form .mitigation-form-grid{grid-template-columns:1fr}}.settings-disclosure>summary{cursor:pointer;align-items:center;gap:1rem;min-height:44px;list-style:none;display:flex}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:focus-visible{outline-offset:5px;border-radius:.25rem;outline:3px solid #258c7e}.settings-disclosure>summary>.settings-icon{flex:none;margin:0}.settings-disclosure>summary>h2{flex:1;min-width:0}.settings-disclosure-description{color:#748193;overflow-wrap:anywhere;margin-top:.3rem;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.settings-disclosure-action{color:var(--navy);flex:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.settings-disclosure .when-expanded,.settings-disclosure[open] .when-collapsed{display:none}.settings-disclosure[open] .when-expanded{display:inline}.settings-disclosure-chevron{font-size:1.25rem;line-height:1}.settings-disclosure[open] .settings-disclosure-chevron{transform:rotate(180deg)}.settings-disclosure-body{padding-top:1rem}.employee-password-controls{max-width:44rem}.employee-password-controls>label{gap:.5rem;font-size:1rem;font-weight:700;display:grid}.employee-password-controls select{width:100%;min-width:0}.employee-password-form{margin-top:1.25rem}.employee-password-form small{font-size:.875rem;line-height:1.5}@media (width<=540px){.settings-disclosure>summary{flex-wrap:wrap;gap:.65rem}.settings-disclosure>summary>h2{flex-basis:calc(100% - 42px - .65rem)}.settings-disclosure-action{margin-left:auto}}.account-security-group{border-top:1px solid var(--border,#d9e2ec);margin-top:1.25rem;padding-top:1.25rem}.account-security-group h3{margin:0 0 .5rem;font-size:1rem}.account-security-group p,.account-security-group small{font-size:.875rem;line-height:1.5}.auth-secret{letter-spacing:.04em;font-family:monospace}.auth-recovery-codes>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.auth-recovery-codes code{overflow-wrap:anywhere;background:var(--surface-soft,#f1f5f9);border-radius:.4rem;padding:.5rem;font-size:.875rem}.auth-session-list{margin:1rem 0;padding:0;list-style:none}.auth-session-list li{border-bottom:1px solid var(--border,#d9e2ec);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.auth-session-list small{margin-top:.25rem;display:block}.account-verification-modal{width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto}.account-verification-modal .modal-header{margin-bottom:1rem}@media (width<=540px){.auth-recovery-codes>div:first-of-type{grid-template-columns:1fr}.auth-session-list li{flex-direction:column;align-items:flex-start}}.auth-enrollment-qr{border:1px solid var(--line);background:#fff;border-radius:.5rem;width:fit-content;padding:.5rem;display:inline-flex}.identity-verification-backdrop{z-index:1500}.work-order-attachment-status{color:var(--text-muted,#58677c);flex-wrap:wrap;align-items:center;gap:.65rem;margin:.65rem 0;font-size:.9rem;display:flex}.work-order-attachment-status[role=alert]{color:#694814;background:#fff8e9;border:1px solid #e7be7c;border-radius:.6rem;padding:.75rem}.work-order-attachment-status[role=alert] .button{flex-shrink:0}.mitigation-monitoring-notes>summary{cursor:pointer;color:#526979;font-size:12px;font-weight:650}.mitigation-monitoring-notes .drying-alert-list{margin-top:10px}.mitigation-form-grid label>small{color:#718493;font-size:11px;line-height:1.4}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media screen{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b1423;--ink:#e8eff8;--muted:#a2b1c4;--line:#34465e;--soft-line:#26364c;--shadow:0 12px 34px #00000038}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .appearance-option{color:#a6b2bf;background:#152235;border:1px solid #354458}html[data-theme=dark] .appearance-option.selected{color:#8eb9ba;background:#212e40}html[data-theme=dark] .appearance-help{color:#aab3c0}:root[data-theme=dark]{--line:#364458;--soft-line:#152235}html[data-theme=dark] .inspection-metrics>div{background:#152235;border:1px solid #354458}html[data-theme=dark] .inspection-metrics strong{color:#a9b5c4}html[data-theme=dark] .inspection-metrics span{color:#a7b3c0}html[data-theme=dark] .inspection-list>button{background:#152235;border:1px solid #354458}html[data-theme=dark] .inspection-list small{color:#a7b3c1}html[data-theme=dark] .inspection-list-icon{color:#9ab3c8;background:#212e40}html[data-theme=dark] .inspection-list-icon.completed{color:#95bbae;background:#212e3f}html[data-theme=dark] .inspection-status{color:#a6b2be;background:#152235}html[data-theme=dark] .inspection-status.in_review{color:#c3b190;background:#262b32}html[data-theme=dark] .inspection-status.completed{color:#99bbae;background:#202d3f}html[data-theme=dark] .inspection-empty{background:#152235;border:1px dashed #334256}html[data-theme=dark] .inspection-empty>span{color:#a3b4c4}html[data-theme=dark] .inspection-message.success{color:#99bbae;background:#212e3f}html[data-theme=dark] .inspection-details-grid label,html[data-theme=dark] .inspection-summary{color:#a7b3bf}html[data-theme=dark] .inspection-details-grid input,html[data-theme=dark] .inspection-details-grid select,html[data-theme=dark] .inspection-summary textarea,html[data-theme=dark] .inspection-area input,html[data-theme=dark] .inspection-area select,html[data-theme=dark] .inspection-area textarea{color:#a9b3bf;background:#152235;border:1px solid #344357}html[data-theme=dark] .inspection-area{background:#152235;border:1px solid #354458}html[data-theme=dark] .inspection-area>label{color:#a7b3bf}html[data-theme=dark] .inspection-area-head>div>input{color:#a9b5c4}html[data-theme=dark] .inspection-area-head>label{color:#a7b3bf}html[data-theme=dark] .text-button.danger{color:#d8a3ab}html[data-theme=dark] .inspection-items{border:1px solid #364458}html[data-theme=dark] .inspection-item{border-top:1px solid #364558}html[data-theme=dark] .inspection-item.labels{color:#a6b2bf;background:#152235}html[data-theme=dark] .inspection-remove-item{color:#d8a3ab;background:#152235}html[data-theme=dark] .inspection-photos{border-top:1px solid #364458}html[data-theme=dark] .inspection-photo-heading small{color:#a7b3c1}html[data-theme=dark] .inspection-photo-grid a{color:#a7b3bf}html[data-theme=dark] .inspection-photo-grid img{background:#152235}html[data-theme=dark] .inspection-add-area{color:#9ab3c8;background:#152235;border:2px dashed #324156}html[data-theme=dark] .inspection-add-area:hover{background:#212e40}html[data-theme=dark] .inspection-flag-button{color:#a6b2be;background:#152235;border:1px solid #344357}html[data-theme=dark] .inspection-flag-button:hover{color:#df9fa8;background:#152235}html[data-theme=dark] .inspection-items{background:#152235;border-color:#344357}html[data-theme=dark] .inspection-item:not(.labels){background:#152235;border:1px solid #334257}html[data-theme=dark] .inspection-item.has-manual-flag{background:#152235}html[data-theme=dark] .inspection-item-photos{border-top:1px solid #364458}html[data-theme=dark] .inspection-item-photo-heading small,html[data-theme=dark] .inspection-item-photo-empty{color:#a7b3c1}html[data-theme=dark] .inspection-photo-tile>button,html[data-theme=dark] .inspection-camera-thumbnails button{border:2px solid #384659}html[data-theme=dark] .inspection-camera-dialog{background:#152235}html[data-theme=dark] .inspection-camera-shutter{border:4px solid #384659}html[data-theme=dark] .inspection-camera-queue small{color:#a7b3c1}html[data-theme=dark] .inspection-delete-button{background:#152235!important}html[data-theme=dark] .inspection-delete-content>strong{color:#a9b5c4}html[data-theme=dark] .inspection-delete-content>span{color:#a7b3c1}html[data-theme=dark] .inspection-delete-content>p{color:#c7aab0;background:#222e40;border:1px solid #374155}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){html[data-theme=dark] .inspection-item:not(.labels){background:#152235;border:1px solid #334256}html[data-theme=dark] .inspection-item.has-manual-flag{background:#152235}html[data-theme=dark] .inspection-item-field,html[data-theme=dark] .inspection-item-name-field>span{color:#a7b3bf}}html[data-theme=dark] body{color:#e8eff8;background:#0b1423}html[data-theme=dark] .brand-lockup{color:#e8eff8}html[data-theme=dark] .eyebrow{color:#a8b1bf}html[data-theme=dark] .access-shell{background:#152235}html[data-theme=dark] .access-shell.single{background:#0b1423}html[data-theme=dark] .access-card.compact{background:#152235;border:1px solid #364458;box-shadow:0 12px 34px #13264317}html[data-theme=dark] .access-heading h1,html[data-theme=dark] .access-card.compact h1{color:#e8eff8}html[data-theme=dark] .access-heading>p:last-child,html[data-theme=dark] .access-card.compact>p{color:#a2b1c4}html[data-theme=dark] .visual-pipeline span{border:1px solid #38465947}html[data-theme=dark] .access-status{border:1px solid #364458}html[data-theme=dark] .access-status strong{color:#e8eff8}html[data-theme=dark] .access-status p{color:#a2b1c4}html[data-theme=dark] .access-status.success{background:#152235;border-color:#345}html[data-theme=dark] .access-status.warning{background:#222e3f;border-color:#374352}html[data-theme=dark] label{color:#acb4c0}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#e8eff8;background:#152235;border:1px solid #344357}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#1769aa}html[data-theme=dark] .form-hint{color:#a8b1bc}html[data-theme=dark] .form-error{color:#d3a6ac;background:#222d3f;border:1px solid #374256}html[data-theme=dark] .security-note{color:#a9b3bf}html[data-theme=dark] .security-note span{color:#93bba5;background:#212e3f}html[data-theme=dark] .button.primary{background:#d9272e}html[data-theme=dark] .button.primary:hover{background:#b91d24}html[data-theme=dark] .button.secondary{color:#e8eff8;background:#152235;border:1px solid #344357}html[data-theme=dark] .button.danger{color:#d5a6ac;background:#222d3f;border:1px solid #374155}html[data-theme=dark] .loader{border:3px solid #364458;border-top-color:#d9272e}html[data-theme=dark] .pwa-offline-banner{color:#bab3a0;background:#262c34;border:1px solid #36414e}html[data-theme=dark] .pwa-offline-banner span{color:#d9aa3a}html[data-theme=dark] .pwa-install-dialog{background:#152235;border:1px solid #38465957}html[data-theme=dark] .pwa-install-dialog>img{border:1px solid #364458}html[data-theme=dark] .pwa-install-dialog>p{color:#a7b1bd}html[data-theme=dark] .pwa-install-dialog h2{color:#e8eff8}html[data-theme=dark] .pwa-install-dialog .pwa-install-message{color:#a8b2c0}html[data-theme=dark] .pwa-install-dialog li{background:#152235;border:1px solid #364458}html[data-theme=dark] .pwa-install-dialog li>span{background:#0b2443}html[data-theme=dark] .pwa-install-dialog li strong{color:#aab5c1}html[data-theme=dark] .pwa-install-dialog li small{color:#a7b1bd}html[data-theme=dark] .pwa-install-close{color:#a9b4c1;background:#152235}html[data-theme=dark] .sidebar-brand .brand-logo-image{background:#152235}html[data-theme=dark] .sidebar nav{border-top:1px solid #3846591a}html[data-theme=dark] .nav-label{color:#a0b3c7}html[data-theme=dark] .sidebar nav button.active{box-shadow:inset 3px 0 #d9272e}html[data-theme=dark] .nav-icon{color:#98b4cc}html[data-theme=dark] .sidebar nav button b{background:#d9272e}html[data-theme=dark] .phone-global-state{border-top:1px solid #3846591a}html[data-theme=dark] .phone-global-state small{color:#a0b3c5}html[data-theme=dark] .sidebar-user{border-top:1px solid #3846591a}html[data-theme=dark] .sidebar-user small{color:#9fb3c6}html[data-theme=dark] .sidebar-user button{color:#9fb4c7}html[data-theme=dark] .presence-indicator{color:#a8b1bc}html[data-theme=dark] .presence-indicator>i{border:2px solid #384659}html[data-theme=dark] .presence-indicator.busy>i:after{background:#152235}html[data-theme=dark] .topbar{background:#152235f5;border-bottom:1px solid #364458}html[data-theme=dark] .topbar h1{color:#e8eff8}html[data-theme=dark] .navigation-toggle{color:#e8eff8;background:#152235;border:1px solid #354458}html[data-theme=dark] .navigation-toggle:hover{background:#152235;border-color:#324156}html[data-theme=dark] .delivery-summary-alert{color:#d2a6ae!important}html[data-theme=dark] .delivery-review{border-top:1px solid #364458}html[data-theme=dark] .delivery-review h4{color:#e8eff8}html[data-theme=dark] .delivery-review>header p{color:#a2b1c4}html[data-theme=dark] .delivery-failure-notice{color:#cea7ad;background:#222d3f;border:1px solid #364155}html[data-theme=dark] .delivery-history article.delivery-needs-attention{background:#152235}html[data-theme=dark] .delivery-history small,html[data-theme=dark] .delivery-retry-reason{color:#a2b1c4}html[data-theme=dark] .delivery-status.unknown{color:#c0ae8d;background:#262b33}html[data-theme=dark] .delivery-retry-confirmation{background:#152235}html[data-theme=dark] .delivery-retry-confirmation pre{color:#e8eff8;background:#152235;border:1px solid #364458}html[data-theme=dark] .topbar-sms-alert{color:#8db8be;background:#212e40;border:1px solid #314256}html[data-theme=dark] .topbar-sms-alert span{background:#16868e}html[data-theme=dark] .topbar-sms-alert:hover{background:#202e40}html[data-theme=dark] .sms-notification-popover{background:#152235;border:1px solid #344357}html[data-theme=dark] .sms-notification-popover>header{background:linear-gradient(135deg,#212e40,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .sms-notification-popover>header>span>b{background:#16868e}html[data-theme=dark] .sms-notification-popover>header strong{color:#e8eff8}html[data-theme=dark] .sms-notification-popover>header small{color:#a8b3c1}html[data-theme=dark] .sms-notification-popover>header>button{color:#a6b3bf;background:#152235}html[data-theme=dark] .sms-notification-popover>header>button:hover{background:#202d3f}html[data-theme=dark] .sms-notification-list article{border-bottom:1px solid #364558}html[data-theme=dark] .sms-notification-open:hover{background:#152235}html[data-theme=dark] .sms-notification-avatar{color:#8fb8c1;background:#202d40}html[data-theme=dark] .sms-notification-copy strong{color:#aab6c2}html[data-theme=dark] .sms-notification-copy time{color:#a7b2be}html[data-theme=dark] .sms-notification-copy>b{color:#a9b4c0}html[data-theme=dark] .sms-notification-copy>small{color:#a7b1bd}html[data-theme=dark] .sms-notification-read{color:#9ab8bf;background:#152235;border:1px solid #344357}html[data-theme=dark] .sms-notification-read:hover{background:#212e40;border-color:#314256}html[data-theme=dark] .sms-notification-popover footer{background:#152235}html[data-theme=dark] .sms-notification-popover footer button{color:#97b8bf;background:#152235;border:1px solid #334256}html[data-theme=dark] .sms-notification-popover footer button:hover{background:#212e40}html[data-theme=dark] .sms-notification-empty strong{color:#e8eff8}html[data-theme=dark] .sms-notification-empty p{color:#a8b2bd}html[data-theme=dark] .sms-notification-error{color:#cfa8af;background:#222d3f}html[data-theme=dark] .topbar-voice-alert{color:#cea7ad;background:#222d3f;border:1px solid #364054}html[data-theme=dark] .topbar-voice-alert span{background:#c9474f}html[data-theme=dark] .topbar-voice-alert:hover{background:#222d3f}html[data-theme=dark] .global-search span{color:#a6b1c0}html[data-theme=dark] .global-search input{background:#152235;border-color:#354458}html[data-theme=dark] .metric-card{background:#152235;border:1px solid #364458}html[data-theme=dark] .metric-card-link:hover{border-color:#334256}html[data-theme=dark] .metric-card:before,html[data-theme=dark] .metric-card.open:before{background:#7890a8}html[data-theme=dark] .metric-card.scheduled:before{background:#2e80bd}html[data-theme=dark] .metric-card.estimate:before{background:#d59a12}html[data-theme=dark] .metric-card.invoice:before{background:#6e63b6}html[data-theme=dark] .metric-card .metric-label{color:#aab4c0}html[data-theme=dark] .metric-card strong{color:#e8eff8}html[data-theme=dark] .metric-card small{color:#a9b2bf}html[data-theme=dark] .sms-alert-panel{border-color:#324356}html[data-theme=dark] .sms-alert-panel .panel-heading{background:linear-gradient(90deg,#152235,#152235)}html[data-theme=dark] .sms-alert-panel .panel-heading h2{color:#8db8be}html[data-theme=dark] .sms-alert-list>button{background:#152235;border-top:1px solid #374559}html[data-theme=dark] .sms-alert-list>button:hover{background:#152235}html[data-theme=dark] .voice-alert-panel{border-color:#364054}html[data-theme=dark] .voice-alert-panel .panel-heading{background:linear-gradient(90deg,#222d40,#152235)}html[data-theme=dark] .voice-alert-panel .panel-heading h2{color:#cea7ad}html[data-theme=dark] .voice-alert-list>article{background:#152235;border-top:1px solid #374559}html[data-theme=dark] .voice-alert-icon{background:#c9474f}html[data-theme=dark] .voice-alert-copy strong{color:#abb5c0}html[data-theme=dark] .voice-alert-copy>div:first-child span{color:#c9ac92;background:#262b33}html[data-theme=dark] .voice-alert-copy>div:first-child span.voicemail{color:#9bb3c7;background:#212d40}html[data-theme=dark] .voice-alert-copy>small{color:#a7b2bd}html[data-theme=dark] .voice-alert-copy>button{color:#8fb7d8}html[data-theme=dark] .voice-alert-copy>em{color:#bfaf8c}html[data-theme=dark] .voice-alert-message{background:#152235;border:1px solid #354458}html[data-theme=dark] .voice-alert-message p{color:#aab5c1}html[data-theme=dark] .voice-alert-actions button{color:#a8b3bf;background:#152235;border:1px solid #344357}html[data-theme=dark] .voice-alert-actions button.return{color:#9ab9b1;background:#212e3f;border-color:#334355}html[data-theme=dark] .voice-alert-actions button.reviewed{color:#a9b3bd;background:#152235}html[data-theme=dark] .sms-alert-icon{background:#16868e}html[data-theme=dark] .sms-alert-copy strong{color:#abb5bf}html[data-theme=dark] .sms-alert-copy small{color:#a8b2be}html[data-theme=dark] .sms-alert-copy em{color:#a9b1bd}html[data-theme=dark] .sms-alert-open{color:#e79fa5}html[data-theme=dark] .panel{background:#152235;border:1px solid #364458}html[data-theme=dark] .panel-heading{border-bottom:1px solid #374559}html[data-theme=dark] .panel-heading h2,html[data-theme=dark] .section-actions h2{color:#e8eff8}html[data-theme=dark] .panel-heading p,html[data-theme=dark] .section-actions p{color:#aab3be}html[data-theme=dark] .text-button{color:#8fb7d8}html[data-theme=dark] .schedule-row{background:#152235;border-bottom:1px solid #374559}html[data-theme=dark] .schedule-row:hover,html[data-theme=dark] .activity-row:hover{background:#152235}html[data-theme=dark] .schedule-row time{color:#e8eff8}html[data-theme=dark] .schedule-main strong{color:#abb5bf}html[data-theme=dark] .schedule-main small{color:#a7b1be}html[data-theme=dark] .assignee-chip{color:#a3b5c4;background:#212e40}html[data-theme=dark] .activity-row{background:#152235;border-bottom:1px solid #374559}html[data-theme=dark] .activity-row small{color:#a9b2be}html[data-theme=dark] .activity-row em{color:#a9b3be}html[data-theme=dark] th{color:#a7b1bc;background:#152235}html[data-theme=dark] td{color:#aab3be;border-top:1px solid #374559}html[data-theme=dark] tbody tr:hover{background:#152235}html[data-theme=dark] td small{color:#a9b2be}html[data-theme=dark] .empty-state{color:#a7b1bd}html[data-theme=dark] .empty-state>span{color:#9abaab;background:#212e3f}html[data-theme=dark] .empty-state strong{color:#aab4c0}html[data-theme=dark] .insights-intro{background:linear-gradient(115deg,#152235 0% 100%);border:1px solid #354458}html[data-theme=dark] .insights-intro h2{color:#e8eff8}html[data-theme=dark] .insights-intro>div:first-child>p:last-child{color:#a9b3c1}html[data-theme=dark] .insights-rule-note{background:#212e40;border:1px solid #344358}html[data-theme=dark] .insights-rule-note>span{background:#1769aa}html[data-theme=dark] .insights-rule-note p{color:#a9b4c0}html[data-theme=dark] .insights-rule-note strong{color:#a5b6c4}html[data-theme=dark] .insight-metric{background:#152235;border:1px solid #354458}html[data-theme=dark] .insights-worklist{border-color:#354458}html[data-theme=dark] .insights-filter-shell{background:#152235;border-bottom:1px solid #364458}html[data-theme=dark] .insight-filter-tabs button{color:#a6b1bf}html[data-theme=dark] .insight-filter-tabs button b{color:#a7b3c1;background:#152235}html[data-theme=dark] .insight-filter-tabs button:hover{background:#152235;border-color:#354458}html[data-theme=dark] .insight-filter-tabs button.active{background:#0b2443}html[data-theme=dark] .insight-filter-tabs button.active b{color:#e8eff8;background:#152235}html[data-theme=dark] .insights-filter-tools>label:not(.insights-search){color:#a8b3bf}html[data-theme=dark] .insights-search>span{color:#a7b2bd}html[data-theme=dark] .insights-result-count{color:#a9b3c0;background:#152235}html[data-theme=dark] .insights-result-count strong{color:#e8eff8}html[data-theme=dark] .insight-table-head{color:#a7b1bd;background:#152235}html[data-theme=dark] .insight-list{background:#152235}html[data-theme=dark] .insight-row{background:#152235;border:1px solid #354458}html[data-theme=dark] .insight-row:hover{border-top-color:#334257;border-bottom-color:#334257;border-right-color:#334257}html[data-theme=dark] .insight-row.severity-critical{background:linear-gradient(90deg,#152235 0 18%)}html[data-theme=dark] .insight-order>span>strong{color:#8fb7d8}html[data-theme=dark] .insight-order em{color:#d0a7ae;background:#222d3f}html[data-theme=dark] .insight-order>b{color:#aab5c1}html[data-theme=dark] .insight-order>small,html[data-theme=dark] .insight-issue small,html[data-theme=dark] .insight-assignee small,html[data-theme=dark] .insight-age small{color:#a7b2be}html[data-theme=dark] .insight-issue strong,html[data-theme=dark] .insight-assignee strong{color:#a6b2bf}html[data-theme=dark] .insight-age strong{color:#baaf9d}html[data-theme=dark] .insight-row.severity-critical .insight-age strong{color:#d3a6ad}html[data-theme=dark] .insight-row>.chevron{color:#a3b4c2;background:#152235}html[data-theme=dark] .insight-row:hover>.chevron{background:#1769aa}html[data-theme=dark] .insights-thresholds{color:#a7b1bd}html[data-theme=dark] .insights-thresholds strong{color:#a6b2be}html[data-theme=dark] .insights-page-tabs{background:#152235}html[data-theme=dark] .insights-page-tabs button.active{color:#e8eff8;background:#152235}html[data-theme=dark] .business-mix-heading{border:1px solid #466580}html[data-theme=dark] .business-mix-heading:after{border:1px solid #38465917;box-shadow:0 0 0 38px #2e405706,0 0 0 76px #2e405705}html[data-theme=dark] .business-insights-title>span{border:1px solid #38465933;box-shadow:inset 0 1px #2e40571f}html[data-theme=dark] .business-section-tabs{border:1px solid #38465924}html[data-theme=dark] .business-section-tabs button.active{color:#e8eff8;background:#152235}html[data-theme=dark] .business-section-tabs b{background:#d9272e}html[data-theme=dark] .business-dashboard-toolbar{background:#152235;border:1px solid #354458}html[data-theme=dark] .business-mix-filters label span{color:#a5b2bf}html[data-theme=dark] .business-mix-filters select,html[data-theme=dark] .business-mix-filters input{color:#a6b2be;background-color:#152235;border-color:#344357}html[data-theme=dark] .business-metric-card{background:linear-gradient(150deg,#152235 55%,#152235);border:1px solid #354458}html[data-theme=dark] .business-metric-card>strong{color:#e8eff8}html[data-theme=dark] .business-metric-card>small{color:#a9b4bf}html[data-theme=dark] .business-metric-card>b{color:#c2b08b}html[data-theme=dark] .business-metric-change{color:#97b8b0;background:#202d3f}html[data-theme=dark] .business-metric-change.down{color:#d0a8af;background:#222d3f}html[data-theme=dark] .business-metric-change.steady{color:#a9b4c0;background:#152235}html[data-theme=dark] .business-metric-change.new{color:#93b6ca;background:#212d40}html[data-theme=dark] .business-dashboard-loading{color:#a7b3c1;background:#152235;border:1px solid #354458}html[data-theme=dark] .business-chart-card{background:#152235;border:1px solid #354458}html[data-theme=dark] .business-chart-card>header{background:linear-gradient(135deg,#152235,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .business-chart-heading-icon{color:color-mix(in srgb,var(--chart-accent),#f2f7fd 38%);background:color-mix(in srgb,var(--chart-accent) 11%,#152235)}html[data-theme=dark] .business-chart-card h3{color:#a5b2bf}html[data-theme=dark] .business-chart-card header p{color:#a6b2bf}html[data-theme=dark] .business-chart-actions button{color:#a6b2bf;background:#152235;border:1px solid #354458}html[data-theme=dark] .business-chart-actions button:hover:not(:disabled){color:#e8eff8;background:#152235;border-color:#334257}html[data-theme=dark] .business-card-toggle{background:#152235}html[data-theme=dark] .business-card-toggle button{color:#a8b3c0}html[data-theme=dark] .business-card-toggle button.active{background:#0b2443}html[data-theme=dark] .business-chart-axis-label{fill:#a8b3be}html[data-theme=dark] .business-chart-axis-label.x{fill:#a8b4c1}html[data-theme=dark] .business-chart-line{stroke:#81bcb7}html[data-theme=dark] .business-trend-chart.work_orders .business-chart-line{stroke:#79b9d1}html[data-theme=dark] .business-chart-point{stroke:#81bcb7}html[data-theme=dark] .business-trend-chart.work_orders .business-chart-point{stroke:#79b9d1}html[data-theme=dark] .business-chart-summary{background:#152235}html[data-theme=dark] .business-chart-summary small{color:#a8b2bd}html[data-theme=dark] .business-chart-summary strong{color:#a9b5c1}html[data-theme=dark] .business-donut>span{background:#152235;box-shadow:inset 0 0 0 1px #2e4057}html[data-theme=dark] .business-donut strong{color:#e8eff8}html[data-theme=dark] .business-donut small{color:#a8b4c0}html[data-theme=dark] .business-donut-legend>button:hover,html[data-theme=dark] .business-donut-legend>button.active{background:#152235;border-color:#354458}html[data-theme=dark] .business-donut-legend strong{color:#a6b2bf}html[data-theme=dark] .business-donut-legend small{color:#a9b4bf}html[data-theme=dark] .business-chart-link{color:#92b5c8;background:#212e40}html[data-theme=dark] .business-chart-link:hover{background:#202d40}html[data-theme=dark] .business-ranked-bars>button:hover,html[data-theme=dark] .business-ranked-bars>button.active{background:#152235;border-color:#354458}html[data-theme=dark] .business-rank{color:#a7b1bc}html[data-theme=dark] .business-ranked-label strong{color:#a6b2be}html[data-theme=dark] .business-ranked-label small{color:#a9b3be}html[data-theme=dark] .business-ranked-track{background:#152235}html[data-theme=dark] .business-ranked-bars b{color:#a6b2be}html[data-theme=dark] .business-value-axis-title{fill:#a5b2c0}html[data-theme=dark] .business-value-chart g:hover .business-value-point,html[data-theme=dark] .business-value-chart g.active .business-value-point{stroke:#aab6c2}html[data-theme=dark] .business-value-label{fill:#a6b3bf}html[data-theme=dark] .business-value-key{color:#a7b3bf;background:#152235}html[data-theme=dark] .business-chart-empty{color:#a7b2bd}html[data-theme=dark] .business-chart-empty>span{color:#a2b4c0;background:#152235}html[data-theme=dark] .business-chart-empty strong{color:#a6b3bf}html[data-theme=dark] .business-details-heading{background:linear-gradient(135deg,#152235,#152235)}html[data-theme=dark] .business-details-heading:hover{background:#152235}html[data-theme=dark] .business-details-toggle strong{color:#e8eff8}html[data-theme=dark] .business-details-toggle small{color:#a9b4bf}html[data-theme=dark] .business-details-toggle>b{color:#a2b2bf}html[data-theme=dark] .business-details-filter{color:#92b5c8;background:#212d40}html[data-theme=dark] .business-details-filter:hover{background:#212b36}html[data-theme=dark] .business-mix-table-head{color:#a7b2be;background:#152235}html[data-theme=dark] .business-mix-table>div:not(.business-mix-table-head){color:#a6b2be;background:#152235;border-top:1px solid #374559}html[data-theme=dark] .business-mix-table>div:not(.business-mix-table-head):hover{background:#152235}html[data-theme=dark] .business-mix-table>div:not(.business-mix-table-head) strong{color:#8fb7d8}html[data-theme=dark] .business-mix-warning{color:#bfaf91;background:#222e3f}html[data-theme=dark] .business-mix-access-note{color:#a9b4bf}html[data-theme=dark] .business-chart-library{background:#152235;border:1px solid #324156}html[data-theme=dark] .business-chart-library>header>button{border:1px solid #38465933}html[data-theme=dark] .business-chart-library-grid article{background:#152235;border:1px solid #354458}html[data-theme=dark] .business-chart-library-grid article>span{color:#8bbad0;background:#212d40}html[data-theme=dark] .business-chart-library-grid strong{color:#a6b2be}html[data-theme=dark] .business-chart-library-grid p{color:#a6b2bf}html[data-theme=dark] .business-chart-library-grid small{color:#c4ae85}html[data-theme=dark] .business-chart-library-grid article>button{color:#90b6cb;background:#152235;border:1px solid #334257}html[data-theme=dark] .business-chart-library-grid article>button:disabled{color:#a7b2bd;background:#152235;border-color:#364458}html[data-theme=dark] .business-chart-library>footer{background:#152235;border-top:1px solid #354458}html[data-theme=dark] .historical-classification-panel{border-color:#354358}html[data-theme=dark] .historical-classification-heading{background:linear-gradient(120deg,#152235,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .historical-classification-heading h3,html[data-theme=dark] .historical-review-list h4,html[data-theme=dark] .historical-preview-mix h4{color:#e8eff8}html[data-theme=dark] .historical-classification-heading p,html[data-theme=dark] .historical-review-list header p,html[data-theme=dark] .historical-preview-mix header p{color:#a8b3c1}html[data-theme=dark] .historical-preview-label{color:#90b5ca;background:#212e40;border:1px solid #314257}html[data-theme=dark] .historical-classification-metrics article{background:#152235;border:1px solid #364458}html[data-theme=dark] .historical-classification-metrics article.attention{background:#152235}html[data-theme=dark] .historical-classification-metrics span{color:#a6b1be}html[data-theme=dark] .historical-classification-metrics strong{color:#e8eff8}html[data-theme=dark] .historical-classification-metrics small{color:#a7b2bd}html[data-theme=dark] .historical-preview-mix{background:#152235;border:1px solid #354458}html[data-theme=dark] .historical-preview-mix>header,html[data-theme=dark] .historical-review-list>header{border-bottom:1px solid #364458}html[data-theme=dark] .historical-preview-mix>header>div:last-child strong{color:#e8eff8}html[data-theme=dark] .historical-preview-mix>header>div:last-child span{color:#9fb3bf}html[data-theme=dark] .historical-preview-bars>div>span strong{color:#a9b4c0}html[data-theme=dark] .historical-preview-bars>div>span small{color:#a7b2be}html[data-theme=dark] .historical-preview-bars>div>i{background:#152235}html[data-theme=dark] .historical-preview-bars>div>em{color:#a6b2be}html[data-theme=dark] .historical-review-list{border:1px solid #354458}html[data-theme=dark] .historical-review-scroll.is-scrollable:focus-visible{outline:2px solid #1769aa}html[data-theme=dark] .historical-polling-status{color:#97b5c7;background:#212e40}html[data-theme=dark] .historical-review-row{background:#152235;border-top:1px solid #364558}html[data-theme=dark] .historical-review-row.status-ready{background:linear-gradient(90deg,#152235 0 185px)}html[data-theme=dark] .historical-review-main>strong,html[data-theme=dark] .historical-review-suggestion>strong{color:#a8b3bf}html[data-theme=dark] .historical-review-main>small,html[data-theme=dark] .historical-review-suggestion>small{color:#a8b2be}html[data-theme=dark] .historical-review-id{color:#8fb7d8}html[data-theme=dark] .historical-review-id:focus-visible{outline:2px solid #1769aa}html[data-theme=dark] .historical-invoice-status{color:#a5b3be;background:#152235}html[data-theme=dark] .historical-invoice-status i{color:#8ebcac}html[data-theme=dark] .historical-review-suggestion p{color:#a9b5c2}html[data-theme=dark] .historical-row-status{color:#a7b2bf;background:#152235}html[data-theme=dark] .historical-row-status.processing,html[data-theme=dark] .historical-row-status.queued{color:#bdb196;background:#262b32}html[data-theme=dark] .historical-row-status.confirmed{color:#96b7ac;background:#202d3f}html[data-theme=dark] .historical-row-status.failed{color:#cea6ac;background:#222d3f}html[data-theme=dark] .historical-category-editor{background:#152235;border:1px solid #344358}html[data-theme=dark] .historical-category-editor>label>span,html[data-theme=dark] .historical-category-editor legend{color:#a6b3bf}html[data-theme=dark] .historical-category-editor select{background:#152235}html[data-theme=dark] .historical-category-editor fieldset{background:#152235;border:1px solid #354458}html[data-theme=dark] .historical-category-editor legend span{color:#a7b1bc}html[data-theme=dark] .historical-category-editor fieldset label{color:#a6b3bf;background:#152235}html[data-theme=dark] .work-orders-toolbar{background:#152235}html[data-theme=dark] .filter-tabs{background:#152235;border:1px solid #364458}html[data-theme=dark] .filter-tabs button b{color:#a8b2c0;background:#152235}html[data-theme=dark] .filter-tabs button.active{background:#0b2443}html[data-theme=dark] .filter-tabs button.active b{color:#e8eff8;background:#152235}html[data-theme=dark] .filterbar-tools>span{color:#a6b1be}html[data-theme=dark] .client-filter>span{color:#a9b3c1}html[data-theme=dark] .work-order-table-head>span>button:hover,html[data-theme=dark] .work-order-table-head>span>button:focus-visible,html[data-theme=dark] .work-order-table-head>span>button.active{color:#e8eff8}html[data-theme=dark] .work-order-table-head>span>button span{color:#a7b2bf}html[data-theme=dark] .work-order-table-head>span>button.active span{color:#8fb7d8}html[data-theme=dark] .work-order-card{background:#152235;border-bottom:1px solid #374559}html[data-theme=dark] .work-order-card:hover{background:#152235}html[data-theme=dark] .source-logo{background:#0b2443}html[data-theme=dark] .work-order-top>strong{color:#8fb7d8}html[data-theme=dark] .work-order-meta strong.needs-action{color:#c9ab8b}html[data-theme=dark] .work-order-meta strong.overdue{color:#daa4aa}html[data-theme=dark] .work-order-meta.amount strong{color:#e8eff8}html[data-theme=dark] .work-order-attention.warning{color:#c2b093;background:#262b32}html[data-theme=dark] .work-order-attention.danger{color:#d4a7ad;background:#222d3f}html[data-theme=dark] .chevron{color:#a7b1bd}html[data-theme=dark] .category-review-badge{color:#c0b295;background:#262b31}html[data-theme=dark] .category-review-badge.provisional{color:#9bb6c9;background:#202d40}html[data-theme=dark] .appfolio-work-order-link{color:#8fb7d8}html[data-theme=dark] .appfolio-work-order-link:hover{color:#8eb6d3}html[data-theme=dark] .filterbar{background:#152235f5;border:1px solid #354458}html[data-theme=dark] .filter-tabs{background:#152235}html[data-theme=dark] .filter-tabs button{color:#a8b2bf}html[data-theme=dark] .filter-tabs button:hover{color:#e8eff8;background:#152235}html[data-theme=dark] .filter-tabs button b{background:#152235}html[data-theme=dark] .filterbar-tools>label>span{color:#a9b3c1}html[data-theme=dark] .filterbar-tools>label select{background-color:#152235;border-color:#354357}html[data-theme=dark] .client-filter{border-left:1px solid #364458}html[data-theme=dark] .client-filter select{background-color:#152235;border-color:#354357}html[data-theme=dark] .work-orders-result-count{color:#a6b1be;background:#152235}html[data-theme=dark] .work-orders-result-count strong{color:#e8eff8}html[data-theme=dark] .work-orders-panel{background:#152235;border-color:#354458}html[data-theme=dark] .closed-archive-heading{background:linear-gradient(135deg,#152235,#152235);border:1px solid #354458}html[data-theme=dark] .closed-archive-icon{color:#a6b3bf;background:#212d3f}html[data-theme=dark] .closed-archive-heading h2{color:#e8eff8}html[data-theme=dark] .closed-archive-heading p{color:#a9b3be}html[data-theme=dark] .closed-archive-heading>strong{color:#e8eff8}html[data-theme=dark] .closed-archive-heading>strong small{color:#a8b2bd}html[data-theme=dark] .closed-archive-search{background:#152235;border:1px solid #344357}html[data-theme=dark] .closed-archive-search span{color:#a8b4c2}html[data-theme=dark] .closed-filter-tools>label>span{color:#a9b3c1}html[data-theme=dark] .work-order-table-head{color:#a7b2bf;background:#152235;border-bottom:1px solid #354458}html[data-theme=dark] .work-order-list{background:#152235}html[data-theme=dark] .work-order-card{background:#152235;border:1px solid #364458}html[data-theme=dark] .work-order-card:hover{background:#152235;border-top-color:#354358;border-bottom-color:#354358;border-right-color:#354358}html[data-theme=dark] .work-order-main>b{color:#a6b2bf}html[data-theme=dark] .work-order-main>small{color:#a8b3c1}html[data-theme=dark] .work-order-meta{background:#152235;border:1px solid #364558}html[data-theme=dark] .work-order-meta-icon{color:#a1b3c1;background:#212d40}html[data-theme=dark] .work-order-meta.appointment .work-order-meta-icon{color:#90b6ce;background:#202d40}html[data-theme=dark] .work-order-meta.created .work-order-meta-icon{color:#a6b5c4;background:#212d40}html[data-theme=dark] .work-order-meta.amount .work-order-meta-icon{color:#97bbb0;background:#212e3f}html[data-theme=dark] .work-order-meta small{color:#a6b1be}html[data-theme=dark] .work-order-meta strong{color:#a8b4c0}html[data-theme=dark] .work-order-meta.created strong{color:#e8eff8}html[data-theme=dark] .work-order-card>.chevron{color:#a3b4c2;background:#152235}html[data-theme=dark] .work-order-card:hover>.chevron{background:#1769aa}html[data-theme=dark] .status-badge{color:#a1b4c7;background:#212d40}html[data-theme=dark] .status-new,html[data-theme=dark] .status-needs_review{color:#c6b087;background:#262b33}html[data-theme=dark] .status-in_progress{color:#95bab1;background:#202d3f}html[data-theme=dark] .status-waiting,html[data-theme=dark] .status-awaiting_approval,html[data-theme=dark] .status-awaiting_estimate{color:#c3b08e;background:#262c34}html[data-theme=dark] .status-waiting_materials{color:#bfb29b;background:#262b32}html[data-theme=dark] .status-on_hold{color:#b6acc9;background:#212d40}html[data-theme=dark] .status-invoiced,html[data-theme=dark] .status-closed{color:#abb3bd;background:#152235}html[data-theme=dark] .work-order-color-key{color:#aab3be}html[data-theme=dark] .work-order-color-key i{background:#7890a8}html[data-theme=dark] .work-order-color-key i.tone-estimate{background:#d59a12}html[data-theme=dark] .work-order-color-key i.tone-scheduled{background:#2e80bd}html[data-theme=dark] .work-order-color-key i.tone-progress{background:#2f9369}html[data-theme=dark] .work-order-color-key i.tone-approval{background:#dd7f28}html[data-theme=dark] .work-order-color-key i.tone-invoice{background:#6e63b6}html[data-theme=dark] .priority-label.urgent{color:#bfaf92;background:#262b32}html[data-theme=dark] .priority-label.emergency{background:#d9272e}html[data-theme=dark] .status-scheduled,html[data-theme=dark] .status-tenant_contacted{color:#9ab6cd;background:#222b37}html[data-theme=dark] .status-awaiting_estimate{color:#bcb092;background:#262b31}html[data-theme=dark] .status-awaiting_approval{color:#c5af9a;background:#262a31}html[data-theme=dark] .status-ready,html[data-theme=dark] .status-in_progress{color:#95b9af;background:#202d3f}html[data-theme=dark] .status-waiting{color:#b6acc9;background:#212d40}html[data-theme=dark] .status-invoice_ready{color:#b2b0d5;background:#212d40}html[data-theme=dark] .status-invoiced{color:#97b9bb;background:#202d3f}html[data-theme=dark] .status-closed{color:#abb3bd;background:#152235}html[data-theme=dark] .status-canceled{color:#d1aab0;background:#222d3f}html[data-theme=dark] .date-card{background:#0b2443}html[data-theme=dark] .day-jobs{background:#152235;border:1px solid #364458}html[data-theme=dark] .calendar-job{background:#152235;border-bottom:1px solid #374559}html[data-theme=dark] .calendar-job:hover{background:#152235}html[data-theme=dark] .calendar-job time{color:#8fb7d8}html[data-theme=dark] .calendar-job strong{color:#a8b1bc}html[data-theme=dark] .calendar-job small{color:#a7b1bd}html[data-theme=dark] .teams-calendar-toolbar{background:#152235;border-bottom:1px solid #364458}html[data-theme=dark] .calendar-navigation>strong{color:#e8eff8}html[data-theme=dark] .calendar-icon-button{color:#a8b2be}html[data-theme=dark] .calendar-icon-button:hover{background:#152235}html[data-theme=dark] .calendar-view-tools>span,html[data-theme=dark] .calendar-mode-select>span{color:#a8b1bd}html[data-theme=dark] .mini-calendar-panel{background:#152235;border-right:1px solid #364458}html[data-theme=dark] .mini-calendar-heading>strong{color:#aab5c0}html[data-theme=dark] .mini-calendar-heading button{color:#a7b1bd}html[data-theme=dark] .mini-calendar-heading button:hover{background:#152235}html[data-theme=dark] .mini-weekdays span{color:#aab2bd}html[data-theme=dark] .mini-month-grid button{color:#aab4bf}html[data-theme=dark] .mini-month-grid button:hover,html[data-theme=dark] .mini-month-grid button.in-view:before{background:#212d40}html[data-theme=dark] .mini-month-grid button.selected{background:#0b2443}html[data-theme=dark] .mini-month-grid button.today:not(.selected){color:#8fb7d8}html[data-theme=dark] .mini-month-grid button.has-work:after{background:#d9272e}html[data-theme=dark] .mini-month-grid button.selected.has-work:after{background:#152235}html[data-theme=dark] .calendar-list-heading{color:#aab3be;border-top:1px solid #364458}html[data-theme=dark] .calendar-source-check{background:#1769aa}html[data-theme=dark] .calendar-source strong{color:#aab3bf}html[data-theme=dark] .calendar-source small{color:#a9b1bc}html[data-theme=dark] .calendar-legend{border-top:1px solid #364458}html[data-theme=dark] .calendar-legend p{color:#a9b3c0}html[data-theme=dark] .calendar-legend span{color:#a8b2bd}html[data-theme=dark] .calendar-legend i.emergency{background:#d9272e}html[data-theme=dark] .calendar-legend i.estimate{background:#d59a12}html[data-theme=dark] .calendar-legend i.scheduled{background:#2e80bd}html[data-theme=dark] .calendar-legend i.progress{background:#2f9369}html[data-theme=dark] .calendar-legend i.approval{background:#dd7f28}html[data-theme=dark] .calendar-legend i.materials{background:#a66b2c}html[data-theme=dark] .calendar-legend i.waiting{background:#8b6bb1}html[data-theme=dark] .calendar-legend i.invoice{background:#6e63b6}html[data-theme=dark] .calendar-timeline-scroll,html[data-theme=dark] .calendar-sticky-header{background:#152235}html[data-theme=dark] .calendar-week-header{border-bottom:1px solid #364458}html[data-theme=dark] .calendar-zone{color:#a9b2bc;background:#152235;border-right:1px solid #364458}html[data-theme=dark] .calendar-week-header button{color:#aab4bf;background:#152235;border-right:1px solid #364458}html[data-theme=dark] .calendar-week-header button:hover,html[data-theme=dark] .calendar-week-header button.selected{background:#152235}html[data-theme=dark] .calendar-week-header button strong{color:#a6b1be}html[data-theme=dark] .calendar-week-header button.today strong{background:#0b2443}html[data-theme=dark] .calendar-week-header button.today span{color:#e8eff8}html[data-theme=dark] .calendar-all-day{border-bottom:1px solid #364458}html[data-theme=dark] .calendar-all-day>*{border-right:1px solid #364458}html[data-theme=dark] .calendar-all-day>span{color:#a8b1bc;background:#152235}html[data-theme=dark] .calendar-multiday-order{color:#a4b2c0;background:#222b37}html[data-theme=dark] .calendar-time-axis{background:#152235;border-right:1px solid #364458}html[data-theme=dark] .calendar-time-axis>span{color:#a9b2bd}html[data-theme=dark] .calendar-day-column{background-color:#152235;background-image:linear-gradient(#152235 1px,#0000 1px),linear-gradient(#0000 50%,#152235 50% calc(50% + 1px),#0000 calc(50% + 1px));border-right:1px solid #364458}html[data-theme=dark] .calendar-day-column.today{background-color:#152235}html[data-theme=dark] .calendar-now-line,html[data-theme=dark] .calendar-now-line:before{background:#d9272e}html[data-theme=dark] .timeline-event{color:#a4b2c0;background:#222b37}html[data-theme=dark] .calendar-context-menu{background:#152235;border:1px solid #344357}html[data-theme=dark] .calendar-context-menu>span{color:#a8b3c1;border-bottom:1px solid #364558}html[data-theme=dark] .calendar-context-menu>small{color:#a8b2be}html[data-theme=dark] .calendar-context-menu>button{color:#a6b2be}html[data-theme=dark] .calendar-context-menu>button:hover{background:#152235}html[data-theme=dark] .calendar-context-menu>button.danger{color:#d3a7ae}html[data-theme=dark] .calendar-context-menu>button.danger:hover{background:#222d3f}html[data-theme=dark] .calendar-action-error{color:#caa7ae;background:#222d3f;border-top:1px solid #374155;border-bottom:1px solid #374155}html[data-theme=dark] .timeline-event.urgent{color:#bab2a1;background:#262b32}html[data-theme=dark] .timeline-event.emergency{color:#caaeb3;background:#222d3f;border-left-color:#d9272e}html[data-theme=dark] .timeline-event.appointment{color:#afafc6;background:#212d40}html[data-theme=dark] .calendar-attendees legend{color:#acb4c0}html[data-theme=dark] .calendar-attendees label{background:#152235;border:1px solid #364458}html[data-theme=dark] .calendar-attendees label.selected{background:#212e40}html[data-theme=dark] .calendar-attendees strong{color:#a9b2bd}html[data-theme=dark] .calendar-attendees small{color:#a8b2bd}html[data-theme=dark] .event-detail-row>span{background:#0b2443}html[data-theme=dark] .event-detail-row strong{color:#a9b2bd}html[data-theme=dark] .event-detail-row small{color:#a8b2bd}html[data-theme=dark] .event-attendee-summary,html[data-theme=dark] .event-notes{border-top:1px solid #364458}html[data-theme=dark] .event-attendee-summary h3,html[data-theme=dark] .event-notes h3{color:#acb5c1}html[data-theme=dark] .event-attendee-summary>div>span{color:#acb5c1;background:#152235}html[data-theme=dark] .event-attendee-summary p,html[data-theme=dark] .event-notes p{color:#a9b2bf}html[data-theme=dark] .schedule-row.tone-emergency{background:#222d3f}html[data-theme=dark] .work-order-card.tone-estimate{border-left-color:#d59a12}html[data-theme=dark] .schedule-row.tone-estimate{background:#222e3f;border-left-color:#d59a12}html[data-theme=dark] .work-order-card.tone-approval{border-left-color:#dd7f28}html[data-theme=dark] .schedule-row.tone-approval{background:#222e3f;border-left-color:#dd7f28}html[data-theme=dark] .work-order-card.tone-scheduled{border-left-color:#2e80bd}html[data-theme=dark] .schedule-row.tone-scheduled{background:#212e40;border-left-color:#2e80bd}html[data-theme=dark] .work-order-card.tone-progress{border-left-color:#2f9369}html[data-theme=dark] .schedule-row.tone-progress{background:#152235;border-left-color:#2f9369}html[data-theme=dark] .work-order-card.tone-materials{border-left-color:#a66b2c}html[data-theme=dark] .schedule-row.tone-materials{background:#222e3f;border-left-color:#a66b2c}html[data-theme=dark] .work-order-card.tone-waiting{border-left-color:#8b6bb1}html[data-theme=dark] .schedule-row.tone-waiting{background:#152235;border-left-color:#8b6bb1}html[data-theme=dark] .work-order-card.tone-invoice{border-left-color:#6e63b6}html[data-theme=dark] .schedule-row.tone-invoice{background:#152235;border-left-color:#6e63b6}html[data-theme=dark] .work-order-card.tone-invoiced{border-left-color:#348580}html[data-theme=dark] .schedule-row.tone-invoiced{background:#152235;border-left-color:#348580}html[data-theme=dark] .schedule-row.tone-closed{background:#152235}html[data-theme=dark] .schedule-row.tone-canceled{background:#222d3f}html[data-theme=dark] .schedule-row.tone-review{background:#262c35}html[data-theme=dark] .work-order-card.tone-new,html[data-theme=dark] .schedule-row.tone-new{border-left-color:#7890a8}html[data-theme=dark] .timeline-event.tone-emergency,html[data-theme=dark] .calendar-multiday-order.tone-emergency{color:#caaeb3;background:#222d3f}html[data-theme=dark] .timeline-event.tone-estimate,html[data-theme=dark] .calendar-multiday-order.tone-estimate{color:#bab29c;background:#262b32;border-left-color:#d59a12}html[data-theme=dark] .timeline-event.tone-approval,html[data-theme=dark] .calendar-multiday-order.tone-approval{color:#c0b0a0;background:#262a31;border-left-color:#dd7f28}html[data-theme=dark] .timeline-event.tone-scheduled,html[data-theme=dark] .calendar-multiday-order.tone-scheduled{color:#9eb4c5;background:#222b37;border-left-color:#2e80bd}html[data-theme=dark] .timeline-event.tone-progress,html[data-theme=dark] .calendar-multiday-order.tone-progress{color:#9ab6af;background:#202d3f;border-left-color:#2f9369}html[data-theme=dark] .timeline-event.tone-materials,html[data-theme=dark] .calendar-multiday-order.tone-materials{color:#bab0a2;background:#252a33;border-left-color:#a66b2c}html[data-theme=dark] .timeline-event.tone-waiting,html[data-theme=dark] .calendar-multiday-order.tone-waiting{color:#b6afc7;background:#212d40;border-left-color:#8b6bb1}html[data-theme=dark] .timeline-event.tone-invoice,html[data-theme=dark] .calendar-multiday-order.tone-invoice{color:#aeadcf;background:#212d40;border-left-color:#6e63b6}html[data-theme=dark] .timeline-event.tone-invoiced,html[data-theme=dark] .calendar-multiday-order.tone-invoiced{color:#9cb9ba;background:#202d3f;border-left-color:#348580}html[data-theme=dark] .timeline-event.tone-closed,html[data-theme=dark] .calendar-multiday-order.tone-closed{color:#acb4be;background:#152235}html[data-theme=dark] .timeline-event.tone-canceled,html[data-theme=dark] .calendar-multiday-order.tone-canceled{color:#cdaab0;background:#222d3f}html[data-theme=dark] .timeline-event.tone-review,html[data-theme=dark] .calendar-multiday-order.tone-review{color:#baaf95;background:#262b32}html[data-theme=dark] .team-card{background:#152235;border:1px solid #364458}html[data-theme=dark] .team-card h3{color:#e8eff8}html[data-theme=dark] .team-card p{color:#a8b2be}html[data-theme=dark] .team-card .role-chip{color:#a0b6ca;background:#212d40}html[data-theme=dark] .team-card .role-chip.owner{color:#cda8ae;background:#222d3f}html[data-theme=dark] .team-card .role-chip.operations{color:#beadcb;background:#212d40}html[data-theme=dark] .team-card .role-chip.dispatch{color:#a0b6ca;background:#212d40}html[data-theme=dark] .team-card .role-chip.finance{color:#9eb5ac;background:#212e3f}html[data-theme=dark] .team-card-footer small{color:#a7b1bc}html[data-theme=dark] .team-access-message.success{color:#96bbab}html[data-theme=dark] .team-access-message.error{color:#cfa7ad}html[data-theme=dark] .integration-title h2,html[data-theme=dark] .settings-card h2{color:#e8eff8}html[data-theme=dark] .integration-title p{color:#a8b1bd}html[data-theme=dark] .connection-pill{color:#c4ad85;background:#262b33}html[data-theme=dark] .connection-pill.connected{color:#96bbab;background:#202e3f}html[data-theme=dark] .connection-pill.attention{color:#c1b08e;background:#262b33}html[data-theme=dark] .integration-details{background:#202d3f;border:1px solid #364458}html[data-theme=dark] .integration-details>div{background:#152235}html[data-theme=dark] .integration-details span{color:#a7b1bd}html[data-theme=dark] .integration-details strong{color:#abb4c1}html[data-theme=dark] .callout.info{color:#a6b5c3;background:#212e40;border:1px solid #354458}html[data-theme=dark] .settings-icon{background:#0b2443}html[data-theme=dark] .settings-copy{color:#aab3c0}html[data-theme=dark] .settings-card dl div{border-top:1px solid #374559}html[data-theme=dark] .settings-card dt{color:#a9b2bd}html[data-theme=dark] .settings-card dd{color:#abb4c1}html[data-theme=dark] .settings-status-heading p{color:#a8b1bd}html[data-theme=dark] .settings-compact-metrics>div{background:#152235;border:1px solid #364458}html[data-theme=dark] .settings-compact-metrics strong{color:#e8eff8}html[data-theme=dark] .settings-compact-metrics span{color:#a8b2bd}html[data-theme=dark] .settings-compact-metrics .needs-review strong{color:#c6b087}html[data-theme=dark] .settings-compact-metrics .rejected strong,html[data-theme=dark] .settings-compact-metrics .failed strong{color:#cfa7ad}html[data-theme=dark] .settings-card-actions{border-top:1px solid #374559}html[data-theme=dark] .appfolio-health-alert{color:#b9b2a1;background:#222e3f;border:1px solid #364250}html[data-theme=dark] .appfolio-health-alert:hover{background:#262c34}html[data-theme=dark] .appfolio-health-alert small{color:#bcb299}html[data-theme=dark] .appfolio-health-alert em{color:#bfb298}html[data-theme=dark] .appfolio-health-heading p{color:#aab3c0}html[data-theme=dark] .appfolio-health-summary>div{background:#152235;border:1px solid #364458}html[data-theme=dark] .appfolio-health-summary strong{color:#e8eff8}html[data-theme=dark] .appfolio-health-summary span{color:#a8b2bf}html[data-theme=dark] .appfolio-health-summary .needs-review strong{color:#c6b087}html[data-theme=dark] .appfolio-health-summary .rejected strong,html[data-theme=dark] .appfolio-health-summary .failed strong{color:#cfa7ad}html[data-theme=dark] .appfolio-import-list{border:1px solid #354458}html[data-theme=dark] .appfolio-import-row{background:#152235;border-top:1px solid #364558}html[data-theme=dark] .appfolio-import-row.needs_review,html[data-theme=dark] .appfolio-import-row.rejected,html[data-theme=dark] .appfolio-import-row.failed{background:#152235}html[data-theme=dark] .appfolio-import-status{color:#aab4c0;background:#152235}html[data-theme=dark] .appfolio-import-status.imported{color:#96bbab;background:#202e3f}html[data-theme=dark] .appfolio-import-status.duplicate{color:#a0b6ca;background:#212d40}html[data-theme=dark] .appfolio-import-status.needs_review{color:#c1b08e;background:#262b33}html[data-theme=dark] .appfolio-import-status.rejected,html[data-theme=dark] .appfolio-import-status.failed{color:#cea6ad;background:#222d3f}html[data-theme=dark] .appfolio-import-status.processing{color:#c4ad85;background:#262b33}html[data-theme=dark] .appfolio-import-main strong{color:#a8b2be}html[data-theme=dark] .appfolio-import-main time{color:#a7b1bc}html[data-theme=dark] .appfolio-import-main p{color:#a6b1be}html[data-theme=dark] .appfolio-import-main small{color:#a7b1bd}html[data-theme=dark] .appfolio-import-main em{color:#ceabb1;background:#222d3f}html[data-theme=dark] .appfolio-import-main em.warning{color:#bbaf94;background:#262c34}html[data-theme=dark] .appfolio-import-actions small{color:#a7b1bc}html[data-theme=dark] .appfolio-address-resolution input{color:#abb5c1;background:#152235;border:1px solid #344357}html[data-theme=dark] .appfolio-address-resolution a{color:#95b6d2}html[data-theme=dark] .appfolio-health-empty{border:1px dashed #344357}html[data-theme=dark] .appfolio-health-empty strong{color:#e8eff8}html[data-theme=dark] .appfolio-health-empty p{color:#a9b2be}html[data-theme=dark] .backup-health-alert{color:#c3abb1;background:#152235}html[data-theme=dark] .backup-health-alert:hover{background:#222d3f}html[data-theme=dark] .backup-health-alert small{color:#c1abb0}html[data-theme=dark] .backup-health-alert em{color:#c5acb2}html[data-theme=dark] .backup-recovery-heading p{color:#aab3c0}html[data-theme=dark] .connection-pill.backup-running{color:#a0b6ca;background:#212d40}html[data-theme=dark] .connection-pill.backup-attention{color:#cea6ad;background:#222d3f}html[data-theme=dark] .connection-pill.backup-waiting{color:#a9b3be;background:#152235}html[data-theme=dark] .backup-health-message{color:#a9b4c0;background:#152235;border:1px solid #354458}html[data-theme=dark] .backup-summary-grid>div{background:#152235;border:1px solid #364458}html[data-theme=dark] .backup-summary-grid span{color:#a9b2be}html[data-theme=dark] .backup-summary-grid strong{color:#e8eff8}html[data-theme=dark] .backup-run-list{border:1px solid #354458}html[data-theme=dark] .backup-run-list-heading{background:#152235}html[data-theme=dark] .backup-run-list-heading strong{color:#e8eff8}html[data-theme=dark] .backup-run-list-heading span{color:#a8b2be}html[data-theme=dark] .backup-run-row{background:#152235;border-top:1px solid #364558}html[data-theme=dark] .backup-run-row strong{color:#aab5c1}html[data-theme=dark] .backup-run-row small{color:#a7b1bd}html[data-theme=dark] .backup-run-row em{color:#cea6ad}html[data-theme=dark] .backup-run-status{color:#aab4c0;background:#152235}html[data-theme=dark] .backup-run-status.completed{color:#96bbab;background:#202e3f}html[data-theme=dark] .backup-run-status.running{color:#a0b6ca;background:#212d40}html[data-theme=dark] .backup-run-status.failed{color:#cea6ad;background:#222d3f}html[data-theme=dark] .backup-restore-notes{background:#152235;border:1px solid #354458}html[data-theme=dark] .backup-restore-notes summary{color:#a6b2bf}html[data-theme=dark] .backup-restore-notes ol{color:#a8b2c0}html[data-theme=dark] .backup-restore-notes p{color:#c6adb3}html[data-theme=dark] .notification-test-actions{border-top:1px solid #374559}html[data-theme=dark] .notification-test-actions small{color:#a9b2be}html[data-theme=dark] .notification-test-message.sent,html[data-theme=dark] .notification-test-message.saved{color:#96bbab;background:#202e3f}html[data-theme=dark] .notification-test-message.warning{color:#bbaf94;background:#262c34}html[data-theme=dark] .notification-test-message.error{color:#cfa7ad;background:#222d3f}html[data-theme=dark] .twilio-config-form{background:#152235;border:1px solid #354458}html[data-theme=dark] .twilio-config-heading strong{color:#e8eff8}html[data-theme=dark] .twilio-config-heading small{color:#a6b1bf}html[data-theme=dark] .twilio-config-form label{color:#aab4bf}html[data-theme=dark] .twilio-config-form input{background:#152235;border:1px solid #344357}html[data-theme=dark] .twilio-config-form>p:not(.notification-test-message){color:#a6b1bf}html[data-theme=dark] .settings-connection-details{background:#152235;border:1px solid #354458}html[data-theme=dark] .settings-connection-details>summary{color:#e8eff8}html[data-theme=dark] .settings-connection-details>summary:after{color:#a7b3c1}html[data-theme=dark] .settings-connection-details>summary small{color:#a6b1bf}html[data-theme=dark] .settings-connection-details .twilio-config-form,html[data-theme=dark] .settings-connection-details .twilio-inbound-setup{border-top:1px solid #354458}html[data-theme=dark] .settings-connection-details.webhook-details{background:#152235;border-color:#354458}html[data-theme=dark] .twilio-inbound-setup,html[data-theme=dark] .unmatched-sms-section{background:#152235;border:1px solid #354458}html[data-theme=dark] .twilio-inbound-setup>p,html[data-theme=dark] .unmatched-sms-empty{color:#a6b1bf}html[data-theme=dark] .webhook-copy-row input{color:#a9b4c0;background:#152235;border:1px solid #344357}html[data-theme=dark] .unmatched-sms-list article{background:#152235;border:1px solid #374559}html[data-theme=dark] .unmatched-sms-list article strong{color:#abb5c0}html[data-theme=dark] .unmatched-sms-list article time{color:#a7b1be}html[data-theme=dark] .unmatched-sms-list article p{color:#a8b3bf}html[data-theme=dark] .unmatched-sms-media button,html[data-theme=dark] .unmatched-sms-media a{color:#a7b3bf;background:#152235;border:1px solid #354458}html[data-theme=dark] .unmatched-sms-media img{background:#212d40}html[data-theme=dark] .unmatched-sms-media a>strong{color:#a7b3c1;background:#212d40}html[data-theme=dark] .unmatched-sms-list select{background:#152235;border:1px solid #344357}html[data-theme=dark] .drawer{background:#152235}html[data-theme=dark] .drawer-header{background:#0b2443}html[data-theme=dark] .drawer-header .eyebrow{color:#92b4d0}html[data-theme=dark] .job-controls{background:#152235;border:1px solid #364458}html[data-theme=dark] .job-details{background:#202d3f;border:1px solid #364458}html[data-theme=dark] .job-details div{background:#152235}html[data-theme=dark] .job-details span{color:#a7b1bd}html[data-theme=dark] .job-details strong{color:#abb4c1}html[data-theme=dark] .priority-text.emergency{color:#e79fa5}html[data-theme=dark] .priority-text.urgent{color:#c9ae81}html[data-theme=dark] .description-box,html[data-theme=dark] .attachments-section,html[data-theme=dark] .conversation-section{background:#152235;border:1px solid #364458}html[data-theme=dark] .description-box h3,html[data-theme=dark] .section-title h3{color:#e8eff8}html[data-theme=dark] .description-box p{color:#a9b3bf}html[data-theme=dark] .section-title p{color:#a7b1bd}html[data-theme=dark] .empty-files{color:#a8b1bd;background:#152235;border:1px dashed #344357}html[data-theme=dark] .file-grid a{border:1px solid #364458}html[data-theme=dark] .file-grid a>span{color:#a1b6c8;background:#212d40}html[data-theme=dark] .file-grid small{color:#a9b2bd}html[data-theme=dark] .comment-list article{border-top:1px solid #374559}html[data-theme=dark] .comment-list article time{color:#a8b1bc}html[data-theme=dark] .comment-list article div>span{color:#aab4bf}html[data-theme=dark] .comment-meta em{color:#bdb398;background:#262b33}html[data-theme=dark] .comment-meta button{color:#8fb7d8}html[data-theme=dark] .message-channel-tabs{background:#152235;border:1px solid #364458}html[data-theme=dark] .message-channel-tabs button{color:#a9b3c0}html[data-theme=dark] .message-channel-tabs button.active{background:#0b2443}html[data-theme=dark] .message-helper{color:#a8b2be}html[data-theme=dark] .sms-readiness{background:#152235;border:1px solid #354458}html[data-theme=dark] .sms-readiness strong{color:#e8eff8}html[data-theme=dark] .sms-readiness span{color:#a9b3c0}html[data-theme=dark] .sms-readiness.ready{background:#152235;border-color:#334355}html[data-theme=dark] .sms-readiness.ready strong{color:#99baae}html[data-theme=dark] .sms-readiness.attention{background:#222e3f;border-color:#374353}html[data-theme=dark] .sms-readiness.attention strong{color:#bfb191}html[data-theme=dark] .sms-readiness a{color:#94b6d3}html[data-theme=dark] .sms-permission-form{background:#152235;border:1px solid #354358}html[data-theme=dark] .sms-permission-heading strong{color:#e8eff8}html[data-theme=dark] .sms-permission-heading span{color:#a9b3c0}html[data-theme=dark] .sms-permission-form label{color:#aab4c0}html[data-theme=dark] .sms-permission-form input,html[data-theme=dark] .sms-permission-form select{color:#aab3be;background:#152235;border:1px solid #344357}html[data-theme=dark] .sms-permission-form .sms-permission-confirm{background:#152235}html[data-theme=dark] .sms-history{border-top:1px solid #374559}html[data-theme=dark] .sms-history h4{color:#e8eff8}html[data-theme=dark] .sms-history article{background:#152235;border:1px solid #364458}html[data-theme=dark] .sms-history article.incoming{background:#152235;border-color:#354457}html[data-theme=dark] .sms-history strong{color:#abb5c0}html[data-theme=dark] .sms-history time{color:#a7b1be}html[data-theme=dark] .sms-history p{color:#a8b3bf}html[data-theme=dark] .sms-history em{color:#d2a8af}html[data-theme=dark] .message-kind{color:#a2b6c7;background:#212d40}html[data-theme=dark] .message-kind.external_sms{color:#95b9af;background:#202d3f}html[data-theme=dark] .message-kind.external_email{color:#b2b0d5;background:#212d40}html[data-theme=dark] .communication-summary-copy h3{color:#e8eff8}html[data-theme=dark] .communication-summary-copy p{color:#a8b2bf}html[data-theme=dark] .communication-summary-copy span{color:#a7b1bd}html[data-theme=dark] .communication-center{background:#152235;border:1px solid #38465933}html[data-theme=dark] .communication-header{background:#0b2443}html[data-theme=dark] .communication-header p{color:#92b4d0}html[data-theme=dark] .communication-compose-panel,html[data-theme=dark] .communication-history-panel{background:#152235;border:1px solid #364458}html[data-theme=dark] .communication-panel-heading h3,html[data-theme=dark] .communication-history-heading h3{color:#e8eff8}html[data-theme=dark] .communication-panel-heading p,html[data-theme=dark] .communication-history-heading p{color:#a8b2bf}html[data-theme=dark] .communication-files{background:#152235;border:1px solid #354458}html[data-theme=dark] .communication-files-heading h4{color:#e8eff8}html[data-theme=dark] .communication-files-heading p{color:#a8b2bf}html[data-theme=dark] .communication-files-empty{background:#152235}html[data-theme=dark] .communication-recipient{background:#152235;border:1px solid #364458}html[data-theme=dark] .communication-recipient span{color:#a8b2be}html[data-theme=dark] .communication-recipient strong{color:#a9b4c1}html[data-theme=dark] .communication-recipient select{color:#a9b5c0;background-color:#152235;border:1px solid #344357}html[data-theme=dark] .communication-compose-form>label,html[data-theme=dark] .communication-message-field>label{color:#aab4c0}html[data-theme=dark] .communication-compose-form input,html[data-theme=dark] .communication-compose-form textarea{color:#abb5c0;background:#152235;border:1px solid #344357}html[data-theme=dark] .communication-entry-attachments{background:#152235;border:2px dashed #344357}html[data-theme=dark] .communication-entry-attachments.drag-active{background:#212e40}html[data-theme=dark] .communication-drop-icon{color:#8fb6d0;background:#202d40}html[data-theme=dark] .communication-dropzone strong{color:#aab6c2}html[data-theme=dark] .communication-dropzone small{color:#a8b2bf}html[data-theme=dark] .communication-dropzone em{color:#a6b1be}html[data-theme=dark] .communication-pending-files>div{background:#152235;border:1px solid #364458}html[data-theme=dark] .communication-pending-files>div>span{color:#8fb5cc;background:#212d40}html[data-theme=dark] .communication-pending-files strong{color:#aab5c1}html[data-theme=dark] .communication-pending-files small{color:#a6b1be}html[data-theme=dark] .communication-pending-files button{color:#c1acb1;background:#212d3f}html[data-theme=dark] .communication-mention-menu{background:#152235;border:1px solid #344357}html[data-theme=dark] .communication-mention-menu button{color:#a6b1be;background:#152235}html[data-theme=dark] .communication-mention-menu button:hover,html[data-theme=dark] .communication-mention-menu button.active{background:#212d40}html[data-theme=dark] .communication-mention-menu small{color:#a8b2be}html[data-theme=dark] .communication-mention-menu p{color:#a9b2bd}html[data-theme=dark] .communication-send-row>span{color:#a7b2be}html[data-theme=dark] .communication-history-heading{border-bottom:1px solid #374559}html[data-theme=dark] .communication-history-filters{background:#152235;border:1px solid #354458}html[data-theme=dark] .communication-history-filters button{color:#aab4c0}html[data-theme=dark] .communication-history-filters button.active{background:#0b2443}html[data-theme=dark] .communication-history-list article{border-bottom:1px solid #374559}html[data-theme=dark] .communication-item-icon{color:#92b5cc;background:#202d40}html[data-theme=dark] .communication-history-list article.text .communication-item-icon{color:#95b9af;background:#202d3f}html[data-theme=dark] .communication-history-list article.employee .communication-item-icon{color:#99b6cd;background:#202d40}html[data-theme=dark] .communication-history-list article.call .communication-item-icon{color:#c8ad8c;background:#262b33}html[data-theme=dark] .communication-history-list article.email .communication-item-icon{color:#afacd3;background:#212d40}html[data-theme=dark] .communication-item-byline strong{color:#aab5c1}html[data-theme=dark] .communication-item-byline em{color:#a4b4c2;background:#152235}html[data-theme=dark] .communication-item-byline time{color:#a7b1bd}html[data-theme=dark] .communication-item-byline button{color:#8fb7d8}html[data-theme=dark] .communication-item-copy>p{color:#a7b2be}html[data-theme=dark] .communication-item-attachments a,html[data-theme=dark] .communication-item-attachments button{background:#152235;border:1px solid #354458}html[data-theme=dark] .communication-item-image img{background:#212d40}html[data-theme=dark] .communication-item-image>span{color:#a7b3bf}html[data-theme=dark] .communication-item-file>span{color:#b4aed4;background:#212d40}html[data-theme=dark] .communication-item-file strong{color:#aab5c1}html[data-theme=dark] .communication-item-file small{color:#a6b1be}html[data-theme=dark] .communication-item-footer>span{color:#99baae;background:#202d3f}html[data-theme=dark] .communication-history-list article.call.missed .communication-item-footer>span,html[data-theme=dark] .communication-history-list article.call.no_answer .communication-item-footer>span,html[data-theme=dark] .communication-history-list article.call.busy .communication-item-footer>span,html[data-theme=dark] .communication-history-list article.call.failed .communication-item-footer>span,html[data-theme=dark] .communication-history-list article.call.canceled .communication-item-footer>span{color:#d2a8af;background:#212d3f}html[data-theme=dark] .communication-item-footer>em{color:#d2a8af}html[data-theme=dark] .communication-empty>span{color:#88b7d3;background:#212d40}html[data-theme=dark] .communication-empty strong{color:#a7b3bf}html[data-theme=dark] .communication-empty p{color:#a8b2be}html[data-theme=dark] .tenant-schedule-card{background:#152235;border:1px solid #364458}html[data-theme=dark] .tenant-schedule-card h3{color:#e8eff8}html[data-theme=dark] .scheduled-pill{color:#96bbab;background:#202e3f}html[data-theme=dark] .tenant-actions{border-top:1px solid #374559}html[data-theme=dark] .tenant-actions>span{color:#a8b2bf}html[data-theme=dark] .form-section-label{border-top:1px solid #374559}html[data-theme=dark] .form-section-label strong{color:#e8eff8}html[data-theme=dark] .form-section-label span{color:#a7b1bd}html[data-theme=dark] .drawer.work-order-drawer{border:1px solid #3846592e}html[data-theme=dark] .work-order-drawer .drawer-header[class*=tone-]{box-shadow:inset 6px 0 #7890a8}html[data-theme=dark] .work-order-drawer .drawer-header.tone-estimate{box-shadow:inset 6px 0 #d59a12}html[data-theme=dark] .work-order-drawer .drawer-header.tone-approval{box-shadow:inset 6px 0 #dd7f28}html[data-theme=dark] .work-order-drawer .drawer-header.tone-scheduled{box-shadow:inset 6px 0 #2e80bd}html[data-theme=dark] .work-order-drawer .drawer-header.tone-progress{box-shadow:inset 6px 0 #2f9369}html[data-theme=dark] .work-order-drawer .drawer-header.tone-materials{box-shadow:inset 6px 0 #a66b2c}html[data-theme=dark] .work-order-drawer .drawer-header.tone-waiting{box-shadow:inset 6px 0 #8b6bb1}html[data-theme=dark] .work-order-drawer .drawer-header.tone-invoice{box-shadow:inset 6px 0 #6e63b6}html[data-theme=dark] .work-order-drawer .drawer-header.tone-invoiced{box-shadow:inset 6px 0 #348580}html[data-theme=dark] .header-emergency-label{background:#d9272e}html[data-theme=dark] .technician-readonly-notice{background:#212e40;border:1px solid #344358}html[data-theme=dark] .technician-readonly-notice>span{background:#222b36}html[data-theme=dark] .technician-readonly-notice strong{color:#a0b3c1}html[data-theme=dark] .technician-readonly-notice p{color:#a2b2bf}html[data-theme=dark] .wo-control-bar{background:#152235;border:1px solid #364458}html[data-theme=dark] .wo-access-button b{color:#a0b5c4;background:#202d40}html[data-theme=dark] .archived-work-order-banner{background:#152235;border:1px solid #364256}html[data-theme=dark] .archived-work-order-banner>span{color:#cea8ae;background:#212c3e}html[data-theme=dark] .archived-work-order-banner strong{color:#c5acb3}html[data-theme=dark] .archived-work-order-banner p{color:#bbafb4}html[data-theme=dark] .job-outcome-card{background:#222e3f;border:1px solid #374352}html[data-theme=dark] .job-outcome-heading h3{color:#e8eff8}html[data-theme=dark] .job-outcome-heading p,html[data-theme=dark] .job-outcome-readonly{color:#a9b3c0}html[data-theme=dark] .completion-checklist .complete{color:#96b7ab;background:#202d3f}html[data-theme=dark] .completion-checklist .missing{color:#c3b193;background:#262b32}html[data-theme=dark] .repairs-requirements{color:#b6b4af;background:#222e3f;border:1px solid #364353}html[data-theme=dark] .job-outcome-add-evidence{color:#8fb7d8}html[data-theme=dark] .button.success:disabled{color:#a9b3be;background:#152235;border-color:#354457}html[data-theme=dark] .work-order-drawer input:disabled,html[data-theme=dark] .work-order-drawer select:disabled,html[data-theme=dark] .work-order-drawer textarea:disabled{color:#aab4c0;background:#152235;border-color:#354458}html[data-theme=dark] .wo-card{background:#152235;border:1px solid #364458}html[data-theme=dark] .job-information .wo-card-heading,html[data-theme=dark] .job-information .wo-card-body{background:#152235}html[data-theme=dark] .wo-card-heading{border-bottom:1px solid #374559}html[data-theme=dark] .wo-card-heading h3{color:#e8eff8}html[data-theme=dark] .wo-card-heading p{color:#a7b1bd}html[data-theme=dark] .wo-actions-menu>summary:after{color:#a8b4c1}html[data-theme=dark] .wo-actions-menu[open]>summary{background:#212e40}html[data-theme=dark] .wo-actions-popover{background:#152235;border:1px solid #344357}html[data-theme=dark] .wo-actions-popover button{color:#a6b2be}html[data-theme=dark] .wo-actions-popover button:hover{background:#152235}html[data-theme=dark] .wo-actions-popover button:disabled{color:#a8b3bd}html[data-theme=dark] .wo-actions-popover button>span:first-child{color:#91b6cf;background:#212d40}html[data-theme=dark] .wo-actions-popover small{color:#a8b3be}html[data-theme=dark] .job-access-modal-footer{border-top:1px solid #374559}html[data-theme=dark] .job-access-modal-footer>span{color:#a9b3bf}html[data-theme=dark] .primary-assignee{background:#152235}html[data-theme=dark] .primary-assignee span,html[data-theme=dark] .viewer-list-heading span{color:#a7b1bf}html[data-theme=dark] .primary-assignee strong{color:#e8eff8}html[data-theme=dark] .viewer-list-heading small{color:#a8b1bc}html[data-theme=dark] .work-order-viewer-buttons button{color:#a9b3bf;background:#152235;border:1px solid #364458}html[data-theme=dark] .work-order-viewer-buttons button.selected{background:#212e40}html[data-theme=dark] .work-order-viewer-buttons small{color:#a7b1bd}html[data-theme=dark] .work-order-viewer-buttons i{color:#a9b4c1;background:#152235}html[data-theme=dark] .work-order-viewer-buttons button.selected i{background:#1769aa}html[data-theme=dark] .viewer-chip-list>span{color:#a8b2bf;background:#152235}html[data-theme=dark] .viewer-chip-list p{color:#a9b2bd}html[data-theme=dark] .work-order-viewer-picker>p{color:#a7b1bd}html[data-theme=dark] .wo-facts div{border-bottom:1px solid #374559}html[data-theme=dark] .wo-facts dt{color:#a6b1be}html[data-theme=dark] .wo-facts dd{color:#aab5c0}html[data-theme=dark] .saved-check{color:#96bbab}html[data-theme=dark] .tenant-contact-entry{background:#152235;border:1px solid #364458}html[data-theme=dark] .tenant-contact-heading strong{color:#e8eff8}html[data-theme=dark] .tenant-contact-heading button{color:#daa6ad}html[data-theme=dark] .tenant-contact-summary{background:linear-gradient(145deg,#152235,#152235);border:1px solid #364458}html[data-theme=dark] .tenant-summary-heading strong{color:#a4b4c1}html[data-theme=dark] .tenant-summary-heading small{color:#a7b3bf}html[data-theme=dark] .tenant-avatar{color:#8fb5cd;background:#202d40}html[data-theme=dark] .tenant-summary-details small{color:#a7b2bd}html[data-theme=dark] .tenant-summary-details strong{color:#a7b3bf}html[data-theme=dark] .tenant-call-button{color:#98bab1;background:#212e3f;border:1px solid #324354}html[data-theme=dark] .tenant-call-button:hover{background:#202e3f}html[data-theme=dark] .job-info-grid div{background:#152235}html[data-theme=dark] .job-info-grid span,html[data-theme=dark] .job-copy>span{color:#a8b2bf}html[data-theme=dark] .job-info-grid strong{color:#a6b2c0}html[data-theme=dark] .job-address-link{color:#8fb7d8}html[data-theme=dark] .work-order-classification{background:#152235;border:1px solid #354458}html[data-theme=dark] .work-order-classification.confirmed,html[data-theme=dark] .work-order-classification.provisional{background:#152235}html[data-theme=dark] .work-order-classification.needs_review,html[data-theme=dark] .work-order-classification.unclassified{background:#222e3f}html[data-theme=dark] .classification-heading span,html[data-theme=dark] .category-chip-list>span{color:#a7b1bd}html[data-theme=dark] .classification-heading strong{color:#a7b3c0}html[data-theme=dark] .classification-heading em{color:#a8b1bc;background:#152235}html[data-theme=dark] .work-order-classification.confirmed .classification-heading em{color:#95b8ae;background:#202d3f}html[data-theme=dark] .work-order-classification.provisional .classification-heading em{color:#9bb6ca;background:#202d40}html[data-theme=dark] .work-order-classification.needs_review .classification-heading em,html[data-theme=dark] .work-order-classification.unclassified .classification-heading em{color:#c1b294;background:#262b30}html[data-theme=dark] .work-order-classification>p{color:#a8b2bf}html[data-theme=dark] .work-order-classification .classification-suggestion{color:#a6b1be;background:#152235b8}html[data-theme=dark] .work-order-classification .classification-gate-note{color:#c1b294}html[data-theme=dark] .category-chip-list i{color:#a8b5c2;background:#152235;border:1px solid #354458}html[data-theme=dark] .category-tag-picker{border:1px solid #354458}html[data-theme=dark] .category-tag-picker legend{color:#a8b4c1}html[data-theme=dark] .category-tag-picker legend span{color:#a7b2bd}html[data-theme=dark] .category-tag-picker label{color:#a6b2be;background:#152235}html[data-theme=dark] .job-copy{border-top:1px solid #374559}html[data-theme=dark] .job-copy p{color:#a9b3bf}html[data-theme=dark] .related-work-orders{border-top:1px solid #374559}html[data-theme=dark] .related-work-orders>span{color:#a7b1be}html[data-theme=dark] .related-work-orders button{color:#a9b5c1;background:#152235;border:1px solid #354458}html[data-theme=dark] .related-work-orders button:hover{background:#212e40;border-color:#314257}html[data-theme=dark] .related-work-orders strong{color:#8fb7d8}html[data-theme=dark] .related-work-orders small{color:#a8b3c0}html[data-theme=dark] .related-work-orders i{color:#a5b4c1}html[data-theme=dark] .schedule-save-row{border-top:1px solid #374559}html[data-theme=dark] .schedule-save-row>span{color:#a8b2bf}html[data-theme=dark] .activity-history-summary:hover{background:#152235}html[data-theme=dark] .activity-history-summary h3{color:#e8eff8}html[data-theme=dark] .activity-history-summary p{color:#a7b1bd}html[data-theme=dark] .activity-history-summary>span{color:#a9b3c1}html[data-theme=dark] .activity-history-summary b{background:#152235}html[data-theme=dark] .activity-history-summary i{color:#8fb7d8}html[data-theme=dark] .work-order-files-body{border-top:1px solid #364559}html[data-theme=dark] .work-order-files-toolbar>span{color:#a9b3c1}html[data-theme=dark] .work-order-file-row{background:#152235;border:1px solid #364458}html[data-theme=dark] .work-order-file-heading>a,html[data-theme=dark] .work-order-file-open{color:#e8eff8}html[data-theme=dark] .work-order-file-heading>a>span,html[data-theme=dark] .work-order-file-open>span{color:#8fb7d8;background:#212d40}html[data-theme=dark] .work-order-file-heading small{color:#a9b3c1}html[data-theme=dark] .work-order-file-editor{background:#152235;border-top:1px solid #364458}html[data-theme=dark] .work-order-file-editor>label{color:#e8eff8}html[data-theme=dark] .work-order-file-editor input:not([type=checkbox]){background:#152235;border:1px solid #344357}html[data-theme=dark] .work-order-file-editor small{color:#a9b3c1}html[data-theme=dark] .file-remove-button{color:#d4a4a8;background:#222d3f;border-color:#374256}html[data-theme=dark] .file-remove-button:hover{background:#262a35}html[data-theme=dark] .work-order-file-editor>.file-report-confirm{color:#bbaf9a;background:#262c34}html[data-theme=dark] .file-removal-confirm p,html[data-theme=dark] .file-management-empty{color:#a9b3c1}html[data-theme=dark] .file-management-notice{color:#92b8aa}html[data-theme=dark] .activity-history-section[open] .activity-history-summary{border-bottom:1px solid #374559}html[data-theme=dark] .activity-history-list article:not(:last-child):before{background:#202d3f}html[data-theme=dark] .history-marker{background:#1769aa;border:2px solid #384659}html[data-theme=dark] .activity-history-list strong,html[data-theme=dark] .delivery-history strong{color:#abb5c0}html[data-theme=dark] .activity-history-list p,html[data-theme=dark] .delivery-history p,html[data-theme=dark] .history-empty{color:#a8b2bf}html[data-theme=dark] .delivery-history{border-top:1px solid #374559}html[data-theme=dark] .delivery-history h4{color:#e8eff8}html[data-theme=dark] .delivery-history article{background:#152235;border:1px solid #374559}html[data-theme=dark] .delivery-channel{color:#a2b6c7;background:#212d40}html[data-theme=dark] .delivery-channel.sms{color:#95b9af;background:#202d3f}html[data-theme=dark] .delivery-history em{color:#d4a8ae}html[data-theme=dark] .delivery-status{color:#abb3bc;background:#152235}html[data-theme=dark] .delivery-status.sent,html[data-theme=dark] .delivery-status.delivered{color:#99baae;background:#202d3f}html[data-theme=dark] .delivery-status.accepted,html[data-theme=dark] .delivery-status.queued{color:#a2b6c7;background:#202d40}html[data-theme=dark] .delivery-status.pending_consent{color:#bfb191;background:#262b31}html[data-theme=dark] .delivery-status.undelivered,html[data-theme=dark] .delivery-status.failed{color:#d2a8af;background:#222d3f}html[data-theme=dark] .delivery-status.sending{color:#a2b6c7;background:#202d40}html[data-theme=dark] .modal{background:#152235}html[data-theme=dark] .modal header{background:#0b2443}html[data-theme=dark] .sub-work-order-number{background:#212e40;border:1px solid #334358}html[data-theme=dark] .sub-work-order-number span{color:#a5b3c1}html[data-theme=dark] .sub-work-order-number strong{color:#94b6cf}html[data-theme=dark] .sub-work-order-number small{color:#a8b4c2}html[data-theme=dark] .sub-work-order-copied>div{background:#152235;border:1px solid #364458}html[data-theme=dark] .sub-work-order-copied span{color:#a8b3c1}html[data-theme=dark] .sub-work-order-copied strong{color:#a6b2bf}html[data-theme=dark] .sub-work-order-copied small{color:#a7b2bf}html[data-theme=dark] .sub-work-order-separation-note{color:#a9b4c2;background:#152235}html[data-theme=dark] .sub-work-order-separation-note strong{color:#a6b3bf}html[data-theme=dark] .bcr-chat{background:#0b1423}html[data-theme=dark] .chat-list-panel{background:#152235}html[data-theme=dark] .chat-resizer{background:#152235;border-left:1px solid #354458}html[data-theme=dark] .chat-resizer span{color:#a7b4c1;background:#152235;border:1px solid #344357}html[data-theme=dark] .chat-list-header h2{color:#e8eff8}html[data-theme=dark] .chat-create-actions button{color:#e8eff8;background:#152235;border:1px solid #354458}html[data-theme=dark] .chat-create-actions button:hover{background:#152235;border-color:#324156}html[data-theme=dark] .chat-search span{color:#a7b1bc}html[data-theme=dark] .chat-search input{background:#152235;border-color:#354458}html[data-theme=dark] .chat-filter-pills{border-bottom:1px solid #364558}html[data-theme=dark] .chat-filter-pills button{color:#a9b3bf;background:#152235;border:1px solid #354357}html[data-theme=dark] .chat-filter-pills button.active{background:#0b2443;border-color:#3e526c}html[data-theme=dark] .chat-thread-row{color:#abb5c0}html[data-theme=dark] .chat-thread-row:hover{background:#152235}html[data-theme=dark] .chat-thread-row.active{background:#212d40;box-shadow:inset 3px 0 #d9272e}html[data-theme=dark] .chat-thread-copy strong{color:#a9b3bf}html[data-theme=dark] .chat-thread-copy small{color:#a8b1be}html[data-theme=dark] .chat-thread-meta time{color:#a9b3bd}html[data-theme=dark] .chat-thread-meta b{background:#d9272e}html[data-theme=dark] .chat-list-empty{color:#a7b1bd}html[data-theme=dark] .chat-conversation-panel{background:#152235}html[data-theme=dark] .chat-file-drop-overlay{color:#9ab5c7;background:#212e40f0}html[data-theme=dark] .chat-file-drop-overlay small{color:#a2b3c1}html[data-theme=dark] .chat-welcome,html[data-theme=dark] .chat-empty-thread{color:#a9b2bd}html[data-theme=dark] .chat-welcome>span,html[data-theme=dark] .chat-empty-thread>span{background:#0b2443}html[data-theme=dark] .chat-welcome h2,html[data-theme=dark] .chat-empty-thread h3{color:#e8eff8}html[data-theme=dark] .chat-load-error>span{background:#d9272e}html[data-theme=dark] .chat-conversation-header{background:#152235;border-bottom:1px solid #364458}html[data-theme=dark] .chat-mobile-back{color:#e8eff8}html[data-theme=dark] .chat-header-title h2{color:#a9b3c0}html[data-theme=dark] .chat-header-title p{color:#a8b1be}html[data-theme=dark] .chat-tabs{background:#152235;border-bottom:1px solid #364458}html[data-theme=dark] .chat-tabs button{color:#a9b2bd}html[data-theme=dark] .chat-tabs button.active{color:#e8eff8}html[data-theme=dark] .chat-tabs button.active:after{background:#d9272e}html[data-theme=dark] .chat-tabs span{color:#a8b2bf;background:#152235}html[data-theme=dark] .chat-day-divider{color:#a7b1bc}html[data-theme=dark] .chat-day-divider:before,html[data-theme=dark] .chat-day-divider:after{background:#152235}html[data-theme=dark] .chat-message-byline strong{color:#a8b1bd}html[data-theme=dark] .chat-message-byline time{color:#aab3bd}html[data-theme=dark] .chat-message-byline>span>button,html[data-theme=dark] .chat-message-byline>span>em{color:#a9b4c0}html[data-theme=dark] .chat-message-byline>span>button:hover,html[data-theme=dark] .chat-message-byline>span>button:focus-visible{color:#9ab6cb;border-color:#5180a2}html[data-theme=dark] .chat-message-work-order{color:#a3b3c1;background:#152235;border:1px solid #344358}html[data-theme=dark] .chat-message-work-order:hover{background:#212e40}html[data-theme=dark] .chat-message-work-order small{color:#a9b4bf}html[data-theme=dark] .chat-message-bubble{color:#aab3be;background:#152235;border:1px solid #364458}html[data-theme=dark] .chat-message.mine .chat-message-bubble{color:#a5b4c2;background:#212d40;border-color:#344358}html[data-theme=dark] .chat-message-reaction-actions{background:#152235;border:1px solid #354358}html[data-theme=dark] .chat-message-reaction-actions>button:hover,html[data-theme=dark] .chat-message-reaction-actions>button:focus-visible,html[data-theme=dark] .chat-message-reaction-actions>button.active,html[data-theme=dark] .chat-message-more-wrap>button:hover,html[data-theme=dark] .chat-message-more-wrap>button:focus-visible,html[data-theme=dark] .chat-message-more-wrap>button.active{background:#212d40}html[data-theme=dark] .chat-message-reaction-actions .chat-reply-action{color:#a2b5c4}html[data-theme=dark] .chat-message-more-wrap>button{color:#a9b4c0}html[data-theme=dark] .chat-message-menu{background:#152235;border:1px solid #344357}html[data-theme=dark] .chat-message-menu button{color:#a7b2be}html[data-theme=dark] .chat-message-menu button:hover,html[data-theme=dark] .chat-message-menu button:focus-visible{background:#152235}html[data-theme=dark] .chat-message-menu button span{color:#a4b4c2}html[data-theme=dark] .chat-message-reactions button{color:#a8b3bf;background:#152235;border:1px solid #354458}html[data-theme=dark] .chat-message-reactions button.active{color:#9ab4c8;background:#212d40}html[data-theme=dark] .chat-message-quote{color:#a6b3bf}html[data-theme=dark] .chat-message-quote strong{color:#9bb4c7}html[data-theme=dark] .chat-message-edit-form textarea{background:#152235;border:1px solid #324156}html[data-theme=dark] .chat-message-edit-form button{color:#a6b3bf;background:#152235;border:1px solid #334256}html[data-theme=dark] .chat-message-edit-form button[type=submit]{background:#1769aa;border-color:#1769aa}html[data-theme=dark] .chat-image-link,html[data-theme=dark] .chat-file-card{background:#152235;border:1px solid #354458}html[data-theme=dark] .chat-file-card>span{color:#d1a9af;background:#222d3f}html[data-theme=dark] .chat-file-card strong{color:#a8b2be}html[data-theme=dark] .chat-file-card small{color:#a7b1bc}html[data-theme=dark] .chat-composer{background:#152235;border-top:1px solid #364458}html[data-theme=dark] .chat-reply-preview{color:#a6b3bf;background:#152235}html[data-theme=dark] .chat-reply-preview strong{color:#9ab4c7}html[data-theme=dark] .chat-reply-preview small{color:#a9b4c0}html[data-theme=dark] .chat-reply-preview>button{color:#a9b4c0;background:#152235}html[data-theme=dark] .chat-composer-box{background:#152235;border:1px solid #344357}html[data-theme=dark] .chat-composer-box:focus-within{border-color:#1769aa}html[data-theme=dark] .chat-emoji-button{color:#a6b2be;background:#152235}html[data-theme=dark] .chat-emoji-button:hover,html[data-theme=dark] .chat-emoji-button.active{color:#9ab3c8;background:#202d40}html[data-theme=dark] .chat-emoji-button:focus-visible{outline:2px solid #1769aa}html[data-theme=dark] .chat-emoji-picker{background:#152235;border:1px solid #344357}html[data-theme=dark] .chat-emoji-picker>header{border-bottom:1px solid #364458}html[data-theme=dark] .chat-emoji-picker>header strong{color:#e8eff8}html[data-theme=dark] .chat-emoji-picker>header button{color:#a9b4c0;background:#152235}html[data-theme=dark] .chat-emoji-groups h3{color:#a6b1be}html[data-theme=dark] .chat-emoji-groups section button:hover,html[data-theme=dark] .chat-emoji-groups section button:focus-visible{background:#212d40}html[data-theme=dark] .chat-attach-button{color:#a6b2be;background:#152235}html[data-theme=dark] .chat-send-button{background:#d9272e}html[data-theme=dark] .chat-file-queue>span{color:#a7b2be;background:#152235}html[data-theme=dark] .chat-file-queue button,html[data-theme=dark] .chat-composer-hint{color:#a8b1bb}html[data-theme=dark] .chat-error{color:#d3a8ae}html[data-theme=dark] .chat-notice{color:#9cb8ae}html[data-theme=dark] .chat-shared-heading h3{color:#e8eff8}html[data-theme=dark] .chat-shared-heading p{color:#a8b1bd}html[data-theme=dark] .chat-shared-grid>a,html[data-theme=dark] .chat-shared-grid>button{background:#152235;border:1px solid #364458}html[data-theme=dark] .chat-shared-file-icon{color:#d1a6ac;background:#222d3f}html[data-theme=dark] .chat-shared-grid strong{color:#aab3bf}html[data-theme=dark] .chat-shared-grid small{color:#a9b1bc}html[data-theme=dark] .chat-edit-history-body{background:#152235}html[data-theme=dark] .chat-edit-history-state{color:#a7b2bf}html[data-theme=dark] .chat-edit-history-state.error{color:#d3a8ae}html[data-theme=dark] .chat-edit-version{background:#152235;border:1px solid #354458}html[data-theme=dark] .chat-edit-version>header{color:#a8b3bf;background:#152235;border-bottom:1px solid #364458}html[data-theme=dark] .chat-edit-version.current>header{color:#9ab3c8;background:#212e40}html[data-theme=dark] .chat-edit-version>header time{color:#a9b4c0}html[data-theme=dark] .chat-edit-version>p{color:#a9b3be}html[data-theme=dark] .chat-member-picker{border:1px solid #354458}html[data-theme=dark] .chat-member-picker legend{color:#aab4bf}html[data-theme=dark] .chat-member-picker>label:hover{background:#152235}html[data-theme=dark] .chat-member-picker strong{color:#abb5c0}html[data-theme=dark] .chat-member-picker small{color:#a7b1bc}html[data-theme=dark] .image-viewer-dialog{border:1px solid #38465933}html[data-theme=dark] .image-viewer-dialog>header{border-bottom:1px solid #3846591f}html[data-theme=dark] .image-viewer-dialog>header button{border:1px solid #38465947}html[data-theme=dark] .communication-item-video>span,html[data-theme=dark] .chat-video-card>span{color:#9ab5ca;background:#212d40}html[data-theme=dark] .attachment-play-label{color:#9ab5ca}html[data-theme=dark] .chat-shared-video-card .chat-shared-file-icon,html[data-theme=dark] .vendor-message-files>.vendor-video-card>span{color:#9ab5ca;background:#212d40}html[data-theme=dark] .vendor-video-card small{color:#a9b3c1}html[data-theme=dark] .overdue-pill{color:#d1a9af;background:#222d3f}html[data-theme=dark] .estimate-requirement{background:#152235;border:1px solid #364458}html[data-theme=dark] .estimate-requirement strong{color:#abb5c0}html[data-theme=dark] .estimate-requirement small{color:#a8b3bf}html[data-theme=dark] .estimate-requirement [role=group]{background:#152235;border:1px solid #354458}html[data-theme=dark] .estimate-requirement button{color:#a9b3c0}html[data-theme=dark] .estimate-requirement button.active{background:#0b2443}html[data-theme=dark] .financial-steps{background:#152235;border:1px solid #364458}html[data-theme=dark] .financial-steps>div:not(:last-child):after{background:#202c3f}html[data-theme=dark] .financial-steps i{color:#a9b2bd;background:#152235}html[data-theme=dark] .financial-steps>div.current i{background:#1769aa}html[data-theme=dark] .financial-steps strong{color:#aab3bf}html[data-theme=dark] .financial-steps small{color:#a7b1bc}html[data-theme=dark] .financial-workflow-form fieldset{background:#152235;border:1px solid #364458}html[data-theme=dark] .financial-workflow-form legend{color:#e8eff8}html[data-theme=dark] .financial-workflow-form legend span{background:#0b2443}html[data-theme=dark] .financial-workflow-form .workflow-section{--workflow-tint:#152235;--workflow-border:#334256;background:linear-gradient(180deg, var(--workflow-tint) 0, #152235 58px)}html[data-theme=dark] .financial-workflow-form .estimate-section{--workflow-tint:#152235;--workflow-border:#354458}html[data-theme=dark] .financial-workflow-form .approval-section{--workflow-tint:#152235;--workflow-border:#344358}html[data-theme=dark] .financial-workflow-form .repairs-section{--workflow-tint:#152235;--workflow-border:#344357}html[data-theme=dark] .financial-workflow-form .invoice-section{--workflow-tint:#152235;--workflow-border:#364356}html[data-theme=dark] .approval-note-saved{background:#152235;border:1px solid #354458}html[data-theme=dark] .approval-note-saved>span{color:#a7b3c1}html[data-theme=dark] .approval-note-saved>p{color:#a6b2bf}html[data-theme=dark] .approval-note-saved>small,html[data-theme=dark] .approval-note-hint{color:#a8b2be}html[data-theme=dark] .past-due-field>span,html[data-theme=dark] .past-due-field>small{color:#d2a5ab}html[data-theme=dark] .past-due-field input,html[data-theme=dark] .past-due-field select{background:#152235;border-color:#364054}html[data-theme=dark] .financial-file-dropzone{background:#152235;border:2px dashed #344357}html[data-theme=dark] .estimate-upload-stamp{color:#a2b1c4}html[data-theme=dark] .financial-file-dropzone.drag-active{background:#212e40}html[data-theme=dark] .financial-file-dropzone>a>span{color:#cfa6ac;background:#222d3f}html[data-theme=dark] .financial-file-dropzone strong{color:#aab3bf}html[data-theme=dark] .financial-file-dropzone small{color:#8fb7d8}html[data-theme=dark] .financial-file-dropzone>em{color:#a6b1be}html[data-theme=dark] .financial-drop-placeholder>i{color:#8fb6d0;background:#202d40}html[data-theme=dark] .xactimate-import-review{background:linear-gradient(135deg,#212e40,#152235);border:1px solid #314257}html[data-theme=dark] .xactimate-review-heading strong{color:#a2b2c0}html[data-theme=dark] .xactimate-review-heading small{color:#a2b2bf}html[data-theme=dark] .xactimate-review-heading>i{color:#95baae;background:#202d3f}html[data-theme=dark] .xactimate-import-review.review .xactimate-review-heading>i{color:#c3b191;background:#262b32}html[data-theme=dark] .xactimate-import-review>p{color:#a6b3bf}html[data-theme=dark] .xactimate-review-values{background:#202d3f;border:1px solid #354458}html[data-theme=dark] .xactimate-review-values>div{background:#152235e6}html[data-theme=dark] .xactimate-review-values small{color:#a7b4bf}html[data-theme=dark] .xactimate-review-values strong{color:#a2b2c0}html[data-theme=dark] .xactimate-import-review ul{color:#c3b191}html[data-theme=dark] .xactimate-review-warning{background:#262c33;color:#c1af90!important}html[data-theme=dark] .xactimate-sketch-review{background:#152235d1;border:1px solid #354458}html[data-theme=dark] .xactimate-sketch-review>div:first-child strong{color:#a2b2c0}html[data-theme=dark] .xactimate-sketch-review>div:first-child small{color:#a2b2bf}html[data-theme=dark] .xactimate-sketch-grid label{background:#152235;border:1px solid #364458}html[data-theme=dark] .xactimate-sketch-grid img{background:#152235}html[data-theme=dark] .xactimate-sketch-grid label>span{color:#a6b2be}html[data-theme=dark] .xactimate-reimport-row{background:#212e40}html[data-theme=dark] .xactimate-reimport-row>span{color:#a5b4c0}html[data-theme=dark] .financial-readout{background:#152235}html[data-theme=dark] .financial-readout span{color:#a9b2bd}html[data-theme=dark] .financial-readout strong{color:#aab3bf}html[data-theme=dark] .financial-readout.complete{background:#212e3f}html[data-theme=dark] .financial-readout.complete span,html[data-theme=dark] .financial-readout.complete strong{color:#9abab0}html[data-theme=dark] .financial-steps>div.locked i{color:#a7b1bc;background:#152235}html[data-theme=dark] .invoice-locked{background:#152235;border:1px dashed #354357}html[data-theme=dark] .invoice-locked>span{color:#a9b3c1;background:#152235}html[data-theme=dark] .invoice-locked strong{color:#aab3bf}html[data-theme=dark] .invoice-locked p{color:#a9b3c0}html[data-theme=dark] .financial-save-row>span{color:#aab3c1}html[data-theme=dark] .financial-readonly>div{background:#152235;border:1px solid #364458}html[data-theme=dark] .financial-readonly span{color:#a8b1bd}html[data-theme=dark] .financial-readonly strong{color:#a8b2be}html[data-theme=dark] .financial-readonly small{color:#a7b1bc}html[data-theme=dark] .public-site-shell{background:#152235}html[data-theme=dark] .public-site-header{background:#152235;border-bottom:1px solid #354458}html[data-theme=dark] .public-brand{color:#e8eff8}html[data-theme=dark] .public-brand small{color:#a7b1c0}html[data-theme=dark] .public-site-link{color:#e8eff8;background:#152235;border:1px solid #354357}html[data-theme=dark] .public-eyebrow{color:#e79fa5}html[data-theme=dark] .public-hero h1,html[data-theme=dark] .public-policy h1{color:#e8eff8}html[data-theme=dark] .public-hero>p:last-child{color:#a9b2be}html[data-theme=dark] .public-form-card,html[data-theme=dark] .public-side-card,html[data-theme=dark] .public-policy{background:#152235;border:1px solid #364458;box-shadow:0 12px 34px #13264317}html[data-theme=dark] .public-form-heading{border-bottom:1px solid #364558}html[data-theme=dark] .public-form-heading>span{color:#e79fa5}html[data-theme=dark] .public-form-heading h2,html[data-theme=dark] .public-side-card h2{color:#e8eff8}html[data-theme=dark] .public-form-heading p{color:#a8b3c1}html[data-theme=dark] .public-form-instructions{color:#a8b2bf}html[data-theme=dark] .public-form-card label{color:#aab4c0}html[data-theme=dark] .public-form-card label>em,html[data-theme=dark] .public-form-card label>span:not(.public-consent-check span){color:#a7b1bd}html[data-theme=dark] .public-form-card label>small{color:#a8b2be}html[data-theme=dark] .public-consent-check{background:#152235;border:1px solid #354357}html[data-theme=dark] .public-consent-check>span{color:#a8b2be}html[data-theme=dark] .public-consent-check a,html[data-theme=dark] .public-policy a,html[data-theme=dark] .public-site-footer a{color:#8fb7d8}html[data-theme=dark] .public-submit{background:#d9272e}html[data-theme=dark] .public-submit:hover{background:#b91d24}html[data-theme=dark] .public-skip{color:#e8eff8;background:#152235;border:1px solid #324156}html[data-theme=dark] .public-skip:hover{background:#152235;border-color:#3e526c}html[data-theme=dark] .public-form-message.success{color:#99baae;background:#212e3f;border:1px solid #334456}html[data-theme=dark] .public-form-message.error{color:#cea7ad;background:#222d3f;border:1px solid #374255}html[data-theme=dark] .public-form-footnote{color:#a8b2bf}html[data-theme=dark] .public-side-card li{color:#a9b3bf}html[data-theme=dark] .public-side-card li:before{color:#8ebca9}html[data-theme=dark] .public-notice{background:#222d3f;border-left:3px solid #d9272e}html[data-theme=dark] .public-notice strong{color:#cda7ad}html[data-theme=dark] .public-notice p,html[data-theme=dark] .public-small-copy{color:#a8b2bf}html[data-theme=dark] .public-policy-lead{color:#a8b3bf}html[data-theme=dark] .public-policy h2{color:#e8eff8}html[data-theme=dark] .public-policy p{color:#a8b2be}html[data-theme=dark] .public-policy-callout{background:#152235;border:1px solid #344358}html[data-theme=dark] .public-policy-callout strong{color:#e8eff8}html[data-theme=dark] .public-site-footer{background:#0b2443}html[data-theme=dark] .public-site-footer span,html[data-theme=dark] .public-site-footer p{color:#a0b4c7}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){html[data-theme=dark] .mobile-nav{background:#152235fa;border-top:1px solid #364458}html[data-theme=dark] .mobile-nav button{color:#a7b1bf}html[data-theme=dark] .mobile-nav button.active{color:#e79fa5}html[data-theme=dark] .mobile-nav button b{background:#d9272e}html[data-theme=dark] .insight-issue{background:#152235}}html[data-theme=dark] .team-edit-hint{color:#a7b1be!important}html[data-theme=dark] .mitigation-heading-kicker{color:#8bb8d2}html[data-theme=dark] .mitigation-active-count{color:#93b8cc;background:#202d40}html[data-theme=dark] .mitigation-dashboard-list>button{background:#152235;border-top:1px solid #374559}html[data-theme=dark] .mitigation-dashboard-list>button:hover,html[data-theme=dark] .mitigation-dashboard-list>button.overdue{background:#152235}html[data-theme=dark] .mitigation-job-main strong{color:#a9b4bf}html[data-theme=dark] .mitigation-job-main small,html[data-theme=dark] .mitigation-job-monitor small,html[data-theme=dark] .mitigation-equipment small{color:#a7b1bd}html[data-theme=dark] .mitigation-job-main em{color:#a2b5c4}html[data-theme=dark] .mitigation-job-monitor strong,html[data-theme=dark] .mitigation-equipment strong{color:#a8b3c0}html[data-theme=dark] .mitigation-job-monitor small.due{color:#d5a7ae;background:#222d3f}html[data-theme=dark] .mitigation-status-pill{color:#94b9b1;background:#202d3f}html[data-theme=dark] .mitigation-status-pill.monitoring_due{color:#d4a8ae;background:#222d3f}html[data-theme=dark] .mitigation-status-pill.ready_for_pickup{color:#c2b18e;background:#262b33}html[data-theme=dark] .mitigation-status-pill.completed{color:#abb3bd;background:#152235}html[data-theme=dark] .mitigation-empty{border-top:1px solid #374559}html[data-theme=dark] .mitigation-empty>span{color:#8bb8d2;background:#202d40}html[data-theme=dark] .mitigation-empty strong{color:#a6b1be}html[data-theme=dark] .mitigation-empty p{color:#a7b2be}html[data-theme=dark] .mitigation-card.disabled{border-top-color:#344357}html[data-theme=dark] .mitigation-toggle>span{background:#1f2c3e}html[data-theme=dark] .mitigation-toggle>span:after{background:#152235}html[data-theme=dark] .mitigation-toggle b{color:#aab4c0}html[data-theme=dark] .mitigation-disabled-state>span{color:#a5b2bf;background:#152235}html[data-theme=dark] .mitigation-disabled-state strong{color:#a7b2bf}html[data-theme=dark] .mitigation-disabled-state p{color:#a9b4bf}html[data-theme=dark] .mitigation-summary-strip{background:#202d3f;border:1px solid #354458}html[data-theme=dark] .mitigation-summary-strip>div{background:#152235}html[data-theme=dark] .mitigation-summary-strip>div.overdue{background:#222d3f}html[data-theme=dark] .mitigation-summary-strip small{color:#a8b2be}html[data-theme=dark] .mitigation-summary-strip strong{color:#a6b1be}html[data-theme=dark] .mitigation-summary-strip>div:first-child strong{color:#8ab8d1}html[data-theme=dark] .mitigation-settings{border:1px solid #364458}html[data-theme=dark] .mitigation-settings>summary{color:#aab5c1;background:#152235}html[data-theme=dark] .mitigation-settings>form{border-top:1px solid #364458}html[data-theme=dark] .mitigation-settings>form>label,html[data-theme=dark] .mitigation-monitoring-form>label,html[data-theme=dark] .mitigation-form-grid label{color:#a7b1bd}html[data-theme=dark] .mitigation-form-grid input,html[data-theme=dark] .mitigation-form-grid select,html[data-theme=dark] .mitigation-settings textarea,html[data-theme=dark] .mitigation-monitoring-form textarea{color:#aab5c0;background:#152235;border:1px solid #344357}html[data-theme=dark] .mitigation-monitoring-form{background:#152235;border:1px solid #334358}html[data-theme=dark] .mitigation-form-heading h4{color:#a2b2c0}html[data-theme=dark] .mitigation-form-heading p{color:#a8b4bf}html[data-theme=dark] .mitigation-form-heading-actions>span{color:#90b6cc;background:#202d40}html[data-theme=dark] .mitigation-readings-editor{background:#152235;border:1px solid #354458}html[data-theme=dark] .mitigation-readings-heading strong{color:#a5b3bf}html[data-theme=dark] .mitigation-readings-heading small,html[data-theme=dark] .mitigation-readings-editor>small{color:#a9b4bf}html[data-theme=dark] .mitigation-readings-scroll,html[data-theme=dark] .mitigation-log-readings{border:1px solid #364458}html[data-theme=dark] .mitigation-readings-scroll th,html[data-theme=dark] .mitigation-log-readings th{color:#a8b4c0;background:#152235}html[data-theme=dark] .mitigation-readings-scroll td,html[data-theme=dark] .mitigation-log-readings td{color:#a6b2be;border-top:1px solid #364458}html[data-theme=dark] .mitigation-readings-scroll input{color:#aab5c0;background:#152235;border:1px solid #344357}html[data-theme=dark] .mitigation-readings-scroll td:last-child button{color:#d9a5ab;background:#152235;border:1px solid #374256}html[data-theme=dark] .mitigation-reading-point-picker{color:#aab5c0;background:#152235;border:1px solid #344357}html[data-theme=dark] .mitigation-gpp-field input[readonly]{color:#90b6cc;background:#212e40;border-color:#334358}html[data-theme=dark] .mitigation-gpp-field>span{color:#95b6c7}html[data-theme=dark] .mitigation-gpp-field.manual>span{color:#c6ae8b}html[data-theme=dark] .mitigation-gpp-field>button{color:#8bb8d2}html[data-theme=dark] .mitigation-photo-input{color:#a2b3bf;background:#152235}html[data-theme=dark] .mitigation-photo-input.drag-active{background:#212e40}html[data-theme=dark] .mitigation-photo-input small{color:#a6b2bd}html[data-theme=dark] .mitigation-photo-input>button{color:#8bb8d2;background:#152235;border:1px solid #334357}html[data-theme=dark] .mitigation-photo-input>button:hover{background:#212e40}html[data-theme=dark] .mitigation-photo-queue>div{background:#152235;border:1px solid #354458}html[data-theme=dark] .mitigation-photo-queue strong{color:#a6b3bf}html[data-theme=dark] .mitigation-photo-queue small{color:#a7b2bc}html[data-theme=dark] .mitigation-photo-queue button{color:#d5a4ab}html[data-theme=dark] .mitigation-submit-row>span{color:#a7b2be}html[data-theme=dark] .mitigation-history{border:1px solid #364458}html[data-theme=dark] .mitigation-history>summary{background:#152235}html[data-theme=dark] .mitigation-history>summary strong{color:#a9b4bf}html[data-theme=dark] .mitigation-history>summary small{color:#a8b1bc}html[data-theme=dark] .mitigation-history article{border-top:1px solid #364458}html[data-theme=dark] .mitigation-history article.editing{background:#152235}html[data-theme=dark] .mitigation-log-head strong{color:#a6b2be}html[data-theme=dark] .mitigation-log-head small{color:#a9b2bc}html[data-theme=dark] .mitigation-log-equipment>span{color:#92b6cb;background:#212e40}html[data-theme=dark] .mitigation-log-equipment small{color:#a3b4c0}html[data-theme=dark] .mitigation-log-equipment>span.next{color:#a7b3bf;background:#152235}html[data-theme=dark] .mitigation-log-readings tbody tr:nth-child(2n){background:#152235}html[data-theme=dark] .mitigation-history article>p{color:#a8b3bf}html[data-theme=dark] .mitigation-history article>p strong{color:#a6b2be}html[data-theme=dark] .mitigation-log-photos :is(a,button){background:#152235;border:1px solid #354458}html[data-theme=dark] .mitigation-log-photos :is(a,button) span{color:#8bb8d2;background:#202d40}html[data-theme=dark] .mitigation-log-photos :is(a,button) strong{color:#aab5c1}html[data-theme=dark] .mitigation-history-empty{color:#a9b2bd;border-top:1px solid #364458}html[data-theme=dark] .mitigation-history-attention-badge{color:#bfb095;background:#262b32}html[data-theme=dark] .mitigation-history-attention-cell{color:#bdb19d;background:#262c34}html[data-theme=dark] .mitigation-history-attention-review{color:#c1af92}html[data-theme=dark] .mitigation-history-attention-row>td{color:#bdb19d;background:#222e3f}html[data-theme=dark] .dry-out-report-action{background:linear-gradient(135deg,#152235,#152235);border:1px solid #324354}html[data-theme=dark] .dry-out-report-action strong{color:#a0b6b0}html[data-theme=dark] .dry-out-report-action p{color:#a5b4b0}html[data-theme=dark] .mitigation-monitoring-details{background:#152235;border:1px solid #334358}html[data-theme=dark] .mitigation-monitoring-details>summary{color:#a5b3bf;background:#152235}html[data-theme=dark] .mitigation-monitoring-details>summary small{color:#a6b4bf}html[data-theme=dark] .mitigation-monitoring-details>summary b{color:#9db7c6}html[data-theme=dark] .mitigation-monitoring-details[open]>summary{border-bottom:1px solid #354458}html[data-theme=dark] .drying-intelligence-panel{background:linear-gradient(135deg,#152235,#152235);border:1px solid #344358}html[data-theme=dark] .drying-intelligence-heading strong{color:#a2b2c0}html[data-theme=dark] .drying-intelligence-heading small{color:#a6b4bf}html[data-theme=dark] .drying-intelligence-heading>b{color:#95bab1;background:#202d3f}html[data-theme=dark] .drying-alert-list>div{background:#222e3f;border:1px solid #374353}html[data-theme=dark] .drying-alert-list>div.danger{background:#152235;border-color:#374155}html[data-theme=dark] .drying-alert-list>div>span{color:#c6b08a;background:#262b31}html[data-theme=dark] .drying-alert-list>div.danger>span{color:#d4a4ab;background:#252934}html[data-theme=dark] .drying-alert-list strong{color:#a8b3bf}html[data-theme=dark] .drying-alert-list small{color:#a6b2bd}html[data-theme=dark] .drying-progress-pill{color:#aab5c0;background:#152235}html[data-theme=dark] .drying-progress-pill.dry{color:#96bbaf;background:#202d3f}html[data-theme=dark] .drying-progress-pill.improving{color:#8fb9cd;background:#202d40}html[data-theme=dark] .drying-progress-pill.stalled{color:#c4af8f;background:#262b31}html[data-theme=dark] .drying-progress-pill.worsening{color:#d4a9b1;background:#252934}html[data-theme=dark] .drying-progress-pill.baseline{color:#aeb1cc;background:#212d40}html[data-theme=dark] .drying-chart-frame{background:#152235;border:1px solid #354458}html[data-theme=dark] .drying-chart-axis-title{fill:#a6b2bd}html[data-theme=dark] .drying-chart-axis-label{fill:#a7b3bd}html[data-theme=dark] .drying-chart-goal{stroke:#86bcaa}html[data-theme=dark] .drying-chart-goal-label{fill:#96bbaf}html[data-theme=dark] .drying-chart-baseline-note{color:#aeb1cc;background:#212d40}html[data-theme=dark] .drying-chart-legend>div{background:#152235;border:1px solid #354458}html[data-theme=dark] .drying-chart-legend strong{color:#a6b2bd}html[data-theme=dark] .drying-chart-legend small{color:#a8b3bd}html[data-theme=dark] .drying-goal-note{color:#a7b3be}html[data-theme=dark] .phone-status-card h2{color:#e8eff8}html[data-theme=dark] .phone-status-card p{color:#a9b2be}html[data-theme=dark] .phone-status-card .phone-error{color:#d3a8af}html[data-theme=dark] .dialer-input-row input{color:#e8eff8;background:#152235;border:1px solid #344357}html[data-theme=dark] .dialer-input-row input:focus{border-color:#1769aa}html[data-theme=dark] .dialer-input-row>button{color:#a9b4c0}html[data-theme=dark] .dial-keypad button{color:#e8eff8;background:#152235}html[data-theme=dark] .dial-keypad button:hover{background:#202d40}html[data-theme=dark] .dial-keypad small{color:#a6b1c0}html[data-theme=dark] .dial-call-button:disabled{color:#a8b1ba;background:#152235}html[data-theme=dark] .phone-book-launcher{color:#aab5c1;background:#152235;border:1px solid #354458}html[data-theme=dark] .phone-book-launcher:hover{background:#152235;border-color:#334257}html[data-theme=dark] .phone-book-launcher-icon{color:#90b6d0;background:#202d40}html[data-theme=dark] .phone-book-launcher small{color:#a8b2be}html[data-theme=dark] .phone-book-launcher>b{color:#a6b2bf}html[data-theme=dark] .dialer-note{color:#a8b2bd}html[data-theme=dark] .phone-book-card{border-color:#354458}html[data-theme=dark] .phone-book-heading{background:linear-gradient(135deg,#152235 0% 100%)}html[data-theme=dark] .phone-book-title-icon{color:#92b6d0;background:#202d40}html[data-theme=dark] .phone-book-close{color:#a6b1be;background:#152235;border:1px solid #354458}html[data-theme=dark] .phone-book-close:hover{color:#ceabb1;background:#222d3f}html[data-theme=dark] .phone-book-search>span[aria-hidden=true]{color:#a7b2bf}html[data-theme=dark] .phone-book-toolbar input{color:#aab4c0;background:#152235;border:1px solid #354458}html[data-theme=dark] .phone-book-toolbar input:focus{border-color:#1769aa}html[data-theme=dark] .phone-book-toolbar small{color:#a8b3c1}html[data-theme=dark] .phone-book-error{color:#d0a9af;background:#222d3f}html[data-theme=dark] .phone-contact-form{background:#152235;border:1px solid #344358}html[data-theme=dark] .phone-contact-form-heading strong{color:#e8eff8}html[data-theme=dark] .phone-contact-form-heading button{color:#8fb7d8}html[data-theme=dark] .phone-contact-fields label{color:#aab4bf}html[data-theme=dark] .phone-contact-fields label>span{color:#a7b1bd}html[data-theme=dark] .phone-contact-fields input{color:#aab4c0;background:#152235;border:1px solid #344357}html[data-theme=dark] .phone-contact-fields input:focus{border-color:#1769aa}html[data-theme=dark] .phone-contact-delete{color:#d3a5ab}html[data-theme=dark] .phone-contact-list{border-top:1px solid #374559}html[data-theme=dark] .phone-contact-list article{border-bottom:1px solid #374559}html[data-theme=dark] .phone-contact-list article:hover,html[data-theme=dark] .phone-contact-list article.favorite{background:#152235}html[data-theme=dark] .phone-contact-avatar{color:#9ab6cb;background:#202d40}html[data-theme=dark] .phone-favorite{color:#a8b3be;background:#152235;border:2px solid #384659}html[data-theme=dark] .phone-contact-list article.favorite .phone-favorite{color:#cfab6b;background:#262a2f}html[data-theme=dark] .phone-contact-main strong{color:#abb6c2}html[data-theme=dark] .phone-contact-main small{color:#a7b3c0}html[data-theme=dark] .phone-contact-actions button{color:#aab5c1;background:#152235;border:1px solid #354458}html[data-theme=dark] .phone-contact-actions .phone-contact-text{color:#99b6cc;background:#212e40;border-color:#334358}html[data-theme=dark] .phone-contact-actions .phone-contact-call{color:#9ab9b1;background:#212e3f;border-color:#334356}html[data-theme=dark] .phone-book-empty{border-top:1px solid #374559}html[data-theme=dark] .phone-text-card{border-color:#354458}html[data-theme=dark] .phone-text-heading{background:linear-gradient(135deg,#152235 0% 100%);border-bottom:1px solid #374559}html[data-theme=dark] .phone-text-icon{color:#90b6d0;background:#202d40}html[data-theme=dark] .phone-text-heading h2{color:#e8eff8}html[data-theme=dark] .phone-text-heading small{color:#a6b1bf}html[data-theme=dark] .phone-text-history{background:#152235}html[data-theme=dark] .phone-text-history-state{color:#a8b4c1}html[data-theme=dark] .phone-text-history-state>span{color:#91b5cf;background:#202d40}html[data-theme=dark] .phone-text-history-state strong{color:#a7b3bf}html[data-theme=dark] .phone-text-history-state button{color:#8fb7d8;background:#152235;border:1px solid #344357}html[data-theme=dark] .phone-text-bubble{color:#a7b2bd;background:#152235;border:1px solid #354458}html[data-theme=dark] .phone-text-message.outbound .phone-text-bubble{background:#202d40;border-color:#334358}html[data-theme=dark] .phone-text-media-grid{background:#202d3f}html[data-theme=dark] .phone-text-media-grid a{background:#152235}html[data-theme=dark] .phone-text-message-meta{color:#a6b1be}html[data-theme=dark] .phone-text-message-meta span{color:#a9b5c2}html[data-theme=dark] .phone-text-message-meta b{color:#a0b9b1}html[data-theme=dark] .phone-text-message-meta b.failed,html[data-theme=dark] .phone-text-message-meta b.undelivered,html[data-theme=dark] .phone-text-message-meta b.canceled{color:#d3a5ac}html[data-theme=dark] .phone-text-delivery-error{color:#d1a6ad}html[data-theme=dark] .phone-text-form{background:#152235;border-top:1px solid #354458}html[data-theme=dark] .phone-text-form>label{color:#a9b5c1}html[data-theme=dark] .phone-text-form textarea{color:#aab5c0;background:#152235;border:1px solid #344357}html[data-theme=dark] .phone-text-form textarea:focus{border-color:#1769aa}html[data-theme=dark] .phone-text-form textarea:disabled{color:#a7b1bb;background:#152235}html[data-theme=dark] .phone-text-photo-previews img{border:1px solid #344357}html[data-theme=dark] .phone-text-photo-previews button{border:2px solid #384659}html[data-theme=dark] .phone-text-meta{color:#a9b3bf}html[data-theme=dark] .phone-text-attach{color:#96b6cc;background:#212e40;border:1px solid #344358}html[data-theme=dark] .phone-text-result.success{color:#9cb8b1;background:#212e3f}html[data-theme=dark] .phone-text-result.error{color:#ccaab0;background:#222d3f}html[data-theme=dark] .phone-instructions>div{border-right:1px solid #364458}html[data-theme=dark] .phone-instructions span{background:#0b2443}html[data-theme=dark] .phone-instructions strong{color:#abb5c0}html[data-theme=dark] .phone-instructions small{color:#a8b1be}html[data-theme=dark] .phone-history-resizer{background:#152235;border-top:1px solid #374559}html[data-theme=dark] .phone-history-resizer:hover,html[data-theme=dark] .phone-history-resizer:active{background:#202d3f}html[data-theme=dark] .call-history-updating{color:#aab3be}html[data-theme=dark] .call-history-filters{background:#152235;border:1px solid #354458}html[data-theme=dark] .call-history-filters button{color:#a6b1bf}html[data-theme=dark] .call-history-filters button:hover{color:#a1b2c1;background:#202d3f}html[data-theme=dark] .call-history-filters button.active{background:#0b2443}html[data-theme=dark] .call-history-error{color:#d0a9af;background:#222d3f}html[data-theme=dark] .phone-call-list article{border-top:1px solid #374559}html[data-theme=dark] .phone-call-list article.missed{background:#152235}html[data-theme=dark] .call-direction{color:#93baae;background:#202d3f}html[data-theme=dark] .call-direction.outbound{color:#98b6cc;background:#202d40}html[data-theme=dark] .phone-call-list article.missed .call-direction{color:#d3a9af;background:#222d3f}html[data-theme=dark] .call-main>strong{color:#aab4c0}html[data-theme=dark] .call-main>small{color:#a8b1bd}html[data-theme=dark] .call-meta strong{color:#aab4bf}html[data-theme=dark] .call-meta small{color:#a8b1bc}html[data-theme=dark] .call-work-order{color:#8fb7d8}html[data-theme=dark] .call-unlinked{color:#bfaf8c}html[data-theme=dark] .call-row-actions button{color:#a7b2be;background:#152235;border:1px solid #354458}html[data-theme=dark] .call-row-actions button.return-call{color:#9ab9b1;background:#212e3f;border-color:#334355}html[data-theme=dark] .call-row-actions button.delete-call{color:#d3a5ab}html[data-theme=dark] .call-row-actions button.delete-call:hover{background:#222d3f}html[data-theme=dark] .call-delivery-audit{background:#152235;border:1px solid #364458}html[data-theme=dark] .call-delivery-audit>strong{color:#a6b3c0}html[data-theme=dark] .call-delivery-audit span{color:#a9b3bf;background:#152235}html[data-theme=dark] .call-delivery-audit span.delivery-answered{color:#9ab9b1;background:#202e3f}html[data-theme=dark] .call-delivery-audit span.delivery-declined{color:#d0a9af;background:#222d3f}html[data-theme=dark] .call-delivery-audit span.delivery-received{color:#9ab6cd;background:#212d40}html[data-theme=dark] .call-voicemail{background:#152235;border:1px solid #354458}html[data-theme=dark] .call-voicemail strong{color:#a6b5c2}html[data-theme=dark] .call-voicemail small{color:#a9b4bf}html[data-theme=dark] .call-voicemail p{color:#a9b4c0}html[data-theme=dark] .incoming-call-toast{background:#152235;border:1px solid #344357}html[data-theme=dark] .incoming-call-toast>p{color:#a8b2be}html[data-theme=dark] .incoming-call-toast>h2{color:#e8eff8}html[data-theme=dark] .incoming-call-toast>strong{color:#a8b2bf}html[data-theme=dark] .incoming-work-order{background:#152235;border:1px solid #354458}html[data-theme=dark] .incoming-work-order span{color:#8fb7d8}html[data-theme=dark] .incoming-work-order strong{color:#aab4c0}html[data-theme=dark] .incoming-work-order small{color:#aab3be}html[data-theme=dark] .incoming-no-match{background:#262c33;color:#bab095!important}html[data-theme=dark] .active-call-bar{background:#0b2443}html[data-theme=dark] .settings-icon.phone{color:#95b9af;background:#202d3f}html[data-theme=dark] .voice-webhook-setup>label{color:#a9b3c0}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){html[data-theme=dark] .phone-instructions>div{border-bottom:1px solid #364458}}html[data-theme=dark] .overview-date{color:#a9b3bf}html[data-theme=dark] .panel-heading-icon{color:#a5b2bf;background:#152235}html[data-theme=dark] .metric-card-icon{color:#a5b6c7;background:#212d40}html[data-theme=dark] .metric-card.open .metric-card-icon{color:#a6b4c2;background:#152235}html[data-theme=dark] .metric-card.scheduled .metric-card-icon{color:#86b6da;background:#212d40}html[data-theme=dark] .metric-card.estimate .metric-card-icon{color:#c7b083;background:#262b33}html[data-theme=dark] .metric-card.invoice .metric-card-icon{color:#afadd5;background:#212d40}html[data-theme=dark] .overview-dashboard .metric-card .metric-label{color:#abb5c1}html[data-theme=dark] .overview-dashboard .metric-card .metric-card-copy small{color:#a6b1c0}html[data-theme=dark] .overview-dashboard .metric-card>strong{color:#e8eff8}html[data-theme=dark] .metric-card-chevron{color:#a5b4c3}html[data-theme=dark] .overview-assignee strong{color:#a8b4c1}html[data-theme=dark] .action-queue-row{background:#152235;border-bottom:1px solid #374559}html[data-theme=dark] .action-queue-row:hover,html[data-theme=dark] .action-queue-row:disabled:hover{background:#152235}html[data-theme=dark] .action-queue-icon{color:#a5b2bf;background:#152235}html[data-theme=dark] .action-queue-row.invoice .action-queue-icon{color:#90b9ab;background:#202e3f}html[data-theme=dark] .action-queue-row.schedule .action-queue-icon{color:#d0a3c4;background:#212d3f}html[data-theme=dark] .action-queue-row.calls .action-queue-icon{color:#dfa3aa;background:#222d3f}html[data-theme=dark] .action-queue-row.messages .action-queue-icon{color:#7fbcc3;background:#202e40}html[data-theme=dark] .action-queue-row strong{color:#a8b3bf}html[data-theme=dark] .action-queue-row small{color:#a6b1c0}html[data-theme=dark] .action-queue-row>b{color:#a6b4c2;background:#152235}html[data-theme=dark] .action-queue-row.invoice>b{color:#94b8ac;background:#202d3f}html[data-theme=dark] .action-queue-row.schedule>b{color:#d0a3c4;background:#212d3f}html[data-theme=dark] .action-queue-row.calls>b{color:#dfa3aa;background:#222d3f}html[data-theme=dark] .action-queue-row.messages>b{color:#7fbcc3;background:#202d3f}html[data-theme=dark] .action-queue-row em{color:#8fb7d8}html[data-theme=dark] .overview-schedule-panel .panel-heading-icon{color:#86b6da;background:#212d40}html[data-theme=dark] .overview-mitigation-panel .panel-heading-icon{color:#89b9d3;background:#202d40}html[data-theme=dark] .overview-mitigation-card{background:#152235;border:1px solid #354458}html[data-theme=dark] .overview-mitigation-card:hover{background:#152235;border-color:#324257}html[data-theme=dark] .overview-mitigation-card.overdue{background:#152235;border-color:#374255}html[data-theme=dark] .overview-mitigation-card-head strong{color:#a9b4c0}html[data-theme=dark] .overview-mitigation-card-head small{color:#a6b1c0}html[data-theme=dark] .overview-mitigation-stats small{color:#a9b4c0}html[data-theme=dark] .overview-mitigation-stats strong{color:#a7b3bf}html[data-theme=dark] .overview-mitigation-card-foot{color:#a7b2c0;border-top:1px solid #374559}html[data-theme=dark] .overview-mitigation-card-foot b{color:#8fb7d8}html[data-theme=dark] .recent-orders-head{color:#a6b1be;background:#152235}html[data-theme=dark] .recent-order-row{background:#152235;border-top:1px solid #374559}html[data-theme=dark] .recent-order-row:hover{background:#152235}html[data-theme=dark] .recent-order-row>span:first-child strong{color:#a5b2c0}html[data-theme=dark] .recent-order-row>span:first-child small{color:#a6b2c0}html[data-theme=dark] .recent-order-row>span:nth-child(2),html[data-theme=dark] .recent-order-row time{color:#a6b1bf}html[data-theme=dark] .dispatch-map-button{color:#a2b3c2;background:#152235;border:1px solid #344357}html[data-theme=dark] .dispatch-map-button:hover{background:#212d40}html[data-theme=dark] .dispatch-map-dialog{background:#152235;border:1px solid #38465940}html[data-theme=dark] .dispatch-map-dialog>header{background:#0b2443}html[data-theme=dark] .dispatch-map-dialog>header>button{border:1px solid #38465929}html[data-theme=dark] .dispatch-map-toolbar{background:#152235;border-bottom:1px solid #354458}html[data-theme=dark] .dispatch-date-controls>button{color:#a7b5c2;background:#152235;border:1px solid #344357}html[data-theme=dark] .dispatch-date-controls>button:hover{background:#152235}html[data-theme=dark] .dispatch-map-toolbar label{color:#a9b4c1}html[data-theme=dark] .dispatch-map-toolbar input,html[data-theme=dark] .dispatch-map-toolbar select{color:#abb5c0;background:#152235;border:1px solid #344357}html[data-theme=dark] .dispatch-route-panel{background:#152235;border-right:1px solid #354458}html[data-theme=dark] .dispatch-route-summary{color:#a7b3c0}html[data-theme=dark] .dispatch-route-summary strong{color:#a6b2be}html[data-theme=dark] .dispatch-comparison-card{background:#152235;border:1px solid #324156}html[data-theme=dark] .dispatch-comparison-card small{color:#a7b2be}html[data-theme=dark] .dispatch-comparison-card strong{color:#a6b1be}html[data-theme=dark] .dispatch-comparison-card p{color:#a8b4c0}html[data-theme=dark] .dispatch-comparison-card em{color:#cdabb1}html[data-theme=dark] .dispatch-card-actions a,html[data-theme=dark] .dispatch-card-actions button{color:#9bb3c7}html[data-theme=dark] .dispatch-card-actions button:hover,html[data-theme=dark] .dispatch-card-actions a:hover{color:#e8eff8}html[data-theme=dark] .dispatch-technician-group{background:#152235;border:1px solid #354458}html[data-theme=dark] .dispatch-technician-heading{background:#152235;border-bottom:1px solid #364558}html[data-theme=dark] .dispatch-technician-heading strong{color:#a7b2be}html[data-theme=dark] .dispatch-technician-heading small{color:#a6b1bf}html[data-theme=dark] .dispatch-technician-heading>b{color:#a6b2be;background:#152235;border:1px solid #344357}html[data-theme=dark] .dispatch-nearest-copy{color:#a8b3c1;background:#152235}html[data-theme=dark] .dispatch-nearest-copy strong{color:#aab6c2}html[data-theme=dark] .dispatch-stop-wrap>article{background:#152235;border-top:1px solid #374559}html[data-theme=dark] .dispatch-stop-wrap>article:hover,html[data-theme=dark] .dispatch-stop-wrap>article.active,html[data-theme=dark] .dispatch-stop-wrap>article.unmapped{background:#152235}html[data-theme=dark] .dispatch-stop-number{color:color-mix(in srgb,var(--dispatch-tech),#f2f7fd 38%);background:#152235}html[data-theme=dark] .dispatch-stop-focus time{color:#a9b4c1}html[data-theme=dark] .dispatch-stop-focus strong{color:#a9b5c0}html[data-theme=dark] .dispatch-stop-focus small{color:#a6b1c0}html[data-theme=dark] .dispatch-stop-focus em{color:#cdabb1}html[data-theme=dark] .dispatch-open-job{color:#9bb3c7}html[data-theme=dark] .dispatch-open-job:hover{background:#202d40}html[data-theme=dark] .dispatch-leg-summary{color:#a8b4c1;background:#152235}html[data-theme=dark] .dispatch-leg-summary>span{color:color-mix(in srgb,var(--dispatch-tech),#f2f7fd 38%)}html[data-theme=dark] .dispatch-leg-summary strong{color:#aab6c2}html[data-theme=dark] .dispatch-leg-summary small{color:#a6b2c0}html[data-theme=dark] .dispatch-leg-summary.unavailable{color:#a7b1bc}html[data-theme=dark] .dispatch-route-empty{color:#a8b3c2}html[data-theme=dark] .dispatch-route-empty>span{color:#a2b2c1;background:#212d40}html[data-theme=dark] .dispatch-route-empty strong{color:#a9b5c1}html[data-theme=dark] .dispatch-map-stage{background:#202d3f}html[data-theme=dark] .dispatch-google-info strong{color:#aab6c2}html[data-theme=dark] .dispatch-google-info small{color:#a9b4c2}html[data-theme=dark] .dispatch-map-overlay{color:#a7b4c1;background:#152235e6}html[data-theme=dark] .dispatch-map-overlay>span:not(.loader){color:#a2b2c1;background:#202d3f}html[data-theme=dark] .dispatch-map-overlay small{color:#a6b1c0}html[data-theme=dark] .dispatch-map-overlay.quiet{background:#152235d1}html[data-theme=dark] .dispatch-map-error,html[data-theme=dark] .dispatch-map-warning{color:#c5aab0;background:#152235;border:1px solid #364054}html[data-theme=dark] .dispatch-map-warning{color:#b8b09d;background:#222e3f;border-color:#354253}html[data-theme=dark] .dispatch-map-footnote{color:#a6b2bf;background:#152235e6}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){html[data-theme=dark] .dispatch-map-stage{border-bottom:1px solid #354458}}html[data-theme=dark] .push-notification-prompt{color:#a9b4c0;background:#152235;border:1px solid #334256}html[data-theme=dark] .push-notification-prompt strong{color:#e8eff8}html[data-theme=dark] .push-notification-prompt p{color:#a9b4c1}html[data-theme=dark] .push-notification-close{color:#a7b4c1}html[data-theme=dark] .push-notification-close:hover{background:#152235}html[data-theme=dark] .push-notification-error{color:#d0a8af}html[data-theme=dark] .push-notification-success{color:#90baad}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){html[data-theme=dark] .mobile-more-menu{background:#152235;border:1px solid #364458}html[data-theme=dark] .mobile-more-menu header{border-bottom:1px solid #364458}html[data-theme=dark] .mobile-more-menu header strong{color:#e8eff8}html[data-theme=dark] .mobile-more-menu header button{color:#a6b2bf;background:#152235}html[data-theme=dark] .mobile-more-menu>div>button{color:#e8eff8;background:#152235;border:1px solid #354458}html[data-theme=dark] .mobile-more-menu>div>button span{color:#88b7d4}html[data-theme=dark] .mobile-more-menu>div>button.active{color:#dda5ac;background:#222e40}}html[data-theme=dark] .ai-quality-heading{background:linear-gradient(120deg,#152235 0% 58%,#152235 100%);border-color:#344357}html[data-theme=dark] .ai-quality-heading>div:nth-child(2)>span,html[data-theme=dark] .ai-quality-card header span{color:#89b9bf}html[data-theme=dark] .ai-quality-heading h3{color:#e8eff8}html[data-theme=dark] .ai-quality-heading p{color:#a8b4c1}html[data-theme=dark] .ai-quality-loading,html[data-theme=dark] .ai-quality-error{color:#a7b3c1}html[data-theme=dark] .ai-quality-loading strong,html[data-theme=dark] .ai-quality-error strong{color:#e8eff8}html[data-theme=dark] .ai-quality-metric{background:#152235;border:1px solid #354458}html[data-theme=dark] .ai-quality-metric>span{color:#a9b4bf}html[data-theme=dark] .ai-quality-metric strong{color:#a5b5c3}html[data-theme=dark] .ai-quality-metric small{color:#a6b1c0}html[data-theme=dark] .ai-quality-card>header{background:linear-gradient(#152235,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .ai-quality-card header h4{color:#a4b2bf}html[data-theme=dark] .ai-quality-card header p{color:#a7b2bf}html[data-theme=dark] .confidence-row>div:first-child strong{color:#a4b2bf}html[data-theme=dark] .confidence-row>div:first-child span,html[data-theme=dark] .confidence-row>small{color:#a8b3c0}html[data-theme=dark] .confidence-row>div:first-child b{color:#92b9ba}html[data-theme=dark] .ai-confidence-track{background:#152235}html[data-theme=dark] .budget-state{border:1px solid color-mix(in srgb,var(--budget-tone) 35%,#384659);color:color-mix(in srgb,var(--budget-tone),#f2f7fd 38%);background:color-mix(in srgb,var(--budget-tone) 9%,#152235)}html[data-theme=dark] .ai-budget-amount strong{color:#a6b6c3}html[data-theme=dark] .ai-budget-amount span{color:#a6b2bf}html[data-theme=dark] .ai-budget-track{background:#152235}html[data-theme=dark] .ai-budget-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--budget-tone) 75%,#152235),var(--budget-tone))}html[data-theme=dark] .ai-budget-facts{background:#202d3f;border:1px solid #364458}html[data-theme=dark] .ai-budget-facts span{background:#152235}html[data-theme=dark] .ai-budget-facts small{color:#a7b2be}html[data-theme=dark] .ai-budget-facts strong{color:#a7b5c1}html[data-theme=dark] .budget-card>p{color:#a6b1be}html[data-theme=dark] .ai-correction-list>div{border-bottom:1px solid #374559}html[data-theme=dark] .ai-correction-list>div>span{color:#a4b2bf}html[data-theme=dark] .ai-correction-list>div>span i{color:#a7b3bd}html[data-theme=dark] .ai-correction-list>div>b{color:#d6a5ac}html[data-theme=dark] .ai-correction-list>div>em{background:#152235}html[data-theme=dark] .ai-review-flag-comparison>div{background:#152235;border:1px solid #354458}html[data-theme=dark] .ai-review-flag-comparison>div.ready{background:#152235;border-color:#334456}html[data-theme=dark] .ai-review-flag-comparison>div.flagged{background:#222e3f;border-color:#374354}html[data-theme=dark] .ai-review-flag-comparison span{color:#a7b3bf}html[data-theme=dark] .ai-review-flag-comparison strong{color:#a4b4c1}html[data-theme=dark] .ai-review-flag-comparison small{color:#a6b1bf}html[data-theme=dark] .ai-category-quality-table>div{color:#a9b4c1;border-bottom:1px solid #374559}html[data-theme=dark] .ai-category-quality-table>div.head{color:#a9b4c0}html[data-theme=dark] .ai-category-quality-table strong{color:#a4b2bf}html[data-theme=dark] .ai-category-quality-table span b{color:#97baba}html[data-theme=dark] .ai-category-quality-table span i{background:#152235}html[data-theme=dark] .ai-quality-empty{color:#a7b3bf}html[data-theme=dark] .ai-quality-empty strong{color:#a4b2bf}html[data-theme=dark] .ai-quality-footnote{color:#a8b3bf}html[data-theme=dark] .ai-quality-footnote strong{color:#a6b3bf}html[data-theme=dark] .communication-history-list article.vendor .communication-item-icon{color:#99b9bc;background:#202d3f}html[data-theme=dark] .vendor-create-form,html[data-theme=dark] .vendor-edit-form{background:#152235;border:1px solid #344357}html[data-theme=dark] .vendor-create-form>label,html[data-theme=dark] .vendor-edit-form label,html[data-theme=dark] .vendor-assignment-form>label,html[data-theme=dark] .vendor-assignment-actions>label{color:#a9b4c0}html[data-theme=dark] .vendor-create-form input,html[data-theme=dark] .vendor-edit-form input,html[data-theme=dark] .vendor-edit-form select,html[data-theme=dark] .vendor-assignment-form input,html[data-theme=dark] .vendor-assignment-form select,html[data-theme=dark] .vendor-assignment-form textarea,html[data-theme=dark] .vendor-assignment-actions select{color:#a7b4bf;background:#152235;border:1px solid #344357}html[data-theme=dark] .vendor-security-note,html[data-theme=dark] .vendor-form-hint{color:#9eb5b7;background:#152235;border:1px solid #344457}html[data-theme=dark] .vendor-directory-loading{color:#a9b4bf}html[data-theme=dark] .vendor-directory-row{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-directory-row.inactive{background:#152235}html[data-theme=dark] .vendor-directory-identity small,html[data-theme=dark] .vendor-directory-contact span{color:#a6b1bf}html[data-theme=dark] .vendor-avatar{color:#8db8ba;background:#202d3f}html[data-theme=dark] .vendor-account-status,html[data-theme=dark] .vendor-assignment-status{color:#a6b2be;background:#152235}html[data-theme=dark] .vendor-account-status.active,html[data-theme=dark] .vendor-assignment-status.accepted,html[data-theme=dark] .vendor-assignment-status.completed{color:#94baae;background:#202d3f}html[data-theme=dark] .vendor-account-status.inactive,html[data-theme=dark] .vendor-assignment-status.declined,html[data-theme=dark] .vendor-assignment-status.canceled{color:#d0a9af;background:#212d3f}html[data-theme=dark] .vendor-assignment-status.in_progress{color:#92b5cb;background:#202d40}html[data-theme=dark] .vendor-assignment-status.waiting_bcr{color:#c1af8f;background:#262b33}html[data-theme=dark] .vendor-row-message.success{color:#95b8ac;background:#212e3f}html[data-theme=dark] .vendor-row-message.error{color:#d0a8ae;background:#222d3f}html[data-theme=dark] .vendor-directory-empty,html[data-theme=dark] .vendor-assignment-empty{color:#a7b3c0;background:#152235;border:1px dashed #344357}html[data-theme=dark] .vendor-directory-empty strong{color:#a9b6c2}html[data-theme=dark] .vendor-access-card{border-color:#344457}html[data-theme=dark] .vendor-access-card .wo-card-heading{background:linear-gradient(90deg,#152235,#152235)}html[data-theme=dark] .wo-vendor-control{background:linear-gradient(135deg,#152235,#152235);border:1px solid #344457}html[data-theme=dark] .wo-vendor-control-copy small{color:#a4b4bc}html[data-theme=dark] .wo-vendor-control-copy strong{color:#a2b3bb}html[data-theme=dark] .vendor-management-modal{background:#152235;border:1px solid #3846592e}html[data-theme=dark] .vendor-management-body{background:#152235}html[data-theme=dark] .vendor-management-heading strong{color:#a5b5c1}html[data-theme=dark] .vendor-management-heading p{color:#a8b4c1}html[data-theme=dark] .vendor-management-modal>footer{background:#152235;border-top:1px solid #364458}html[data-theme=dark] .vendor-assignment-form{background:#152235;border:1px solid #344357}html[data-theme=dark] .vendor-share-toggle{background:#152235;border:1px solid #354457}html[data-theme=dark] .vendor-share-toggle strong{color:#a5b5c2}html[data-theme=dark] .vendor-share-toggle small{color:#a5b2be}html[data-theme=dark] .new-work-order-vendor{background:linear-gradient(145deg,#152235,#152235);border:1px solid #344357}html[data-theme=dark] .new-work-order-vendor-heading strong{color:#a0b7bf}html[data-theme=dark] .new-work-order-vendor-heading span,html[data-theme=dark] .new-work-order-vendor-note{color:#a5b3bd}html[data-theme=dark] .new-work-order-vendor-note:before{color:#7fbbbb}html[data-theme=dark] .work-order-vendor{background:#152235;border:1px solid #354457}html[data-theme=dark] .work-order-vendor-head strong{color:#a5b5c1}html[data-theme=dark] .work-order-vendor-head small{color:#a6b2bf}html[data-theme=dark] .vendor-assignment-scope{color:#a8b4bf;background:#152235}html[data-theme=dark] .vendor-assignment-meta{color:#a7b3bf}html[data-theme=dark] .vendor-assignment-meta span{background:#152235}html[data-theme=dark] .vendor-inline-share{background:#152235;border:1px solid #354457}html[data-theme=dark] .vendor-internal-invoice{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-internal-invoice strong{color:#a6b5c2}html[data-theme=dark] .vendor-internal-invoice small{color:#a7b3bf}html[data-theme=dark] .vendor-card-notice{color:#94b8ad;background:#212e40;border:1px solid #334456}html[data-theme=dark] .vendor-portal-shell{color:#a7b3bf;background:#152235}html[data-theme=dark] .vendor-portal-brand img{background:#152235}html[data-theme=dark] .vendor-portal-nav{background:#152235;border-bottom:1px solid #354458}html[data-theme=dark] .vendor-portal-nav button{color:#a4b2bf}html[data-theme=dark] .vendor-portal-nav button:hover{color:#a5b6c5;background:#152235}html[data-theme=dark] .vendor-portal-nav button.active{color:#a5b6c5}html[data-theme=dark] .vendor-portal-nav button>span{color:#90baba;background:#202d3f}html[data-theme=dark] .vendor-portal-alert.success{color:#94b8ad;background:#212e40;border-color:#334456}html[data-theme=dark] .vendor-portal-alert.error{color:#d1a6ad;background:#222d3f;border-color:#374255}html[data-theme=dark] .vendor-job-list,html[data-theme=dark] .vendor-job-workspace{background:#152235;border:1px solid #354357}html[data-theme=dark] .vendor-job-list-heading{background:#152235f5;border-bottom:1px solid #364458}html[data-theme=dark] .vendor-job-list-heading p,html[data-theme=dark] .vendor-job-header p{color:#85bcbb}html[data-theme=dark] .vendor-job-list-heading h1{color:#a6b6c3}html[data-theme=dark] .vendor-job-list-heading b{color:#8db9ba;background:#202d3f}html[data-theme=dark] .vendor-job-list>button{background:#152235;border-bottom:1px solid #374559}html[data-theme=dark] .vendor-job-list>button:hover,html[data-theme=dark] .vendor-job-list>button.active{background:#152235}html[data-theme=dark] .vendor-job-list>button strong{color:#a7b5c1}html[data-theme=dark] .vendor-job-list>button small{color:#a6b3c0}html[data-theme=dark] .vendor-portal-loading,html[data-theme=dark] .vendor-portal-empty,html[data-theme=dark] .vendor-workspace-empty{color:#a7b3c0}html[data-theme=dark] .vendor-portal-empty strong,html[data-theme=dark] .vendor-workspace-empty strong{color:#a9b6c2}html[data-theme=dark] .vendor-job-header{background:#152235f5;border-bottom:1px solid #364458}html[data-theme=dark] .vendor-job-header h2{color:#a5b5c3}html[data-theme=dark] .vendor-job-address-link:hover,html[data-theme=dark] .vendor-job-address-link:focus-visible{color:#8dbac6}html[data-theme=dark] .vendor-job-address-link small{color:#8fbaba;background:#202d3f}html[data-theme=dark] .vendor-job-header>div>span{color:#a8b4c1}html[data-theme=dark] .vendor-job-details{background:#152235;border-right:1px solid #364458}html[data-theme=dark] .vendor-job-details article{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-detail-label{color:#85bcbb}html[data-theme=dark] .vendor-job-details article p{color:#a8b5c1}html[data-theme=dark] .vendor-detail-facts{background:#202d3f;border:1px solid #354458}html[data-theme=dark] .vendor-detail-facts>div{background:#152235}html[data-theme=dark] .vendor-detail-facts>div+div{border-top:1px solid #364458}html[data-theme=dark] .vendor-detail-facts span{color:#a7b2be}html[data-theme=dark] .vendor-detail-facts strong{color:#a4b2bf}html[data-theme=dark] .vendor-priority.urgent{color:#d9a6ad}html[data-theme=dark] .vendor-invoice-card{background:#152235!important;border-color:#334456!important}html[data-theme=dark] .vendor-invoice-card strong{color:#9cb8b3}html[data-theme=dark] .vendor-invoice-card a,html[data-theme=dark] .vendor-tenant-contact a{color:#8ab6d0}html[data-theme=dark] .vendor-private-notice{background:#222e3f!important;border-color:#364354!important}html[data-theme=dark] .vendor-private-notice>span{background:#262b32}html[data-theme=dark] .vendor-conversation>header{border-bottom:1px solid #364458}html[data-theme=dark] .vendor-conversation h3{color:#a5b4c1}html[data-theme=dark] .vendor-conversation header p{color:#a8b3c0}html[data-theme=dark] .vendor-message-list{background:#152235}html[data-theme=dark] .vendor-message-list>article{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-message-list>article.vendor{background:#212e40;border-color:#334457}html[data-theme=dark] .vendor-message-list article strong{color:#a2b2bf}html[data-theme=dark] .vendor-message-list article time{color:#a8b4bf}html[data-theme=dark] .vendor-message-list article>p{color:#a7b4c0}html[data-theme=dark] .vendor-message-files button,html[data-theme=dark] .vendor-message-files a{color:#a3b5c2;background:#152235;border:1px solid #344357}html[data-theme=dark] .vendor-message-files a>span{color:#d0a6ac;background:#222d3f}html[data-theme=dark] .vendor-conversation-empty{color:#a7b2be}html[data-theme=dark] .vendor-conversation-empty strong{color:#a9b5c1}html[data-theme=dark] .vendor-message-composer{background:#152235;border-top:1px solid #364458}html[data-theme=dark] .vendor-message-composer>label{color:#a6b3bf}html[data-theme=dark] .vendor-message-composer textarea{color:#a9b5c1;background:#152235;border:1px solid #344357}html[data-theme=dark] .vendor-file-drop{background:#152235;border:1px dashed #334256}html[data-theme=dark] .vendor-file-drop.drag-active{background:#212e40}html[data-theme=dark] .vendor-file-drop>span{color:#8abcbc;background:#202d3f}html[data-theme=dark] .vendor-file-drop strong{color:#a6b5c1}html[data-theme=dark] .vendor-file-drop small{color:#a8b2be}html[data-theme=dark] .vendor-pending-files>span{color:#a6b5c2;background:#152235}html[data-theme=dark] .vendor-pending-files button{color:#d1a7ae}html[data-theme=dark] .vendor-completion-modal{background:#152235;border:1px solid #38465933}html[data-theme=dark] .vendor-completion-body>p{color:#a9b5c1}html[data-theme=dark] .vendor-invoice-drop{background:#152235;border:2px dashed #334256}html[data-theme=dark] .vendor-invoice-drop.drag-active{background:#212e40}html[data-theme=dark] .vendor-invoice-drop>span{color:#8abcbc;background:#202d3f}html[data-theme=dark] .vendor-invoice-drop strong{color:#a5b5c2}html[data-theme=dark] .vendor-invoice-drop small{color:#a6b2bf}html[data-theme=dark] .vendor-completion-modal>footer{background:#152235;border-top:1px solid #364458}html[data-theme=dark] .vendor-calendar{background:#152235;border:1px solid #354357}html[data-theme=dark] .vendor-calendar-heading{background:linear-gradient(135deg,#152235 58%,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .vendor-calendar-heading p{color:#85bcbb}html[data-theme=dark] .vendor-calendar-heading h1{color:#a5b5c3}html[data-theme=dark] .vendor-calendar-heading>div:first-child>span{color:#a8b4c2}html[data-theme=dark] .vendor-calendar-stats>span{background:#152235eb;border:1px solid #364458}html[data-theme=dark] .vendor-calendar-stats>span.attention{background:#222e3f;border-color:#374353}html[data-theme=dark] .vendor-calendar-stats strong{color:#a5b6c4}html[data-theme=dark] .vendor-calendar-stats small{color:#a7b2be}html[data-theme=dark] .vendor-calendar-toolbar{border-bottom:1px solid #364458}html[data-theme=dark] .vendor-calendar-toolbar button{color:#a6b6c3;background:#152235;border:1px solid #344357}html[data-theme=dark] .vendor-calendar-toolbar button:hover{background:#152235}html[data-theme=dark] .vendor-calendar-toolbar h2{color:#a6b5c1}html[data-theme=dark] .vendor-calendar-legend span{color:#a6b2bd}html[data-theme=dark] .vendor-calendar-primary{background:#152235}html[data-theme=dark] .vendor-calendar-month{background:#202d3f;border:1px solid #354458}html[data-theme=dark] .vendor-calendar-weekday{color:#a8b4c2;background:#152235}html[data-theme=dark] .vendor-calendar-day,html[data-theme=dark] .vendor-calendar-day.outside{background:#152235}html[data-theme=dark] .vendor-calendar-day>time{color:#a8b4c1}html[data-theme=dark] .vendor-calendar-event{color:#a5b4c1;background:#152235}html[data-theme=dark] .vendor-calendar-event span{color:#a4b2be}html[data-theme=dark] .vendor-calendar-event.accepted{background:#212e3f}html[data-theme=dark] .vendor-calendar-event.in_progress{background:#262b34}html[data-theme=dark] .vendor-calendar-event.waiting_bcr{background:#252c34}html[data-theme=dark] .vendor-calendar-event.completed{background:#212e3f}html[data-theme=dark] .vendor-calendar-event.declined{background:#212d3f}html[data-theme=dark] .vendor-calendar-event.due{color:#c5adb3;background:#152235}html[data-theme=dark] .vendor-calendar-more{color:#a6b3bf}html[data-theme=dark] .vendor-calendar-sidebar{background:#152235;border-left:1px solid #364458}html[data-theme=dark] .vendor-calendar-sidebar>section{border:1px solid #354458}html[data-theme=dark] .vendor-calendar-sidebar>section.needs-attention{border-color:#364252}html[data-theme=dark] .vendor-calendar-sidebar section>header{background:#152235;border-bottom:1px solid #364458}html[data-theme=dark] .vendor-calendar-sidebar section.needs-attention>header{background:#222e3f}html[data-theme=dark] .vendor-calendar-sidebar header strong{color:#a7b5c2}html[data-theme=dark] .vendor-calendar-sidebar header small{color:#a7b2be}html[data-theme=dark] .vendor-calendar-sidebar header b{color:#8fbaba;background:#202d3f}html[data-theme=dark] .vendor-calendar-sidebar section.needs-attention header b{color:#bfae8e;background:#242a31}html[data-theme=dark] .vendor-upcoming-list>button,html[data-theme=dark] .vendor-unscheduled-list>button{background:#152235;border-bottom:1px solid #364558}html[data-theme=dark] .vendor-upcoming-list>button:hover,html[data-theme=dark] .vendor-unscheduled-list>button:hover{background:#152235}html[data-theme=dark] .vendor-upcoming-list time{color:#85bab9}html[data-theme=dark] .vendor-upcoming-list strong,html[data-theme=dark] .vendor-unscheduled-list strong{color:#a2b3bf}html[data-theme=dark] .vendor-upcoming-list button>span,html[data-theme=dark] .vendor-unscheduled-list button>span{color:#a8b4c1}html[data-theme=dark] .vendor-calendar-count{color:#a7b3be;background:#152235}html[data-theme=dark] .vendor-calendar-side-empty{color:#a7b2be}html[data-theme=dark] .vendor-calendar-empty{color:#a6b3c0}html[data-theme=dark] .vendor-calendar-empty strong{color:#a4b4c0}html[data-theme=dark] .vendor-map{background:#152235;border:1px solid #354357}html[data-theme=dark] .vendor-map-heading{background:linear-gradient(135deg,#152235 55%,#212e40);border-bottom:1px solid #364458}html[data-theme=dark] .vendor-map-heading p{color:#85bcbb}html[data-theme=dark] .vendor-map-heading h1{color:#a5b5c3}html[data-theme=dark] .vendor-map-heading>div:first-child>span{color:#a8b4c2}html[data-theme=dark] .vendor-map-stats>span{background:#152235f0;border:1px solid #354457}html[data-theme=dark] .vendor-map-stats strong{color:#a5b6c4}html[data-theme=dark] .vendor-map-stats small{color:#a8b4c2}html[data-theme=dark] .vendor-map-toolbar{background:#152235;border-bottom:1px solid #364458}html[data-theme=dark] .vendor-map-toolbar>strong{color:#a3b3c0}html[data-theme=dark] .vendor-map-date-controls>button{color:#a6b6c3;background:#152235;border:1px solid #344357}html[data-theme=dark] .vendor-map-date-controls>button:hover{background:#152235}html[data-theme=dark] .vendor-map-date-controls label{color:#a5b2be}html[data-theme=dark] .vendor-map-date-controls input{color:#a7b4c0;background:#152235;border:1px solid #344357}html[data-theme=dark] .vendor-map-route-panel{background:#152235;border-right:1px solid #354458}html[data-theme=dark] .vendor-map-route-summary{color:#a7b3c0}html[data-theme=dark] .vendor-map-route-summary strong{color:#a6b2be}html[data-theme=dark] .vendor-map-stop-list{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-map-stop-wrap>article{background:#152235;border-top:1px solid #374559}html[data-theme=dark] .vendor-map-stop-wrap>article:hover,html[data-theme=dark] .vendor-map-stop-wrap>article.active,html[data-theme=dark] .vendor-map-stop-wrap>article.unmapped{background:#152235}html[data-theme=dark] .vendor-map-stop-number{color:#83babb;background:#152235}html[data-theme=dark] .vendor-map-stop-focus time{color:#88baba}html[data-theme=dark] .vendor-map-stop-focus strong{color:#a9b5c0}html[data-theme=dark] .vendor-map-stop-focus small{color:#a6b1c0}html[data-theme=dark] .vendor-map-stop-focus em{color:#cdabb1}html[data-theme=dark] .vendor-map-stop-actions button,html[data-theme=dark] .vendor-map-stop-actions a{color:#9bb3c7}html[data-theme=dark] .vendor-map-stop-actions button:hover,html[data-theme=dark] .vendor-map-stop-actions a:hover{color:#a5b6c3;background:#212d3f}html[data-theme=dark] .vendor-map-leg{color:#a8b4c1;background:#152235}html[data-theme=dark] .vendor-map-leg>span{color:#83babb}html[data-theme=dark] .vendor-map-leg strong{color:#aab6c2}html[data-theme=dark] .vendor-map-list-empty{color:#a8b3c2}html[data-theme=dark] .vendor-map-list-empty>span{color:#92b9ba;background:#202d3f}html[data-theme=dark] .vendor-map-list-empty strong{color:#a9b5c1}html[data-theme=dark] .vendor-map-unscheduled{background:#152235;border:1px solid #364353}html[data-theme=dark] .vendor-map-unscheduled>header{background:#222e3f;border-bottom:1px solid #374455}html[data-theme=dark] .vendor-map-unscheduled header strong{color:#a9b5bf}html[data-theme=dark] .vendor-map-unscheduled header small{color:#a9b2ba}html[data-theme=dark] .vendor-map-unscheduled header b{color:#bdb093;background:#242a31}html[data-theme=dark] .vendor-map-unscheduled>div>button{background:#152235;border-bottom:1px solid #374558}html[data-theme=dark] .vendor-map-unscheduled>div>button:hover{background:#152235}html[data-theme=dark] .vendor-map-unscheduled>div strong{color:#a4b3bf}html[data-theme=dark] .vendor-map-unscheduled>div span{color:#a8b4c1}html[data-theme=dark] .vendor-map-unscheduled>div p,html[data-theme=dark] .vendor-map-unscheduled>small{color:#a6b2be}html[data-theme=dark] .vendor-map-stage{background:#202d3f}@media (width<=1050px){html[data-theme=dark] .vendor-calendar-sidebar{border-top:1px solid #364458}html[data-theme=dark] .vendor-job-details{border-bottom:1px solid #364458}}@media (width<=760px),(orientation:landscape) and (height<=600px) and (width<=1024px) and (pointer:coarse){html[data-theme=dark] .vendor-job-list>button{border-right:1px solid #374559}html[data-theme=dark] .vendor-calendar-agenda>section{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-calendar-agenda>section>header{background:#152235;border-bottom:1px solid #364458}html[data-theme=dark] .vendor-calendar-agenda>section>header time{color:#a5b5c1}html[data-theme=dark] .vendor-calendar-agenda>section>div{background:#202d3f}html[data-theme=dark] .vendor-calendar-event.compact{background-color:#152235}html[data-theme=dark] .vendor-calendar-event.compact small{color:#a8b4bf}html[data-theme=dark] .vendor-calendar-sidebar{border-top:1px solid #364458}html[data-theme=dark] .vendor-map-route-panel{border-top:1px solid #354458}}html[data-theme=dark] .workspace-page-hero{border:1px solid #476681}html[data-theme=dark] .workspace-page-hero:after{border:1px solid #38465917;box-shadow:0 0 0 38px #2e405706,0 0 0 76px #2e405705}html[data-theme=dark] .workspace-page-hero-icon{color:color-mix(in srgb,color-mix(in srgb,var(--workspace-accent),#f2f7fd 38%) 42%,#fff);border:1px solid #38465933;box-shadow:inset 0 1px #2e40571f,0 8px 22px #0212201f}html[data-theme=dark] .workspace-page-hero-copy .eyebrow{color:color-mix(in srgb,color-mix(in srgb,var(--workspace-accent),#f2f7fd 38%) 38%,#dff)}html[data-theme=dark] .workspace-page-hero-action .button.primary{color:#a4b5c2;background:#152235;border:1px solid #384659a6}html[data-theme=dark] .workspace-page-hero-action .button.primary:hover{color:#a6b3c0;background:#152235}html[data-theme=dark] .workspace-page-hero-kpi{border:1px solid #38465929}html[data-theme=dark] .workspace-page .panel{border-color:#354458}html[data-theme=dark] .workspace-page .panel>.panel-heading{background:linear-gradient(135deg,#152235 38%,#152235);border-bottom-color:#364458}html[data-theme=dark] .workspace-page .empty-state{background:linear-gradient(145deg,#152235,#152235)}html[data-theme=dark] .workspace-page--overview .metric-card{border-top:3px solid color-mix(in srgb,var(--workspace-accent) 62%,#334256);background:linear-gradient(150deg,#152235 58%,#152235)}html[data-theme=dark] .workspace-page--work-orders .work-orders-toolbar,html[data-theme=dark] .workspace-page--closed .work-orders-toolbar{background:#152235ed}html[data-theme=dark] .workspace-page--work-orders .filterbar,html[data-theme=dark] .workspace-page--closed .closed-work-orders-toolbar{background:#152235;border:1px solid #354458}html[data-theme=dark] .workspace-page--work-orders .filter-tabs,html[data-theme=dark] .workspace-page--closed .filter-tabs{background:#152235;border-color:#354458}html[data-theme=dark] .workspace-page--work-orders .work-order-card:hover,html[data-theme=dark] .workspace-page--closed .work-order-card:hover{background:#152235}html[data-theme=dark] .workspace-page--calendar .teams-calendar-toolbar{background:linear-gradient(135deg,#152235,#152235)}html[data-theme=dark] .workspace-page--calendar .mini-calendar-panel{background:linear-gradient(#152235,#152235)}html[data-theme=dark] .workspace-page--team .team-card{background:linear-gradient(150deg,#152235 70%,#152235)}html[data-theme=dark] .settings-page .settings-card{background:linear-gradient(145deg,#152235 72%,#152235)}html[data-theme=dark] .settings-page .settings-compact-metrics>div,html[data-theme=dark] .settings-page .integration-details>div{background:#152235eb}html[data-theme=dark] .workspace-page--inspections .inspection-metrics>div,html[data-theme=dark] .workspace-page--inspections .inspection-list>button{background:linear-gradient(145deg,#152235,#152235)}html[data-theme=dark] .inspection-workspace .inspection-title{border:1px solid #476681}html[data-theme=dark] .inspection-workspace .inspection-title:after{border:1px solid #38465917;box-shadow:0 0 0 38px #2e405706,0 0 0 76px #2e405705}html[data-theme=dark] .inspection-workspace .inspection-area{border-color:#354458}html[data-theme=dark] .chat-list-header:after{border:1px solid #38465914;box-shadow:0 0 0 29px #2e405705}html[data-theme=dark] .chat-create-actions button{border-color:#38465933}html[data-theme=dark] .chat-create-actions button:hover{border-color:#38465966}html[data-theme=dark] .chat-list-panel .chat-search,html[data-theme=dark] .chat-list-panel .chat-filter-pills{background:#152235}html[data-theme=dark] .chat-thread-group h3{color:#a4b4c1}html[data-theme=dark] .chat-thread-row.active{background:linear-gradient(90deg,#212d40,#152235);border-color:#344358}html[data-theme=dark] .chat-conversation-header{background:linear-gradient(135deg,#152235 52%,#152235);border-bottom-color:#354458}html[data-theme=dark] .chat-tabs{background:#152235}html[data-theme=dark] .chat-message-scroll{background:linear-gradient(145deg,#152235,#152235)}html[data-theme=dark] .phone-status-card{border-color:#476681}html[data-theme=dark] .phone-status-card:after{border:1px solid #38465917;box-shadow:0 0 0 38px #2e405706,0 0 0 76px #2e405705}html[data-theme=dark] .phone-status-icon{border:1px solid #3846592e;box-shadow:inset 0 1px #2e40571f,0 8px 20px #02122024}html[data-theme=dark] .phone-status-card .button.secondary{border-color:#3846596b}html[data-theme=dark] .phone-status-card .button.primary{color:#a4b5c2;background:#152235;border:1px solid #384659a6}html[data-theme=dark] .phone-page .panel-heading{background:linear-gradient(135deg,#152235,#152235)}html[data-theme=dark] .work-order-drawer .drawer-header:after,html[data-theme=dark] .communication-header:after{border:1px solid #38465917;box-shadow:0 0 0 38px #2e405706,0 0 0 76px #2e405705}html[data-theme=dark] .work-order-drawer .drawer-body{background:#152235}html[data-theme=dark] .work-order-drawer .wo-card{border-color:#354458}html[data-theme=dark] .work-order-drawer .wo-card-heading{background:linear-gradient(135deg,#152235,#152235)}html[data-theme=dark] .communication-center{background:#152235}html[data-theme=dark] .communication-compose-panel,html[data-theme=dark] .communication-history-panel{border-color:#354458}html[data-theme=dark] .communication-history-heading{background:linear-gradient(135deg,#152235,#152235)}html[data-theme=dark] .communication-channel-tabs{background:#152235}html[data-theme=dark] .workspace-page{--workspace-card-border:#354458;--workspace-heading-gradient:linear-gradient(120deg,#152235 0%,#152235 58%,#152235 100%)}html[data-theme=dark] .workspace-section-heading{background:linear-gradient(120deg,#152235 0% 58%,#152235 100%);border:1px solid #344357}html[data-theme=dark] .workspace-section-heading-copy>span,html[data-theme=dark] .panel-heading-eyebrow,html[data-theme=dark] .insights-worklist-heading>div>span,html[data-theme=dark] .communication-panel-heading>span,html[data-theme=dark] .communication-history-heading>div>span{color:color-mix(in srgb,color-mix(in srgb,var(--section-accent,#168d89),#f2f7fd 38%) 88%,#a0b6c3)}html[data-theme=dark] .workspace-section-heading-copy h2{color:#e8eff8}html[data-theme=dark] .workspace-section-heading-copy p{color:#a8b4c1}html[data-theme=dark] .workspace-heading-badge{border:1px solid color-mix(in srgb,var(--section-accent) 28%,#354458);color:color-mix(in srgb,color-mix(in srgb,var(--section-accent),#f2f7fd 38%) 78%,#a7b5c1);background:color-mix(in srgb,var(--section-accent) 7%,#152235)}html[data-theme=dark] .workspace-section-heading.embedded{border-bottom:1px solid #364458}html[data-theme=dark] .workspace-page .workspace-section-heading{border-color:#344357}html[data-theme=dark] .insights-page-tabs{background:#152235;border-bottom:1px solid #364458}html[data-theme=dark] .insights-page-tabs button{color:#a8b4c1;background:#152235;border:1px solid #354458}html[data-theme=dark] .insights-page-tabs button:hover{background:#152235;border-color:#334256}html[data-theme=dark] .insights-page-tabs button.active{border-color:#46667f}html[data-theme=dark] .insight-metric>span{color:#a9b4bf}html[data-theme=dark] .insight-metric>strong{color:#a5b5c3}html[data-theme=dark] .insight-metric>small{color:#a6b1c0}html[data-theme=dark] .insight-metric.active{border-color:color-mix(in srgb,var(--metric-tone) 52%,#354458)}html[data-theme=dark] .insights-worklist-heading{background:linear-gradient(#152235,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .insights-worklist-heading h3{color:#a4b2bf}html[data-theme=dark] .insights-worklist-heading p{color:#a7b2bf}html[data-theme=dark] .insights-worklist-heading>b{color:#95b8bc;background:#212e3f}html[data-theme=dark] .insights-filter-shell,html[data-theme=dark] .insight-list{background:#152235}html[data-theme=dark] .insight-row:hover{background:#152235;box-shadow:inset 0 0 0 1px #2e4057}html[data-theme=dark] .insights-thresholds{background:#152235;border:1px solid #364458}html[data-theme=dark] .business-metric-card{background:#152235;border-top:1px solid #354458}html[data-theme=dark] .business-metric-card.tone-teal,html[data-theme=dark] .business-metric-card.tone-violet,html[data-theme=dark] .business-metric-card.tone-gold{border-top-color:#354458}html[data-theme=dark] .business-metric-card.interactive:hover{border-color:#354458 #344357 #344357}html[data-theme=dark] .business-metric-label{color:#a9b4bf}html[data-theme=dark] .historical-classification-metrics{background:#152235}html[data-theme=dark] .historical-preview-mix>header,html[data-theme=dark] .historical-review-list>header{background:linear-gradient(#152235,#152235)}html[data-theme=dark] .overview-dashboard .metric-card{border-top:1px solid #354458}html[data-theme=dark] .panel-heading-eyebrow{color:color-mix(in srgb,color-mix(in srgb,var(--workspace-accent),#f2f7fd 38%) 78%,#a5b6c3)}html[data-theme=dark] .appfolio-health-alert{box-shadow:0 7px 22px #122f4a0e}html[data-theme=dark] .workspace-page--work-orders .work-orders-panel,html[data-theme=dark] .workspace-page--closed .work-orders-panel{background:#152235}html[data-theme=dark] .workspace-page--work-orders .work-order-table-head,html[data-theme=dark] .workspace-page--closed .work-order-table-head{background:linear-gradient(#152235,#152235)}html[data-theme=dark] .workspace-page--work-orders .work-order-list,html[data-theme=dark] .workspace-page--closed .work-order-list{background:#152235}html[data-theme=dark] .workspace-page--work-orders .work-order-card,html[data-theme=dark] .workspace-page--closed .work-order-card{border-top:1px solid #364458}html[data-theme=dark] .workspace-page--work-orders .work-order-card:hover,html[data-theme=dark] .workspace-page--closed .work-order-card:hover{background:#152235;box-shadow:inset 0 0 0 1px #2e4057}html[data-theme=dark] .workspace-page--work-orders .work-order-meta,html[data-theme=dark] .workspace-page--closed .work-order-meta{border-left:1px solid #364558}html[data-theme=dark] .workspace-page--calendar .teams-calendar-shell{border-top:1px solid #354458}html[data-theme=dark] .workspace-page--calendar .calendar-view-tools>span{color:#a0b6ca;background:#212d40}html[data-theme=dark] .workspace-page--team .team-card{border-top:1px solid #354458}html[data-theme=dark] .workspace-page--team .team-card-footer{border-top:1px solid #364558}html[data-theme=dark] .settings-page .settings-card{border-top:1px solid #354458}html[data-theme=dark] .settings-page .settings-status-heading{background:linear-gradient(135deg,#152235,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .settings-page .company-records-card>dl{background:#202d3f;border:1px solid #364458}html[data-theme=dark] .settings-page .company-records-card>dl>div{background:#152235}html[data-theme=dark] .workspace-page--inspections .inspection-metrics>div{border-top:1px solid #354458}html[data-theme=dark] .workspace-page--inspections .inspection-metrics>div:nth-child(2),html[data-theme=dark] .workspace-page--inspections .inspection-metrics>div:nth-child(3),html[data-theme=dark] .workspace-page--inspections .inspection-metrics>div:nth-child(4){border-top-color:#354458}html[data-theme=dark] .inspection-list-panel .inspection-list>button:hover{background:#152235;box-shadow:inset 0 0 0 1px #2e4057}html[data-theme=dark] .phone-dialer-card,html[data-theme=dark] .phone-history-card{border-top:1px solid #354458;box-shadow:0 7px 22px #122f4a0e}html[data-theme=dark] .phone-page .panel-heading .eyebrow{color:#89b9bf}html[data-theme=dark] .work-order-drawer .wo-control-bar{background:linear-gradient(135deg,#152235,#152235);border-color:#354458}html[data-theme=dark] .wo-control-heading{border-bottom:1px solid #364458}html[data-theme=dark] .wo-control-heading span{color:#8dbad0}html[data-theme=dark] .wo-control-heading strong{color:#a9b4c0}html[data-theme=dark] .activity-history-summary{background:linear-gradient(135deg,#152235,#152235)}html[data-theme=dark] .communication-panel-heading,html[data-theme=dark] .communication-history-heading{background:linear-gradient(135deg,#152235,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .communication-panel-heading>span,html[data-theme=dark] .communication-history-heading>div>span{color:#89b9bf}html[data-theme=dark] .communication-history-list{background:#152235}html[data-theme=dark] .communication-history-list article{background:#152235;border:1px solid #364458}html[data-theme=dark] .vendor-directory-card,html[data-theme=dark] .vendor-onboarding,html[data-theme=dark] .vendor-admin-modal{--vendor-line:#354458;--vendor-soft:#152235}html[data-theme=dark] .vendor-directory-card{border-left-color:#168b82!important}html[data-theme=dark] .vendor-directory-heading{background:linear-gradient(135deg,#152235 44%,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .vendor-directory-title h2{color:#a5b6c3}html[data-theme=dark] .vendor-directory-title .settings-copy{color:#a9b4bf}html[data-theme=dark] .vendor-directory-summary>div{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-directory-summary>div>span{color:color-mix(in srgb,var(--summary-tone),#f2f7fd 38%);background:color-mix(in srgb,var(--summary-tone) 11%,#152235)}html[data-theme=dark] .vendor-directory-summary strong{color:#a3b4c1}html[data-theme=dark] .vendor-directory-summary small{color:#a9b4bf}html[data-theme=dark] .vendor-create-form{background:linear-gradient(135deg,#152235,#152235);border-left:4px solid #168b82}html[data-theme=dark] .vendor-form-heading{border-bottom:1px solid #364458}html[data-theme=dark] .vendor-form-heading strong{color:#a4b5c1}html[data-theme=dark] .vendor-form-heading span{color:#a9b4bf}html[data-theme=dark] .vendor-create-form label{color:#a6b3be}html[data-theme=dark] .vendor-directory-list{background:#152235;border-top:1px solid #364458}html[data-theme=dark] .vendor-directory-row{border-bottom:1px solid #364558}html[data-theme=dark] .vendor-directory-row:hover,html[data-theme=dark] .vendor-directory-row.inactive{background:#152235}html[data-theme=dark] .vendor-directory-row .vendor-avatar{border:1px solid #344457;box-shadow:inset 0 1px #2e4057}html[data-theme=dark] .vendor-directory-identity strong,html[data-theme=dark] .vendor-directory-contact strong{color:#a6b5c2}html[data-theme=dark] .vendor-directory-statuses small{color:#a7b3be}html[data-theme=dark] .vendor-compliance-status.approved,html[data-theme=dark] .vendor-assignability.ready,html[data-theme=dark] .vendor-document-status.approved,html[data-theme=dark] .vendor-compliance-badge.approved{color:#94b9ae;background:#212e3f;border-color:#334456}html[data-theme=dark] .vendor-compliance-status.review,html[data-theme=dark] .vendor-compliance-status.under_review,html[data-theme=dark] .vendor-document-status.pending,html[data-theme=dark] .vendor-compliance-badge.pending{color:#97b6c7;background:#212e40;border-color:#334358}html[data-theme=dark] .vendor-compliance-status.pending,html[data-theme=dark] .vendor-compliance-status.invited,html[data-theme=dark] .vendor-compliance-status.documents_pending,html[data-theme=dark] .vendor-document-status.missing,html[data-theme=dark] .vendor-compliance-badge.missing{color:#bcb097;background:#222e3f;border-color:#364354}html[data-theme=dark] .vendor-compliance-status.expiring,html[data-theme=dark] .vendor-compliance-badge.expiring{color:#beaf90;background:#262c33;border-color:#374352}html[data-theme=dark] .vendor-compliance-status.attention,html[data-theme=dark] .vendor-compliance-status.changes_requested,html[data-theme=dark] .vendor-compliance-status.disabled,html[data-theme=dark] .vendor-assignability.blocked,html[data-theme=dark] .vendor-document-status.rejected,html[data-theme=dark] .vendor-document-status.expired,html[data-theme=dark] .vendor-compliance-badge.rejected,html[data-theme=dark] .vendor-compliance-badge.expired{color:#d0a9af;background:#222d3f;border-color:#374155}html[data-theme=dark] .vendor-document-status.expiring{color:#beb19a;background:#262c33;border-color:#374352}html[data-theme=dark] .vendor-document-status.not_effective{color:#9ab6c6;background:#212e40;border-color:#334358}html[data-theme=dark] .vendor-admin-modal{background:#152235;border:1px solid #3846593d}html[data-theme=dark] .vendor-admin-modal>header>button{border:1px solid #38465924}html[data-theme=dark] .vendor-admin-tabs{background:#152235;border-bottom:1px solid #364458}html[data-theme=dark] .vendor-admin-tabs button{color:#a9b4bf}html[data-theme=dark] .vendor-admin-tabs button:hover{color:#a3b6c3;background:#152235}html[data-theme=dark] .vendor-admin-tabs button.active{color:#a0b6c1;border-bottom-color:#168b82}html[data-theme=dark] .vendor-admin-body{background:#152235}html[data-theme=dark] .vendor-admin-modal>footer{background:#152235;border-top:1px solid #364458}html[data-theme=dark] .vendor-admin-section-heading{background:linear-gradient(135deg,#152235,#152235);border:1px solid #354458;border-left:4px solid #168b82}html[data-theme=dark] .vendor-admin-section-heading strong{color:#a4b5c1}html[data-theme=dark] .vendor-admin-section-heading p{color:#a9b4bf}html[data-theme=dark] .vendor-profile-form label,html[data-theme=dark] .vendor-address-fields label{color:#a5b2bd}html[data-theme=dark] .vendor-profile-form input,html[data-theme=dark] .vendor-profile-form select{color:#a7b5c0}html[data-theme=dark] .vendor-address-fields{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-address-fields legend{color:#92b8ba}html[data-theme=dark] .vendor-admin-notice.success{color:#94b8ad;background:#212e40;border-color:#334356}html[data-theme=dark] .vendor-admin-notice.error{color:#d0a9af;background:#222d3f;border-color:#374155}html[data-theme=dark] .vendor-access-summary,html[data-theme=dark] .vendor-compliance-overview{background:#202d3f;border:1px solid #354458}html[data-theme=dark] .vendor-access-summary>div,html[data-theme=dark] .vendor-compliance-overview>div{background:#152235}html[data-theme=dark] .vendor-access-summary span,html[data-theme=dark] .vendor-compliance-overview span{color:#a9b4bf}html[data-theme=dark] .vendor-access-summary strong,html[data-theme=dark] .vendor-compliance-overview strong{color:#a2b2bf}html[data-theme=dark] .vendor-danger-zone{background:#152235;border:1px solid #374255}html[data-theme=dark] .vendor-danger-zone strong{color:#caa9af}html[data-theme=dark] .vendor-danger-zone small{color:#bcafb3}html[data-theme=dark] .vendor-compliance-loading{color:#a9b4bf}html[data-theme=dark] .vendor-compliance-load-error{color:#b9afb4;background:#152235;border:1px solid #374155}html[data-theme=dark] .vendor-compliance-load-error strong{color:#cba9b0}html[data-theme=dark] .vendor-compliance-document{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-compliance-document>header{background:linear-gradient(135deg,#152235,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .vendor-compliance-document>header strong{color:#a6b5c2}html[data-theme=dark] .vendor-compliance-document>header small{color:#a9b4bf}html[data-theme=dark] .vendor-document-icon{border:1px solid color-mix(in srgb,var(--document-tone,#17877d) 22%,#384659);color:color-mix(in srgb,var(--document-tone,#11746e),#f2f7fd 38%);background:color-mix(in srgb,var(--document-tone,#17877d) 10%,#152235)}html[data-theme=dark] .vendor-requirement-summary{color:#a9b4bf;background:#152235;border-bottom:1px solid #364558}html[data-theme=dark] .vendor-requirement-summary p{color:#a9b4bf}html[data-theme=dark] .vendor-exemption-form{background:#152235;border:1px solid #354253}html[data-theme=dark] .vendor-exemption-form label{color:#a9b3bb}html[data-theme=dark] .vendor-document-file strong{color:#a2b2bf}html[data-theme=dark] .vendor-document-file small{color:#a9b4bf}html[data-theme=dark] .vendor-document-details dl{background:#202d3f;border:1px solid #364458}html[data-theme=dark] .vendor-document-details dl>div{background:#152235}html[data-theme=dark] .vendor-document-details dt{color:#a9b4bf}html[data-theme=dark] .vendor-document-details dd{color:#a4b3bf}html[data-theme=dark] .vendor-document-rejection{color:#c4aeb4;background:#222d3f;border:1px solid #374255}html[data-theme=dark] .vendor-document-rejection strong{color:#cfa9af}html[data-theme=dark] .danger-text{color:#d3a5ab!important}html[data-theme=dark] .vendor-document-reject-form,html[data-theme=dark] .vendor-document-upload-form,html[data-theme=dark] .vendor-overall-changes-form{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-document-reject-form{background:#152235;border-color:#374255}html[data-theme=dark] .vendor-document-reject-form label,html[data-theme=dark] .vendor-document-upload-form label,html[data-theme=dark] .vendor-overall-changes-form label{color:#a6b3be}html[data-theme=dark] .vendor-document-dropzone.dragging{background:#212e3f;border-color:#168b82}html[data-theme=dark] .vendor-document-dropzone>small{color:#a4b3bd}html[data-theme=dark] .vendor-document-selected-file{background:#152235;border:1px solid #334356}html[data-theme=dark] .vendor-document-selected-file strong{color:#a5b5c1}html[data-theme=dark] .vendor-document-selected-file small{color:#a4b3bd}html[data-theme=dark] .vendor-document-file-input{background:#152235;color:#94babe!important}html[data-theme=dark] .vendor-document-file-input:hover,html[data-theme=dark] .vendor-document-file-input:focus-within{background:#152235;border-color:#168b82}html[data-theme=dark] .vendor-compliance-decision{background:linear-gradient(135deg,#152235,#152235);border:1px solid #344457;border-left:4px solid #168b82}html[data-theme=dark] .vendor-compliance-decision strong{color:#a0b5bf}html[data-theme=dark] .vendor-compliance-decision small{color:#a9b4bf}html[data-theme=dark] .vendor-approved-confirmation{color:#94b8ae;background:#212e3f;border:1px solid #334356}html[data-theme=dark] .vendor-overall-changes-form label>small{color:#a9b4bf}html[data-theme=dark] .vendor-onboarding-main{background:radial-gradient(circle at 95% 0,#168b8214,#0000 26%),#152235}html[data-theme=dark] .vendor-onboarding-loading,html[data-theme=dark] .vendor-onboarding-load-error{color:#a6b3bf}html[data-theme=dark] .vendor-onboarding-loading strong{color:#a2b2bf}html[data-theme=dark] .vendor-onboarding{color:#a5b5c1}html[data-theme=dark] .vendor-onboarding-hero{border:1px solid #46697f}html[data-theme=dark] .vendor-onboarding-hero:before{background:#168b82}html[data-theme=dark] .vendor-onboarding-hero:after{border:1px solid #38465917;box-shadow:0 0 0 40px #2e405706,0 0 0 80px #2e405704}html[data-theme=dark] .vendor-company-profile>header p,html[data-theme=dark] .vendor-document-section>header p{color:#97b8ba}html[data-theme=dark] .vendor-onboarding-progress{border:1px solid #3846592b}html[data-theme=dark] .vendor-onboarding-state{border:1px solid color-mix(in srgb,var(--state-tone) 30%,#384659);color:#a4b3bf;background:color-mix(in srgb,var(--state-tone) 7%,#152235)}html[data-theme=dark] .vendor-onboarding-state strong{color:#a2b2bf}html[data-theme=dark] .vendor-onboarding-state p{color:#a4b2be}html[data-theme=dark] .vendor-company-profile,html[data-theme=dark] .vendor-document-section{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-company-profile>header,html[data-theme=dark] .vendor-document-section>header{background:linear-gradient(135deg,#152235 42%,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .vendor-company-profile>header h2,html[data-theme=dark] .vendor-document-section>header h2{color:#a3b3c0}html[data-theme=dark] .vendor-company-profile>header>div>span,html[data-theme=dark] .vendor-document-section>header>div>span{color:#a6b4bf}html[data-theme=dark] .vendor-document-section>header>b{color:#8fb9ba;background:#202d3f}html[data-theme=dark] .vendor-profile-grid label{color:#a6b3be}html[data-theme=dark] .vendor-profile-grid label>span{color:#a9b4bf}html[data-theme=dark] .vendor-profile-grid input{color:#a7b5c1}html[data-theme=dark] .vendor-profile-grid input:read-only,html[data-theme=dark] .vendor-profile-grid input:disabled{color:#a9b4bf;background:#152235}html[data-theme=dark] .vendor-profile-grid small{color:#a9b4bf}html[data-theme=dark] .vendor-compliance-grid{background:#152235}html[data-theme=dark] .vendor-compliance-card{background:#152235;border:1px solid #354458}html[data-theme=dark] .vendor-compliance-card>header{background:linear-gradient(135deg,#152235,#152235);border-bottom:1px solid #364458}html[data-theme=dark] .vendor-compliance-card h3{color:#a6b5c2}html[data-theme=dark] .vendor-compliance-card>header p{color:#a9b4bf}html[data-theme=dark] .vendor-document-correction{color:#c2aab0;background:#222d3f;border:1px solid #374255}html[data-theme=dark] .vendor-document-correction strong{color:#d0a9af}html[data-theme=dark] .vendor-current-document>div:first-child strong{color:#a7b6c2}html[data-theme=dark] .vendor-current-document>div:first-child span{color:#a9b4bf}html[data-theme=dark] .vendor-current-document-meta{background:#202d3f;border:1px solid #364458}html[data-theme=dark] .vendor-current-document-meta>span{background:#152235}html[data-theme=dark] .vendor-current-document-meta small{color:#a6b4bf}html[data-theme=dark] .vendor-current-document-meta strong{color:#a6b4c0}html[data-theme=dark] .vendor-current-document .vendor-document-actions>small{color:#a9b4bf}html[data-theme=dark] .vendor-document-upload{background:#152235;border-top:1px solid #364558}html[data-theme=dark] .vendor-onboarding .vendor-file-drop{background:#152235}html[data-theme=dark] .vendor-onboarding .vendor-file-drop.drag-active{background:#212e40;border-color:#168b82}html[data-theme=dark] .vendor-onboarding .vendor-file-drop>span{color:#85baba;background:#202e3f}html[data-theme=dark] .vendor-onboarding .vendor-file-drop>div strong{color:#a5b4c1}html[data-theme=dark] .vendor-onboarding .vendor-file-drop>div small{color:#a9b4bf}html[data-theme=dark] .vendor-document-fields label{color:#a6b3bf}html[data-theme=dark] .vendor-document-fields label>span{color:#a9b4bf}html[data-theme=dark] .vendor-upload-requirement{color:#bdb29d}html[data-theme=dark] .vendor-exemption{background:#152235;border:1px solid #364458}html[data-theme=dark] .vendor-exemption.active{background:#222e3f;border-color:#354252}html[data-theme=dark] .vendor-exemption>label{color:#a6b4bf}html[data-theme=dark] .vendor-exemption strong{color:#aab4ae}html[data-theme=dark] .vendor-exemption p{color:#b1b2aa}html[data-theme=dark] .vendor-onboarding-submit{background:#152235f7;border:1px solid #344357;border-left:4px solid #168b82}html[data-theme=dark] .vendor-onboarding-submit strong{color:#a5b7c1}html[data-theme=dark] .vendor-onboarding-submit span{color:#a9b4bf}html[data-theme=dark] .vendor-onboarding-submit ul{color:#c6af90}html[data-theme=dark] .vendor-compliance-banner{color:#a8b1bc;background:linear-gradient(135deg,#222e3f,#152235);border:1px solid #364251}html[data-theme=dark] .vendor-compliance-banner.attention{background:linear-gradient(135deg,#222d3f,#152235);border-color:#374255}html[data-theme=dark] .vendor-compliance-banner strong{color:#a9b5bf}html[data-theme=dark] .vendor-compliance-banner small{color:#a9b4bf}html[data-theme=dark] .vendor-compliance-banner b{color:#9fb4c0}html[data-theme=dark] .vendor-admin-modal>header>button:focus-visible{outline-color:#384659}html[data-theme=dark] .settings-sections>button{color:#a7b4c0;background:#152235;border:1px solid #354458}html[data-theme=dark] .settings-sections>button:hover{background:#152235}html[data-theme=dark] .settings-sections>button[aria-pressed=true]{color:#9bb9b9;background:#212e3f}html[data-theme=dark] .settings-sections>button>b{color:#c1b08e;background:#262b33}html[data-theme=dark] .workflow-disclosure>summary{color:#a9b3bf}html[data-theme=dark] .workflow-disclosure.is-complete .workflow-disclosure-title>i{color:#99bbae;background:#202d3f}html[data-theme=dark] .workflow-disclosure-status{color:#a6b2bf}html[data-theme=dark] .workflow-disclosure[open]>summary{border-bottom:1px solid #364458}html[data-theme=dark] .inspection-area-disclosure>summary{color:#a9b3bf}html[data-theme=dark] .inspection-area-overview>small{color:#a7b3c1}html[data-theme=dark] .inspection-area-state{color:#a6b2be;background:#152235}html[data-theme=dark] .inspection-area-state.is-complete{color:#99bbae;background:#202d3f}html[data-theme=dark] .inspection-area-state.has-issues{color:#c3b190;background:#262b32}html[data-theme=dark] .inspection-area-disclosure[open]>summary{border-bottom:1px solid #364458}html[data-theme=dark] .mitigation-stage-note{background:#212e40;border:1px solid #344358}html[data-theme=dark] .mitigation-authorization-form{border:1px solid #344358}html[data-theme=dark] .mitigation-saved-notes,html[data-theme=dark] .mitigation-dates{border:1px solid #354458}html[data-theme=dark] .mitigation-status-pill.assessment{color:#a6b2be;background:#152235}html[data-theme=dark] .mitigation-status-pill.ready_to_start{color:#9ab7b3;background:#212e3f}html[data-theme=dark] .mitigation-start-note{color:#9eb3c5;background:#212e40}html[data-theme=dark] .settings-disclosure-description{color:#aab3c0}html[data-theme=dark] .settings-disclosure-action{color:#e8eff8}html[data-theme=dark] .auth-enrollment-qr{background:#152235;border:1px solid #364458}html[data-theme=dark] .work-order-attachment-status{color:color-mix(in srgb,var(--text-muted,#58677c),#f2f7fd 38%)}html[data-theme=dark] .work-order-attachment-status[role=alert]{color:#bbb1a0;background:#222e3f;border:1px solid #364150}html[data-theme=dark] .mitigation-monitoring-notes>summary{color:#a6b4be}html[data-theme=dark] .mitigation-form-grid label>small{color:#a5b2bd}html[data-theme=dark] .brand-logo-image{background:#fff}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#96a6ba;opacity:1}html[data-theme=dark] .appearance-option.selected{color:#b2e8df;background:#163a3f;border-color:#3bb3a8}}
