/*! 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{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.portal-sign-out{text-underline-offset:3px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.portal-sign-out:focus-visible{outline-offset:3px;outline:2px solid}:root{--ink:#172326;--muted:#697578;--navy:#102b30;--navy-2:#173a40;--paper:#f4f2ed;--panel:#fffefb;--line:#dedbd2;--orange:#ef6a3a;--orange-dark:#c84d25;--teal:#2f8a78;--teal-soft:#d9ece6;--violet:#776ab4;--yellow:#ddaa43;--danger:#b74e46;--shadow:0 16px 38px #202c2c14;--rx-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rx-font-display:Georgia, "Times New Roman", serif;--rx-text-xs:.75rem;--rx-text-sm:.875rem;--rx-text-md:1rem;--rx-text-lg:1.125rem;--rx-text-xl:clamp(1.75rem, 3vw, 2.5rem);--rx-control-height:44px;--rx-space-1:4px;--rx-space-2:8px;--rx-space-3:12px;--rx-space-4:16px;--rx-space-5:24px;--rx-radius-control:10px;--rx-radius-card:16px;--rx-focus:0 0 0 3px #2f8a7838}.participant-portal-body,.vendor-portal-body{font-size:var(--rx-text-sm);line-height:1.5}.participant-portal-body h1,.vendor-portal-body h1{font-size:var(--rx-text-xl);line-height:1.12}.participant-portal-body h2,.vendor-portal-body h2{font-size:1.45rem;line-height:1.2}.participant-portal-body h3,.vendor-portal-body h3{font-size:1.05rem;line-height:1.3}.participant-portal-body input,.participant-portal-body select,.participant-portal-body textarea,.vendor-portal-body input,.vendor-portal-body select,.vendor-portal-body textarea{min-height:var(--rx-control-height);font-size:1rem}.participant-portal-body label:has(>input[required]):first-letter{-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.participant-portal-body label:has(>select[required]):first-letter{-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.participant-portal-body label:has(>textarea[required]):first-letter{-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.vendor-portal-body label:has(>input[required]):first-letter{-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.vendor-portal-body label:has(>select[required]):first-letter{-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.vendor-portal-body label:has(>textarea[required]):first-letter{-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.portal-required{color:var(--danger);font-weight:900}.portal-collection-toolbar{z-index:4;margin:0 0 var(--rx-space-4);border:1px solid var(--line);border-radius:var(--rx-radius-card);background:var(--panel);position:relative;box-shadow:0 8px 24px #202c2c0f}.portal-collection-primary{align-items:center;gap:var(--rx-space-2);padding:var(--rx-space-3);flex-wrap:wrap;display:flex}.portal-collection-search{flex:320px;min-width:min(220px,100%);position:relative}.portal-collection-search input{width:100%;min-height:var(--rx-control-height);border-radius:var(--rx-radius-control);background:#fff;border:1px solid #d6d1c8;padding:0 40px 0 13px}.portal-collection-search b{color:var(--muted);font-size:1.1rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.portal-collection-saved select,.portal-collection-secondary select{min-height:var(--rx-control-height);border-radius:var(--rx-radius-control);background:#fff;border:1px solid #d6d1c8;padding:0 32px 0 11px;font-size:.875rem}.portal-collection-menu{position:relative}.portal-collection-menu>summary,.portal-save-view,.portal-layout-toggle button,.portal-collection-secondary button{min-height:var(--rx-control-height);border-radius:var(--rx-radius-control);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6d1c8;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:750;list-style:none;display:inline-flex}.portal-collection-menu>summary::-webkit-details-marker{display:none}.portal-collection-menu>summary em{background:var(--navy);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:.7rem;font-style:normal;display:grid}.portal-collection-popover{z-index:20;background:#fff;border:1px solid #cec9bf;border-radius:14px;gap:12px;width:min(420px,100vw - 34px);padding:15px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #1723262e}.portal-collection-popover>header{border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.portal-collection-popover header strong,.portal-collection-popover header span{display:block}.portal-collection-popover header strong{font-size:1rem}.portal-collection-popover header span{color:var(--muted);margin-top:2px;font-size:.75rem}.portal-collection-popover header button,.portal-column-actions button{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:850}.portal-column-picker>input{border:1px solid #d6d1c8;border-radius:9px;width:100%;padding:0 11px}.portal-column-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:250px;display:grid;overflow:auto}.portal-column-picker>div:last-child label{border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 8px;font-size:.82rem;display:flex}.portal-column-picker>div:last-child label:hover{background:#f5f2ec}.portal-column-picker input[type=checkbox]{width:18px;min-height:18px}.portal-column-actions{gap:14px;display:flex}.portal-filter-logic{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-filter-logic select{min-height:38px!important}.portal-layout-toggle{border-radius:var(--rx-radius-control);border:1px solid #d6d1c8;display:flex;overflow:hidden}.portal-layout-toggle button{border:0;border-radius:0}.portal-layout-toggle button[aria-pressed=true]{background:var(--navy);color:#fff}.portal-save-view{background:#eef5f2;border-color:#c9dbd4}.portal-collection-secondary{background:#faf8f3;border-top:1px solid #ebe7df;align-items:center;gap:9px;padding:8px 12px;display:flex}.portal-collection-secondary label{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:flex}.portal-collection-secondary select{min-height:36px;font-size:.78rem}.portal-collection-secondary button{min-height:36px;padding:0 10px;font-size:.75rem}.portal-save-view-form{border-top:1px solid #ebe7df;align-items:end;gap:9px;padding:12px;display:flex}.portal-save-view-form label{min-width:220px;color:var(--muted);flex:1;gap:4px;font-size:.75rem;font-weight:800;display:grid}.portal-save-view-form input{border:1px solid #d6d1c8;border-radius:9px;width:100%;padding:0 11px}.portal-inline-confirmation{color:#24604f;background:#eaf6f0;border-top:1px solid #bfdbcf;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:.82rem;display:flex}.portal-inline-confirmation button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.portal-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-filter-fields label{color:var(--muted);gap:4px;font-size:.72rem;font-weight:800;display:grid}.portal-filter-fields select,.portal-filter-fields input{background:#fff;border:1px solid #d6d1c8;border-radius:8px;width:100%;padding:0 9px;min-height:40px!important}.portal-record-list[data-layout=list] .portal-record-card{box-shadow:none;border-width:0 0 1px;border-radius:0}.portal-record-list[data-layout=cards]{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.portal-action-success-card{background:#eef8f3;border:1px solid #b9d9cc;border-radius:12px;gap:7px;padding:13px 15px;display:grid}.portal-action-success-card header{justify-content:space-between;gap:12px;display:flex}.portal-action-success-card strong{color:#205c4b}.portal-action-success-card small{color:var(--muted)}@media (max-width:820px){.participant-portal-body,.vendor-portal-body{font-size:.9375rem}.portal-collection-primary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-collection-search,.portal-collection-saved{grid-column:1/-1;width:100%}.portal-collection-saved select{width:100%}.portal-collection-menu>summary,.portal-save-view{justify-content:center;width:100%}.portal-layout-toggle{grid-column:1/-1}.portal-layout-toggle button{flex:1}.portal-collection-popover{border-radius:18px;width:auto;max-height:min(72vh,620px);position:fixed;inset:auto 8px 72px;overflow:auto}.portal-collection-secondary{flex-wrap:wrap}.portal-save-view-form{flex-direction:column;align-items:stretch}.portal-save-view-form label{min-width:0}.portal-column-picker>div:last-child,.portal-filter-fields{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:2px solid var(--teal);outline-offset:2px;box-shadow:var(--rx-focus)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-frame{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;background:var(--navy);color:#eff5f1;flex-direction:column;width:244px;padding:24px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand-mark{background:var(--orange);color:#fff;letter-spacing:-.04em;border-radius:12px 5px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 9px 24px #ef6a3a40}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1}.brand-lockup span{color:#99b0ac;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px}.primary-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:auto;align-content:start;gap:13px;min-height:0;padding:17px 2px 12px 0;display:grid;overflow-y:auto}.nav-overview{border-bottom:1px solid #ffffff14;padding-bottom:10px}.nav-group{gap:3px;display:grid}.nav-group-priority{background:#ffffff06;border-radius:11px;padding:7px 5px}.nav-kicker{color:#738f8b;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:7px;margin:0 10px 4px;font-size:8px;font-weight:850;display:flex}.nav-kicker span{color:#83c9b6;letter-spacing:.08em;white-space:nowrap;background:#62d89f1a;border-radius:99px;padding:3px 5px;font-size:6px}.nav-link{color:#adc0bc;border-radius:9px;align-items:center;gap:10px;min-height:37px;padding:0 10px;font-size:12px;font-weight:650;transition:all .18s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0e}.nav-link-active{color:#fff;box-shadow:inset 3px 0 0 var(--orange);background:#21474d}.nav-mark{color:#c8d6d3;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.nav-link-active .nav-mark{color:#ffb397;background:#ef6a3a26;border-color:#ef6a3a80}.sidebar-source{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;display:flex}.sidebar-source strong,.sidebar-source span,.sidebar-user strong,.sidebar-user span{display:block}.sidebar-source strong{font-size:12px}.sidebar-source span:not(.live-dot){color:#829c97;margin-top:3px;font-size:10px}.live-dot{background:#62d89f;border-radius:99px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #62d89f1f}.sidebar-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:14px;padding:14px 8px 0;display:flex}.avatar{color:#71351f;background:#ecddd0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.sidebar-user strong{font-size:12px}.sidebar-user span{color:#829c97;margin-top:3px;font-size:10px}.main-column{grid-column:2;min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f2ede6;align-items:center;gap:18px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-search{min-width:260px;max-width:560px;height:40px;color:var(--muted);background:#fffdfa;border:1px solid #d8d5cc;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.topbar-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.topbar-search kbd{color:#7e8583;background:#f6f3ed;border:1px solid #ddd8ce;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font-size:10px}.live-workspace-chip{color:#275e4f;white-space:nowrap;background:#edf7f2;border:1px solid #cbd9d3;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:11px;display:flex}.notification-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:11px;font-weight:900}.quick-add{place-items:center;font-size:20px;font-weight:500;display:grid}.menu-button{background:0 0;border:0;width:40px;height:40px;display:none}.menu-button span{background:var(--ink);width:20px;height:2px;margin:4px auto;display:block}.nav-backdrop{display:none}.page-content{padding:35px 38px 54px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:500}.page-heading p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.compact-heading{align-items:flex-start}.compact-heading h1{font-size:42px}.eyebrow{color:var(--orange-dark);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.heading-actions{align-items:center;gap:12px;display:flex}.source-badge{color:#53615f;white-space:nowrap;background:#fff9;border:1px solid #d8d5cc;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--orange);color:#fff;box-shadow:0 8px 18px #ef6a3a2e}.button-primary:hover{background:var(--orange-dark)}.button-secondary{color:var(--ink);background:#fffdfa;border-color:#cfcac0}.button-ghost{color:#53615f;background:0 0;border-color:#d9d5cc}.button-full{width:100%}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:15px}.test-drive-panel{background:linear-gradient(115deg,#e7f2ed 0%,#f8f5ed 64%,#fffefb 100%);border:1px solid #c8d9d3;border-radius:15px;grid-template-columns:minmax(250px,.85fr) minmax(560px,1.7fr);align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 14px 32px #20433b14}.test-drive-copy h2{letter-spacing:-.02em;margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.test-drive-copy p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.live-label{color:#276a58;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.test-drive-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.test-action{background:#ffffffc7;border:1px solid #d9d5cc;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.test-action strong,.test-action span{display:block}.test-action strong{font-size:12px}.test-action span{color:var(--muted);font-size:9px}.test-action-primary{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 8px 18px #ef6a3a2e}.test-action-primary span{color:#ffe3d7}:is(.test-action:hover,.test-action:focus-visible){z-index:1;border-color:var(--orange);outline:none;transform:translateY(-2px);box-shadow:0 9px 20px #202c2c17}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;min-height:190px;padding:22px;display:flex;position:relative;overflow:hidden}.metric-card-link{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}:is(.metric-card-link:hover,.metric-card-link:focus-visible){border-color:#c9bdb0;outline:none;transform:translateY(-3px);box-shadow:0 15px 30px #202c2c1a}:is(.metric-card-dark.metric-card-link:hover,.metric-card-dark.metric-card-link:focus-visible){border-color:#27616a;box-shadow:0 15px 30px #102b3038}.metric-card-dark{background:var(--navy);color:#fff;border-color:var(--navy)}.metric-card-dark:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-45px;box-shadow:0 0 0 25px #ffffff08,0 0 0 52px #ffffff05}.metric-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.metric-card-dark .metric-label{color:#94aaa5}.metric-card>strong{margin:18px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1;display:block}.metric-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.metric-card-dark p{color:#9eb1ad}.metric-trend,.metric-foot{color:var(--teal);margin-top:auto;padding-top:18px;font-size:10px;font-weight:750}.metric-card-dark .metric-trend{color:#74d3bb}.metric-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.metric-icon-teal{background:var(--teal-soft);color:var(--teal)}.metric-icon-orange{color:var(--orange-dark);background:#f8dfd5}.metric-icon-violet{color:var(--violet);background:#e6e1f6}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px;display:grid}.dashboard-panel{padding:23px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.panel-heading h2,.directory-toolbar h2,.partner-detail h2,.routing-card h2,.coverage-layout h2{letter-spacing:-.02em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.panel-heading>a{color:var(--orange-dark);font-size:11px;font-weight:800}.referral-list{display:grid}.referral-list-row{border-top:1px solid #ebe7df;grid-template-columns:36px minmax(0,1fr) auto 70px;align-items:center;gap:12px;min-height:65px;display:grid}.interactive-row{border-radius:8px;transition:background .16s,transform .16s}:is(.interactive-row:hover,.interactive-row:focus-visible){background:#f7f2ea;outline:none;transform:translate(3px)}.referral-avatar{color:#4a5b59;background:#ece8df;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.referral-list-row strong,.referral-list-row span{display:block}.referral-list-row>div:nth-child(2) strong{font-size:12px}.referral-list-row>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:10px}.referral-value{text-align:right;font-size:12px}.referral-status{color:#606b69;white-space:nowrap;background:#ecebe7;border-radius:99px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.referral-status-in-progress{color:#25745f;background:#dcece6}.referral-status-estimate-sent{color:#8a6825;background:#eee4d0}.referral-status-visit-scheduled{color:#625890;background:#e4e3f1}.referral-status-new{color:#506a7b;background:#e8edf2}.referral-status-lost{color:#a44e45;background:#f3e0dc}.route-snapshot{position:relative;overflow:hidden}.route-line{border-left:1px dashed #c9c4ba;width:1px;position:absolute;top:92px;bottom:36px;left:40px}.route-stop-list{display:grid;position:relative}.route-stop{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:61px;display:grid}.route-stop>a{color:var(--orange-dark);grid-column:2;margin-top:-11px;font-size:9px;font-weight:750}.route-number{border:4px solid var(--panel);background:var(--navy);color:#fff;z-index:1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.route-stop strong,.route-stop div span{display:block}.route-stop strong{font-size:11px}.route-stop div span{color:var(--muted);margin-top:3px;font-size:9px}.mix-panel{min-height:275px}.mix-chart{gap:12px;display:grid}.mix-row{justify-content:space-between;font-size:11px;display:flex}.mix-row>div{color:#53615f;align-items:center;gap:8px;display:flex}.mix-dot{border-radius:50%;width:8px;height:8px}.mix-property{background:var(--orange)}.mix-trade{background:var(--teal)}.mix-activated{background:var(--violet)}.mix-bar{background:#eeeae2;border-radius:99px;height:7px;overflow:hidden}.mix-bar span{border-radius:inherit;background:var(--orange);height:100%;display:block}.mix-bar-trade span{background:var(--teal)}.mix-bar-activated span{background:var(--violet);min-width:14px}.action-panel{background:#f0e9de;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;min-height:275px;display:grid}.action-panel h2{margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.action-panel p{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.65}.action-orbit{border:1px solid #c9bba8;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;box-shadow:0 0 0 18px #ffffff59,0 0 0 19px #c9bba873}.action-orbit span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:18px;display:grid}.directory-layout{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr);align-items:start;gap:18px;display:grid}.directory-list{overflow:hidden}.directory-toolbar{border-bottom:1px solid #e9e5dd;justify-content:space-between;align-items:center;gap:14px;padding:21px 22px;display:flex}.directory-toolbar h2{font-size:20px}.directory-search{height:43px;color:var(--muted);border:1px solid #d8d5cc;border-radius:9px;align-items:center;gap:9px;margin:15px 17px 10px;padding:0 12px;display:flex}.directory-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.filter-row{gap:6px;padding:0 17px 8px;display:flex;overflow-x:auto}.filter-row button,.segmented-control button{color:#68716f;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ddd8cf;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.filter-row-secondary{border-bottom:1px solid #e9e5dd;padding-bottom:14px}.filter-row .filter-active,.segmented-control .segment-active{border-color:var(--navy);background:var(--navy);color:#fff}.partner-rows{max-height:660px;overflow-y:auto}.partner-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eeeae3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:67px;padding:10px 16px;transition:all .15s;display:grid}.partner-row:hover{background:#f7f4ee}.partner-row-selected{box-shadow:inset 3px 0 0 var(--orange);background:#f1ebe2}.partner-row-main{min-width:0}.partner-row-main strong,.partner-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-row-main strong{font-size:11px}.partner-row-main small{color:var(--muted);margin-top:4px;font-size:9px}.company-avatar{color:#6f4633;background:#e7ded2;border-radius:13px 5px;place-items:center;width:58px;height:58px;font-size:14px;font-weight:900;display:grid}.company-avatar-small{border-radius:9px 4px;width:32px;height:32px;font-size:9px}.company-avatar-plumber{color:#256f60;background:#dcece6}.company-avatar-property{color:#984b2d;background:#eee0d7}.company-avatar-referral-partner{color:#635892;background:#e6e1f4}.route-chip{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:850}.route-route-stop{color:#26735f;background:#dcece6}.route-inside-sales{color:#645e75;background:#e8e7ed}.route-call-first{color:#896722;background:#eee4d0}.empty-state{color:var(--muted);text-align:center;padding:40px;font-size:12px}.partner-detail{padding:26px;position:sticky;top:90px}.partner-detail-head{align-items:center;gap:16px;display:flex}.partner-detail h2{font-size:28px}.partner-detail-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.eyebrow-row{align-items:center;gap:9px;display:flex}.status-pill{border-radius:99px;align-items:center;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.status-activated{color:#287761;background:#dcece6}.status-prospect,.status-new{color:#4f6b7b;background:#e7edf2}.status-draft{color:#896722;background:#eee4d0}.status-review{color:#a04a3f;background:#f0ddd8}.detail-actions{border-bottom:1px solid #eae6de;gap:8px;margin:21px 0 4px;padding-bottom:20px;display:flex}.detail-section{border-bottom:1px solid #eae6de;padding:21px 0}.detail-section:last-child{border-bottom:0}.detail-section h3{margin:0 0 15px;font-family:Georgia,serif;font-size:17px;font-weight:500}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.detail-value span,.detail-value strong,.detail-value a{display:block}.detail-value span{color:#8a928f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.detail-value strong,.detail-value a{overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.5}.detail-value a{color:var(--orange-dark)}.detail-section-accent{background:#f2ede5;border:0;border-radius:12px;margin:5px -8px -8px;padding:20px}.detail-section-accent>div:first-child{margin-bottom:17px}.detail-section-accent h3{margin:4px 0 0}.ledger-mini-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ledger-mini-grid>div{background:#ffffff8c;border-radius:9px;padding:13px}.ledger-mini-grid strong,.ledger-mini-grid span{display:block}.ledger-mini-grid strong{font-family:Georgia,serif;font-size:20px}.ledger-mini-grid span{color:var(--muted);margin-top:4px;font-size:8px}.referral-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.referral-main{overflow:hidden}.segmented-control{background:#efebe3;border-radius:9px;padding:3px;display:flex}.segmented-control button{border:0}.referral-table-wrap{overflow-x:auto}.referral-scope-panel{background:#faf8f3;border:1px solid #ded9cf;border-radius:14px;margin:0 20px 20px;overflow:hidden;box-shadow:0 10px 28px #1c2b2a0f}.referral-scope-heading{background:linear-gradient(135deg,#fffdf8 0%,#f2ede5 100%);border-bottom:1px solid #e7e2d8;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 17px;display:flex}.referral-scope-heading h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:26px;font-weight:500}.referral-scope-heading p{color:var(--muted);margin:0;font-size:10px}.referral-scope-heading>.referral-status{flex:none;margin-top:2px}.referral-scope-facts{border-bottom:1px solid #e7e2d8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.referral-scope-facts>div{border-bottom:1px solid #e7e2d8;border-right:1px solid #e7e2d8;min-width:0;padding:15px 18px}.referral-scope-facts>div:nth-child(4n){border-right:0}.referral-scope-facts>div:nth-last-child(-n+4){border-bottom:0}.referral-scope-facts span,.referral-scope-facts strong{display:block}.referral-scope-facts span,.referral-scope-copy>span,.referral-job-header span,.referral-convert-intro span{color:#818a87;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.referral-scope-facts strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.45}.referral-scope-copy{border-left:3px solid var(--orange);background:#fff;border-radius:3px 10px 10px 3px;margin:18px;padding:16px 17px}.referral-scope-copy p{color:#445452;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.65}.referral-job-continuity,.referral-convert-card{background:var(--teal-soft);border:1px solid #bed7d0;border-radius:12px;margin:0 18px 18px;overflow:hidden}.referral-job-header{border-bottom:1px solid #2f8a782e;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.referral-job-header>div span,.referral-job-header>div strong{display:block}.referral-job-header>div strong{color:#225f52;margin-top:4px;font-size:13px}.referral-linked-badge{background:#2f8a78;border-radius:99px;padding:6px 9px;color:#fff!important}.referral-job-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 17px;display:grid}.referral-job-facts span,.referral-job-facts small,.referral-job-facts strong{display:block}.referral-job-facts small{color:#5f8179;text-transform:uppercase;font-size:8px;font-weight:800}.referral-job-facts strong{color:#1f5248;margin-top:5px;font-size:10px;line-height:1.35}.referral-job-scope-grid{background:#2f8a782e;border:1px solid #2f8a782e;border-radius:9px;grid-template-columns:1.25fr .75fr;gap:1px;margin:0 17px 15px;display:grid;overflow:hidden}.referral-job-scope-grid>div{background:#ffffff9e;padding:13px 14px}.referral-job-scope-grid span,.referral-job-scope-grid strong{display:block}.referral-job-scope-grid span{color:#5f8179;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.referral-job-scope-grid strong{color:#1f5248;margin-top:7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.referral-job-scope-grid p{color:#315e55;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.55}.referral-estimate-options{background:#ffffff75;border:1px solid #2f8a7838;border-radius:10px;margin:0 17px 15px;overflow:hidden}.referral-estimate-options-heading{border-bottom:1px solid #2f8a7829;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.referral-estimate-options-heading span{color:#5f8179;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.referral-estimate-options-heading strong{color:#285f51;font-size:9px}.referral-estimate-options details{background:#ffffff73;border-bottom:1px solid #2f8a7826}.referral-estimate-options details:last-child{border-bottom:0}.referral-estimate-options summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.referral-estimate-options summary::marker{color:var(--teal)}.referral-estimate-options summary span,.referral-estimate-options summary strong,.referral-estimate-options summary small{display:block}.referral-estimate-options summary strong{color:#244f47;font-size:10px}.referral-estimate-options summary small{color:#6b817c;margin-top:3px;font-size:8px}.referral-estimate-options summary>b{color:#1f5248;flex:none;font-family:Georgia,serif;font-size:17px;font-weight:500}.referral-estimate-meta{flex-wrap:wrap;gap:6px;padding:0 13px 10px;display:flex}.referral-estimate-meta span{color:#2d6d5e;background:#dcece6;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850}.referral-estimate-lines{border-top:1px solid #2f8a781f;max-height:300px;overflow-y:auto}.referral-estimate-lines>div{border-bottom:1px solid #2f8a781a;grid-template-columns:84px minmax(150px,1fr) minmax(120px,.55fr) auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.referral-estimate-lines>div:last-child{border-bottom:0}.referral-estimate-lines span{color:#66837c;text-transform:uppercase;font-size:7px;font-weight:850}.referral-estimate-lines strong{font-size:9px;line-height:1.35}.referral-estimate-lines small{color:#6e7d7a;font-size:8px}.referral-estimate-lines b{color:#285f51;text-align:right;font-size:9px}.referral-estimate-lines>p{color:#66837c;margin:0;padding:13px;font-size:9px}.referral-scope-loading{color:#397064;background:#edf6f2;border-radius:10px;align-items:center;gap:9px;margin:0 18px 18px;padding:15px 16px;font-size:9px;display:flex}.referral-job-fallback{justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.referral-job-fallback strong,.referral-job-fallback span{display:block}.referral-job-fallback strong{color:#285f51;font-size:10px}.referral-job-fallback span{color:#58716a;margin-top:4px;font-size:8px}.referral-job-actions{flex-wrap:wrap;gap:7px;padding:0 17px 17px;display:flex}.referral-job-actions .button{height:34px;min-height:34px;padding:0 11px}.referral-convert-card{background:#f2ede5;border-color:#ded6c8}.referral-convert-intro{justify-content:space-between;align-items:center;gap:22px;padding:17px;display:flex}.referral-convert-intro strong{margin-top:4px;font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.referral-convert-intro p{max-width:560px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.referral-convert-intro .button{flex:none}.referral-convert-form{border-top:1px solid #ded6c8;padding:0 17px 17px}.referral-convert-note{color:#596664;background:#ffffff85;margin:0 -17px 16px;padding:12px 17px;font-size:9px;line-height:1.55}.referral-convert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.referral-convert-grid label{color:#7b8582;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.referral-convert-grid input,.referral-convert-grid select,.referral-convert-grid textarea{width:100%;min-height:40px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #d8d5cc;border-radius:8px;outline:none;padding:9px 10px;font-size:10px}.referral-convert-grid textarea{resize:vertical;min-height:75px}.referral-convert-grid input:focus,.referral-convert-grid select:focus,.referral-convert-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f8a781a}.referral-convert-span-2{grid-column:span 2}.referral-convert-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.referral-outgoing-note{color:#685e53;background:#eee6dc;border-radius:10px;align-items:center;gap:12px;margin:0 18px 18px;padding:14px 16px;display:flex}.referral-outgoing-note strong{white-space:nowrap;font-size:10px}.referral-outgoing-note span{font-size:9px;line-height:1.5}.referral-operations-warning{color:#8a5b27;margin:-7px 18px 18px;font-size:9px}.referral-data-table tr{transition:background .15s}.referral-data-table .referral-row-selected td{background:#f0f7f4}.referral-scope-button{color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850;-webkit-text-decoration:underline #2f8a7859;text-decoration:underline #2f8a7859}:is(.referral-scope-button:hover,.referral-scope-button:focus-visible){color:var(--orange-dark);text-decoration-color:currentColor}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-top:1px solid #ebe7df;padding:15px 19px}.data-table th{color:#87908d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.data-table td{font-size:10px}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted);margin-top:4px;font-size:8px}.routing-card{padding:23px}.routing-card>p{color:var(--muted);font-size:11px;line-height:1.55}.routing-card label{color:#7d8784;letter-spacing:.08em;text-transform:uppercase;gap:6px;margin:17px 0;font-size:9px;font-weight:850;display:grid}.routing-card input,.routing-card select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d8d5cc;border-radius:8px;outline:none;padding:0 11px;font-size:11px}.routing-result{border-left:3px solid var(--teal);background:var(--teal-soft);gap:6px;margin-top:16px;padding:14px;display:grid}.routing-result span{color:#397666;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.routing-result strong{color:#20594c;font-size:10px;line-height:1.55}.routing-note{color:var(--muted);border-top:1px solid #e6e1d9;gap:9px;margin-top:18px;padding-top:18px;font-size:9px;line-height:1.5;display:flex}.routing-note span{background:#e9e5dd;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-family:Georgia,serif;display:grid}.routing-note p{margin:0}.ledger-view{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.ledger-summary-card{background:#f7f4ef;border:1px solid #e2ded5;border-radius:11px;flex-direction:column;min-height:160px;padding:18px;display:flex}.ledger-summary-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.ledger-summary-card>strong{margin-top:24px;font-family:Georgia,serif;font-size:30px;font-weight:500}.ledger-summary-card>small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.45}.ledger-summary-highlight{border-color:var(--navy);background:var(--navy);color:#fff}.ledger-summary-highlight>span,.ledger-summary-highlight>small{color:#a4b6b2}.coverage-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;display:grid}.coverage-map{padding-bottom:22px}.zip-grid{grid-template-columns:repeat(8,1fr);gap:8px;padding:22px;display:grid}.zip-grid button{color:#4e5b59;cursor:pointer;background:#faf7f1;border:1px solid #dcd7ce;border-radius:9px;min-height:48px;font-size:10px;font-weight:850}.zip-grid button:hover{border-color:var(--orange)}.zip-grid .zip-active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 8px 17px #102b3029}.selected-coverage{background:#f0ebe3;border-radius:12px;grid-template-columns:50px .55fr 1.2fr 1fr;align-items:center;gap:18px;margin:0 22px;padding:18px;display:grid}.selected-coverage>div span,.selected-coverage>div strong{display:block}.selected-coverage>div span{color:#7d8784;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.selected-coverage>div strong{margin-top:5px;font-size:10px;line-height:1.45}.coverage-pulse{border:1px solid #9ebdb4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.coverage-pulse span{background:var(--teal);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 7px #2f8a781f}.coverage-rules{padding:23px}.rule-list{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.rule-list li{border-top:1px solid #e9e5dc;grid-template-columns:32px 1fr;gap:12px;padding:15px 0;display:grid}.rule-list li>span{color:#5e6967;background:#ece8e0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.rule-list strong{font-size:11px}.rule-list p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.broward-card{grid-column:1/-1;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.broward-icon{background:var(--violet);color:#fff;border-radius:16px 6px;place-items:center;width:56px;height:56px;font-family:Georgia,serif;font-size:22px;display:grid}.broward-card h2{margin:4px 0 5px}.broward-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}@media (max-width:1120px){.test-drive-panel{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr)}.zip-grid{grid-template-columns:repeat(4,1fr)}.selected-coverage{grid-template-columns:45px 1fr 1fr}.selected-coverage>div:last-child{grid-column:2/-1}}@media (max-width:900px){.app-frame{display:block}.sidebar{transition:transform .2s;transform:translate(-105%);box-shadow:20px 0 50px #0a1c1f40}.sidebar-open{transform:translate(0)}.nav-backdrop{z-index:25;background:#0b181a8c;border:0;display:block;position:fixed;inset:0}.main-column{min-width:0}.menu-button{display:block}.topbar{padding:0 18px}.topbar-search kbd{display:none}.page-content{padding:26px 22px 45px}.dashboard-grid,.referral-layout,.coverage-layout{grid-template-columns:1fr}.referral-convert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-layout{grid-template-columns:1fr}.partner-detail{position:static}.broward-card{grid-column:auto}}@media (max-width:640px){.topbar{gap:9px}.topbar-search{min-width:0}.topbar-search input::placeholder{color:#0000}.live-workspace-chip{display:none}.page-content{padding:22px 14px 38px}.page-heading{margin-bottom:22px;display:block}.page-heading h1,.compact-heading h1{font-size:35px}.heading-actions{justify-content:space-between;margin-top:16px}.source-badge{font-size:9px}.test-drive-panel{gap:16px;padding:18px}.test-drive-actions{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:165px;padding:17px}.metric-card>strong{font-size:31px}.metric-card p{font-size:9px}.dashboard-panel{padding:18px}.referral-list-row{grid-template-columns:32px minmax(0,1fr) auto}.referral-list-row .referral-value{display:none}.action-panel{grid-template-columns:1fr}.action-orbit{width:92px;height:92px}.directory-toolbar{align-items:flex-start;padding:17px}.directory-toolbar .button{padding:0 10px}.partner-detail{padding:19px}.partner-detail h2{font-size:24px}.detail-grid{grid-template-columns:1fr}.detail-actions{flex-wrap:wrap}.ledger-mini-grid,.ledger-view{grid-template-columns:1fr}.referral-scope-panel{margin:0 14px 16px}.referral-scope-heading,.referral-convert-intro{display:grid}.referral-scope-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-scope-facts>div:nth-child(4n){border-right:1px solid #e7e2d8}.referral-scope-facts>div:nth-child(2n){border-right:0}.referral-scope-facts>div:nth-last-child(-n+4){border-bottom:1px solid #e7e2d8}.referral-scope-facts>div:nth-last-child(-n+2){border-bottom:0}.referral-job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-job-scope-grid{grid-template-columns:1fr}.referral-estimate-lines>div{grid-template-columns:1fr auto}.referral-estimate-lines span,.referral-estimate-lines small{grid-column:1/-1}.referral-job-fallback{flex-direction:column;align-items:stretch}.referral-convert-grid{grid-template-columns:1fr}.referral-convert-span-2{grid-column:auto}.referral-convert-intro .button{justify-self:start}.zip-grid{grid-template-columns:repeat(4,1fr);padding:15px}.selected-coverage{grid-template-columns:1fr;margin:0 15px}.selected-coverage>div:last-child{grid-column:auto}.broward-card{grid-template-columns:48px 1fr}.broward-card .status-pill{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.loading-panel{min-height:220px;color:var(--muted);place-items:center;font-size:13px;display:grid}.error-banner,.form-error{color:#8c3e36;background:#f7e7e3;border:1px solid #e2b5ae;border-radius:9px;padding:13px 15px;font-size:11px;line-height:1.5}.inline-message{border-left:3px solid var(--teal);background:var(--teal-soft);color:#245f52;border-radius:3px 8px 8px 3px;margin:13px 0;padding:10px 12px;font-size:10px;line-height:1.5}.page-message{margin:0 20px 14px}.compact-empty{padding:24px 8px}.compact-empty a{color:var(--orange-dark);font-weight:800}.inline-actions,.form-actions{flex-wrap:wrap;gap:8px;display:flex}.activity-feed{display:grid}.activity-item{border-top:1px solid #ebe7df;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.activity-item strong,.activity-item p,.activity-item time{display:block}.activity-item strong{font-size:10px}.activity-item p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.activity-item time{color:#8b9391;white-space:nowrap;font-size:8px}.channel-icon{color:#586360;background:#e9e6df;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.channel-phone{color:#2c7563;background:#dcece6}.channel-sms{color:#476a7e;background:#e1e9ef}.channel-email{color:#896521;background:#eee4d2}.channel-whatsapp{color:#24734a;background:#d9f0e2}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1c1fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.modal-heading h2,.workspace-side h2{margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.icon-button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d5cc;border-radius:9px;font-size:19px}.crm-form,.inline-edit-form,.activity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-form label,.inline-edit-form label,.activity-form label,.stack-form label{color:#7b8582;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.crm-form input,.crm-form select,.crm-form textarea,.inline-edit-form input,.inline-edit-form select,.inline-edit-form textarea,.activity-form input,.activity-form select,.activity-form textarea,.stack-form input,.stack-form select,.stack-form textarea,.appointment-actions select{width:100%;min-height:42px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #d8d5cc;border-radius:8px;outline:none;padding:9px 11px;font-size:11px}.crm-form input:focus,.crm-form select:focus,.inline-edit-form input:focus,.inline-edit-form select:focus,.activity-form input:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f8a781a}.crm-form textarea,.activity-form textarea,.stack-form textarea{resize:vertical;min-height:88px}.form-span-2{grid-column:span 2}.inline-edit-form,.activity-form{background:#f7f4ef;border:1px solid #e2ded5;border-radius:11px;margin:16px 0 4px;padding:17px}.stack-form{gap:14px;margin-top:18px;display:grid}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.direction-picker{background:#ece8e0;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:5px;padding:4px;display:grid}.direction-picker button{color:#697370;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:37px;font-size:9px;font-weight:850}.direction-picker .direction-active{background:var(--navy);color:#fff;box-shadow:0 5px 13px #102b3029}.direction-badge{border-radius:6px;place-items:center;min-width:29px;margin-right:7px;padding:4px 5px;font-size:7px;font-weight:900;display:inline-grid!important}.direction-incoming{color:#26735f;background:#dcece6}.direction-outgoing{color:#984b2d;background:#eee0d7}.data-table select.referral-status{-webkit-appearance:auto;appearance:auto;border:0;outline:0;min-height:27px}.referral-form-card{position:sticky;top:90px}.ledger-workspace{padding-bottom:18px}.workspace-split{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.workspace-main{overflow:hidden}.workspace-side{padding:23px;position:sticky;top:90px}.workspace-side>p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.appointment-list{display:grid}.appointment-card{border-top:1px solid #ebe7df;grid-template-columns:62px minmax(0,1fr);gap:16px;padding:19px 22px;display:grid}.appointment-completed{opacity:.62}.appointment-cancelled{opacity:.48}.date-block{background:var(--navy);color:#fff;border-radius:12px 5px;align-content:center;place-items:center;width:55px;height:61px;display:grid}.date-block strong{font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1}.date-block span{color:#abc0bb;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:850}.appointment-main{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.appointment-main h3{margin:4px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.appointment-main p{color:var(--muted);margin:0;font-size:9px}.appointment-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.appointment-actions select{width:auto;min-height:36px;padding:0 9px}.integration-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.integration-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.integration-card strong,.integration-card span,.integration-card em{display:block}.integration-card strong{font-size:10px}.integration-card div span{color:var(--muted);margin-top:3px;font-size:8px}.integration-card em{color:var(--teal);grid-column:2;font-size:8px;font-style:normal;font-weight:800}.communication-list{display:grid}.communication-row{border-top:1px solid #ebe7df;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:16px 20px;display:grid}.communication-main{min-width:0}.communication-main>div{align-items:center;gap:8px;display:flex}.communication-main strong{font-size:10px}.communication-main span{color:var(--muted);font-size:8px}.communication-main p{color:#53615f;overflow-wrap:anywhere;margin:7px 0 0;font-size:9px;line-height:1.5}.communication-meta{align-content:space-between;justify-items:end;gap:8px;display:grid}.communication-meta time{color:var(--muted);white-space:nowrap;font-size:8px}.provider-note{background:#f1ece4;border-radius:10px;margin-top:19px;padding:14px}.provider-note strong{font-size:9px;display:block}.provider-note p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 18px 20px;display:grid}.document-card{background:#faf7f2;border:1px solid #e2ded5;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:13px;transition:all .16s;display:grid}.document-card:hover{border-color:#c7bdb0;transform:translateY(-1px);box-shadow:0 9px 20px #202c2c12}.document-mark{background:var(--navy);color:#fff;border-radius:9px 3px;place-items:center;width:46px;height:52px;font-size:8px;font-weight:900;display:grid}.document-card strong,.document-card span,.document-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-card strong{font-size:10px}.document-card div span{color:var(--muted);margin-top:5px;font-size:8px}.document-card small{color:#929895;margin-top:4px;font-size:7px}.document-card b{color:var(--orange-dark);font-size:8px}.drop-zone{text-align:center;cursor:pointer;background:#f8f5ef;border:1px dashed #bdb7ad;border-radius:11px;align-content:center;place-items:center;min-height:140px;padding:18px;gap:7px!important;display:grid!important}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.drop-zone span{color:var(--ink);text-transform:none;letter-spacing:0;font-size:11px;font-weight:800}.drop-zone small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:8px}.drop-zone-ready{border-color:var(--teal);background:var(--teal-soft)}@media (max-width:1120px){.workspace-split{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.integration-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.document-grid{grid-template-columns:1fr}}@media (max-width:900px){.workspace-split{grid-template-columns:1fr}.workspace-side,.referral-form-card{position:static}.appointment-main{display:grid}.appointment-actions{justify-content:flex-start}}@media (max-width:640px){.crm-form,.inline-edit-form,.activity-form,.form-pair{grid-template-columns:1fr}.form-span-2{grid-column:auto}.modal-backdrop{padding:10px}.modal-card{max-height:calc(100vh - 20px);padding:18px}.integration-strip{grid-template-columns:1fr 1fr;gap:8px}.integration-card{padding:10px}.communication-row{grid-template-columns:32px minmax(0,1fr);padding:14px}.communication-meta{grid-column:2;place-items:center start;display:flex}.appointment-card{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:15px 13px}.date-block{width:47px;height:55px}.segmented-control{max-width:100%;overflow-x:auto}}.sidebar{overflow-y:auto}.primary-nav{gap:4px;padding:18px 0}.nav-link{min-height:40px}.pipeline-summary,.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pipeline-summary article,.analytics-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:13px;flex-direction:column;min-height:118px;padding:18px;display:flex;box-shadow:0 10px 25px #202c2c0d}.pipeline-summary span,.analytics-metrics span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.pipeline-summary strong,.analytics-metrics strong{margin:12px 0 5px;font-family:Georgia,serif;font-size:30px;font-weight:500}.pipeline-summary small,.analytics-metrics small{color:var(--muted);margin-top:auto;font-size:9px}.crm-table-panel{overflow:hidden}.crm-view-heading{justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:20px 22px;display:flex}.crm-view-heading h2,.campaign-builder h2,.territory-form h2,.team-form h2,.analytics-controls h2{margin:4px 0 3px;font-family:Georgia,serif;font-size:23px;font-weight:500}.crm-view-heading p,.campaign-builder>p,.team-form>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.filter-builder{background:#f8f5ef;border-block:1px solid #e9e5dd;grid-template-columns:minmax(190px,1.4fr) repeat(8,minmax(110px,.7fr));gap:8px;padding:13px 16px;display:grid;overflow-x:auto}.filter-builder label,.analytics-controls label{color:#77817e;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.filter-builder input,.filter-builder select,.analytics-controls input,.analytics-controls select{min-width:0;height:35px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9d5cc;border-radius:8px;outline:none;padding:0 9px;font-size:9px}.bulk-action-bar{background:#f3e9d9;border-bottom:1px solid #d7cfbf;align-items:end;gap:9px;padding:12px 16px;display:flex}.bulk-action-bar>strong{align-self:center;margin-right:auto;font-size:11px}.bulk-action-bar label{color:#71685c;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.bulk-action-bar select{background:#fffdfa;border:1px solid #d2c7b7;border-radius:8px;min-width:150px;height:36px;font-size:9px}.crm-table-wrap{width:100%;overflow:auto}.crm-accounts-table{min-width:1050px}.crm-accounts-table th:first-child,.crm-accounts-table td:first-child{width:42px;padding-inline:15px 6px}.crm-accounts-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--orange)}.table-company-link:hover strong{color:var(--orange-dark);text-decoration:underline}.stage-pill{color:#586260;background:#e9e8e3;border-radius:99px;align-items:center;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.stage-connected,.stage-qualified{color:#26735f;background:#dcece6}.stage-agreement-pending{color:#856321;background:#eee4d0}.stage-activated{color:#365f76;background:#dce9f1}.stage-nurture{color:#665a8f;background:#e8e2f4}.stage-disqualified{color:#994c43;background:#f2dfdb}.relationship-tabs{border-bottom:1px solid #e8e3da;gap:7px;padding:0 18px 13px;display:flex}.relationship-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:#f8f5ef;border:1px solid #d9d4ca;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.relationship-tabs .relationship-tab-active{border-color:var(--navy);background:var(--navy);color:#fff}.relationship-chip{color:#426158;text-align:center;background:#e8ede9;border-radius:8px;max-width:118px;padding:5px 7px;font-size:7px;font-weight:850;line-height:1.25}.section-heading-inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading-inline p{color:var(--muted);margin:4px 0 0;font-size:9px}.company-contact-list{margin-top:12px;display:grid}.company-contact-list article{border-top:1px solid #e9e5dd;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.company-contact-list strong,.company-contact-list span,.company-contact-list a{font-size:9px;display:block}.company-contact-list span{color:var(--muted);margin-top:3px}.company-contact-list a{color:var(--orange-dark);margin-top:3px}.company-contact-list em{color:#61706d;font-size:8px;font-style:normal}.checkbox-label{align-items:center;gap:8px;min-height:36px;display:flex!important}.checkbox-label input{accent-color:var(--orange);width:15px!important;height:15px!important}.campaign-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.campaign-list-panel{overflow:hidden}.campaign-builder,.territory-form,.team-form{padding:22px;position:sticky;top:92px}.campaign-list{display:grid}.campaign-row{border-top:1px solid #e9e5dd;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 20px;display:grid}.campaign-channel{width:38px;height:38px;color:var(--teal);background:#dcece6;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.campaign-sms{color:var(--orange-dark);background:#f6dfd6}.campaign-row strong,.campaign-row p,.campaign-row small{display:block}.campaign-row strong{font-size:11px}.campaign-row p{color:var(--muted);margin:4px 0;font-size:9px}.campaign-row small{color:#8a918f;font-size:8px}.campaign-status-control{justify-items:end;gap:5px;display:grid}.campaign-status-control select{background:#fffdfa;border:1px solid #d7d2c8;border-radius:8px;height:32px;font-size:9px}.campaign-status-control span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:900}.audience-preview{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0;display:grid}.audience-preview>div{text-align:center;background:#f3f0e9;border-radius:9px;padding:11px 8px}.audience-preview strong,.audience-preview span{display:block}.audience-preview strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.audience-preview span{color:var(--muted);margin-top:3px;font-size:7px}.territory-grid,.team-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.territory-list,.team-roster{overflow:hidden}.region-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 20px;display:grid}.region-card{background:#faf7f1;border:1px solid #dfdbd2;border-radius:11px;padding:15px}.region-card>div{justify-content:space-between;gap:8px;display:flex}.region-card strong{font-size:11px}.region-card span{color:var(--teal);font-size:8px;font-weight:850}.region-card p{min-height:28px;color:var(--muted);margin:7px 0;font-size:9px;line-height:1.5}.region-card small{color:#4c5a57;font-size:8px;line-height:1.45;display:block}.region-card footer{color:var(--muted);border-top:1px solid #e4dfd5;margin-top:11px;padding-top:9px;font-size:8px}.team-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.access-boundary{background:#eef3f0;align-items:center;gap:16px;padding:16px 20px;display:flex}.access-boundary span{background:var(--navy);color:#fff;white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.access-boundary p{color:#5f6a67;margin:0;font-size:9px;line-height:1.55}.analytics-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:18px 20px;display:flex}.analytics-controls>div:first-child{margin-right:auto}.analytics-controls label{min-width:118px}.date-presets{gap:5px;display:flex}.date-presets button{color:#596562;cursor:pointer;background:#faf7f2;border:1px solid #d8d3c9;border-radius:8px;height:35px;font-size:8px;font-weight:800}.analytics-grid{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.performance-chart,.analytics-detail{overflow:hidden}.performance-bars{gap:12px;padding:0 20px 22px;display:grid}.performance-row{gap:6px;display:grid}.performance-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.performance-row strong{font-size:9px}.performance-row span{color:var(--muted);font-size:8px}.performance-track{background:#ece8df;border-radius:99px;height:7px;overflow:hidden}.performance-track span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), #f5aa62);height:100%;display:block}@media (max-width:1180px){.filter-builder{grid-template-columns:repeat(5,minmax(135px,1fr))}.campaign-layout,.territory-grid,.team-grid,.analytics-grid{grid-template-columns:1fr}.campaign-builder,.territory-form,.team-form{position:static}}@media (max-width:760px){.pipeline-summary,.analytics-metrics{grid-template-columns:1fr 1fr}.filter-builder{grid-template-columns:repeat(2,minmax(150px,1fr))}.bulk-action-bar{flex-wrap:wrap;align-items:stretch}.bulk-action-bar>strong{width:100%}.bulk-action-bar label{flex:1}.bulk-action-bar select{width:100%;min-width:0}.relationship-tabs{overflow-x:auto}.relationship-tabs button{white-space:nowrap}.campaign-row{grid-template-columns:38px minmax(0,1fr)}.campaign-status-control{grid-column:2;justify-items:start}.region-cards,.company-contact-list article{grid-template-columns:1fr}.analytics-controls{align-items:stretch}.analytics-controls>div:first-child{width:100%}}:root{--rx-record-navy:#112f39;--rx-record-navy-soft:#1a4650;--rx-record-teal:#16745f;--rx-record-surface:#fffefa;--rx-record-canvas:#f3f5f2;--rx-record-line:#dce2de;--rx-record-muted:#64736e;--rx-record-shadow:0 12px 32px #142e2914}.portal-profile-workspace{background:var(--rx-record-canvas);gap:14px;padding:14px;display:grid}.portal-record-status{background:var(--rx-record-surface);align-content:start;gap:5px;min-height:82px;padding:13px 14px;display:grid;position:relative}.portal-record-status:before{content:"";background:#a9b5b0;width:3px;position:absolute;inset:0 auto 0 0}.portal-record-status-good:before{background:#2c8b6f}.portal-record-status-warning:before{background:#d49431}.portal-record-status-alert:before{background:#c45243}.portal-record-status>span{color:var(--rx-record-muted);letter-spacing:.035em;text-transform:uppercase;font-weight:850;line-height:1.25;font-size:14px!important}.portal-record-status>small{color:var(--rx-record-muted);line-height:1.35;font-size:12px!important}.portal-record-body-layout{grid-template-columns:minmax(245px,286px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.portal-record-section{border:1px solid var(--rx-record-line);background:var(--rx-record-surface);box-shadow:var(--rx-record-shadow);border-radius:13px;overflow:hidden}.portal-record-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 16px;list-style:none;display:flex}.portal-record-section>summary::-webkit-details-marker{display:none}.portal-record-section>summary>span{gap:3px;display:grid}.portal-record-section>summary small{color:var(--rx-record-teal);letter-spacing:.055em;text-transform:uppercase;font-weight:850;font-size:12px!important}.portal-record-section>summary strong{color:#173832;font-size:17px}.portal-record-section>summary:after{color:var(--rx-record-teal);content:"+";font-size:21px;font-weight:700}.portal-record-section[open]>summary:after{content:"−"}.portal-record-section[open]>summary{border-bottom:1px solid var(--rx-record-line)}.portal-record-section-body{padding:15px 16px}.portal-record-detail-grid,.portal-record-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.portal-record-detail-grid>div,.portal-record-metric-grid>div{background:#f8faf8;border:1px solid #e4e8e5;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.portal-record-detail-grid dt,.portal-record-metric-grid span{color:var(--rx-record-muted);letter-spacing:.035em;text-transform:uppercase;font-weight:850;font-size:12px!important}.portal-record-detail-grid dd{color:#183b34;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750}.portal-record-detail-grid a{color:var(--rx-record-teal)}.portal-record-metric-grid strong{color:#163a34;overflow-wrap:anywhere;font-size:20px}.portal-capability-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.portal-capability-list span{color:#225e50;background:#edf6f2;border:1px solid #cddbd5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.portal-record-action-rail{background:var(--rx-record-navy);color:#fff;border:1px solid #244b54;border-radius:13px;position:sticky;top:16px;overflow:hidden;box-shadow:0 16px 36px #10282f33}.portal-record-action-rail>header{background:linear-gradient(135deg,var(--rx-record-navy),var(--rx-record-navy-soft));gap:4px;padding:16px;display:grid}.portal-record-action-rail>header span{color:#9fd4c8;letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:850}.portal-record-action-rail>header strong{color:#fff;font-size:16px}.portal-record-action-rail details{border-top:1px solid #ffffff1f}.portal-record-action-rail details>summary{color:#f5fbf8;cursor:pointer;min-height:44px;padding:11px 14px;font-size:14px;font-weight:850;list-style:none}.portal-record-action-rail details>summary::-webkit-details-marker{display:none}.portal-record-action-rail details>summary:after{float:right;color:#8fc8bb;content:"+"}.portal-record-action-rail details[open]>summary:after{content:"−"}.portal-record-action-rail details>div{gap:3px;padding:0 8px 9px;display:grid}.portal-record-action-rail button,.portal-record-action-rail a{color:#d9ece6;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:14px;font-weight:750;line-height:1.35;text-decoration:none;display:flex}:is(.portal-record-action-rail button:hover,.portal-record-action-rail button:focus-visible,.portal-record-action-rail a:hover,.portal-record-action-rail a:focus-visible){color:#fff;outline-offset:-2px;background:#7dcdb824;outline:2px solid #7ecfb873}.portal-record-action-rail button:disabled{cursor:not-allowed;opacity:.45}.portal-record-editor{scroll-margin-top:20px}.dispatch-detail.portal-record-grid-layout{background:var(--rx-record-canvas);grid-template-columns:minmax(245px,286px) minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.dispatch-detail.portal-record-grid-layout>*{grid-column:2;margin-inline:0}.dispatch-detail.portal-record-grid-layout>.dispatch-referral-action-rail{grid-area:3/1;margin:0}.dispatch-detail.portal-record-grid-layout .dispatch-loss-card,.dispatch-detail.portal-record-grid-layout .dispatch-client-summary,.dispatch-detail.portal-record-grid-layout .dispatch-client-activity,.dispatch-detail.portal-record-grid-layout .dispatch-control-card,.dispatch-detail.portal-record-grid-layout .dispatch-referral-command-bar{margin-inline:0}.dispatch-detail.portal-record-grid-layout .dispatch-control-grid{grid-template-columns:1fr}.vendor-referral-detail>.portal-record-status-grid,.vendor-portal-work-order>.portal-record-status-grid{margin:14px 18px}.ops-referral-record-focus .portal-record-card{padding:16px}.ops-referral-record-focus .portal-record-card>.portal-record-status-grid{grid-column:1/-1;width:100%;margin-bottom:4px}.master-admin-workspace{color:#183a34}.master-admin-heading,.master-queue-panel,.master-preview-panel{border-color:var(--rx-record-line);box-shadow:var(--rx-record-shadow)}.master-portal-card,.master-metric{box-shadow:var(--rx-record-shadow);border-radius:13px}:is(.master-portal-card:hover,.master-portal-card:focus-visible){border-color:#73ad9f;transform:translateY(-1px)}.master-section-heading h2,.master-preview-heading h2,.master-preview-switcher h2{color:#173832;font-size:clamp(22px,2vw,30px)}.master-admin-workspace p,.master-admin-workspace small{font-size:13px;line-height:1.5}.vendor-portal-shell .eyebrow,.vendor-portal-shell p,.vendor-portal-shell small,.vendor-portal-shell label,.operations-workspace .eyebrow,.operations-workspace p,.operations-workspace small,.operations-workspace label,.dispatch-workspace .eyebrow,.dispatch-workspace p,.dispatch-workspace small,.dispatch-workspace label{font-size:12px;line-height:1.5}.vendor-portal-tabs button,.dispatch-view-nav button,.dispatch-status-filters button,.vendor-portal-edit-disclosure>summary,.ops-action-disclosure>summary strong,.ops-action-disclosure>summary b{font-size:13px}@media (max-width:1100px){.portal-record-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-record-body-layout,.dispatch-detail.portal-record-grid-layout{grid-template-columns:245px minmax(0,1fr)}}@media (max-width:760px){.portal-profile-workspace,.dispatch-detail.portal-record-grid-layout{padding:10px}.portal-record-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-record-status{min-height:74px;padding:11px 12px}.portal-record-body-layout,.dispatch-detail.portal-record-grid-layout{grid-template-columns:1fr}.portal-record-body-layout>.portal-record-action-rail,.dispatch-detail.portal-record-grid-layout>.dispatch-referral-action-rail{order:-1;grid-area:auto/1;position:static}.portal-record-detail-grid,.portal-record-metric-grid{grid-template-columns:1fr 1fr}.portal-record-section>summary{min-height:52px;padding:11px 13px}.portal-record-section-body{padding:12px}.vendor-referral-detail>.portal-record-status-grid,.vendor-portal-work-order>.portal-record-status-grid{margin:10px 12px}}@media (max-width:460px){.portal-record-status-grid,.portal-record-detail-grid,.portal-record-metric-grid{grid-template-columns:1fr}.portal-record-status{min-height:0}}@media (max-width:480px){.pipeline-summary,.analytics-metrics,.filter-builder{grid-template-columns:1fr}.crm-view-heading{align-items:flex-start}.audience-preview{grid-template-columns:1fr}}.ops-job-context{grid-template-columns:minmax(240px,.65fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 17px;display:grid}.ops-job-context>div{min-width:0}.ops-job-context>div span,.ops-job-context>div strong,.ops-job-context>div small{display:block}.ops-job-context>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.ops-job-context>div small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:8px;overflow:hidden}.ops-record-list{scrollbar-gutter:stable}.ops-milestone-step{-webkit-appearance:none;appearance:none;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0}:is(.ops-milestone-step:hover,.ops-milestone-step:focus-visible){outline:none}:is(.ops-milestone-step:hover>strong,.ops-milestone-step:focus-visible>strong){color:var(--orange-dark);text-decoration:underline}.ops-milestone-selected b{box-shadow:0 0 0 3px #de7e3e33}.ops-milestone-complete b{border-color:var(--teal);background:var(--teal);color:#fff}.ops-milestone-complete i{border-color:var(--teal)}.ops-milestone-complete>span{color:#26735f;background:#dcece6}.ops-tracking-disclaimer{color:#765847;background:#fff5ec;border-block:1px solid #ead8ca;margin:0;padding:11px 19px;font-size:8px;line-height:1.5}.ops-milestone-editor{padding-bottom:20px}.ops-milestone-editor .ops-section-heading{padding-bottom:14px}.ops-milestone-editor .ops-form-grid{padding-inline:20px}.ops-milestone-editor label,.ops-broadcast-controls label,.ops-assignment-list label,.ops-payment-list label,.ops-timeline-filters label,.ops-upload-form label{color:#737d7a;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.ops-milestone-editor input,.ops-milestone-editor select,.ops-milestone-editor textarea,.ops-broadcast-controls select,.ops-assignment-list select,.ops-payment-list select,.ops-timeline-filters select,.ops-upload-form input{width:100%;min-width:0;min-height:41px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #d7d3ca;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.ops-milestone-editor textarea{resize:vertical;min-height:84px;padding:10px}.ops-milestone-editor .ops-form-actions{padding-inline:20px}.ops-command-bar{background:linear-gradient(115deg,#fff 0% 68%,#f2e8dc 100%);justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.ops-command-bar h2,.ops-tracking-banner h2{margin:4px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.ops-command-bar p,.ops-tracking-banner p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.ops-form-pad{padding-top:20px}.ops-form-readonly{background:#f5f2ec;border:1px dashed #d1ccc3;border-radius:8px;align-content:center;align-self:end;gap:3px;min-height:41px;padding:7px 10px;display:grid}.ops-form-readonly span{color:#7c8582;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.ops-form-readonly strong{font-size:9px}.ops-document-picker{border:1px solid #ddd8ce;border-radius:9px;flex-wrap:wrap;gap:8px;margin:0;padding:13px;display:flex}.ops-document-picker legend{color:#737d7a;letter-spacing:.07em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:850}.ops-document-picker label{color:#4f5b58;text-transform:none;letter-spacing:0;cursor:pointer;background:#f3f0e9;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.ops-document-picker p{width:100%;color:var(--muted);margin:0;font-size:8px}.ops-vendor-grid,.ops-files-payments-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ops-vendor-grid>.panel,.ops-files-payments-grid>.panel,.ops-timeline-panel,.ops-timeline-composer{min-width:0;overflow:hidden}.ops-bid-list{gap:12px;padding:0 17px 18px;display:grid}.ops-bid-card{background:#fffefa;border:1px solid #dfdbd2;border-radius:11px;min-width:0;padding:15px}.ops-bid-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-bid-card h3{margin:4px 0 0;font-size:12px}.ops-bid-card>p{color:#596562;margin:10px 0;font-size:9px;line-height:1.5}.ops-mini-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.ops-mini-facts div{background:#f4f1eb;border-radius:7px;padding:9px}.ops-mini-facts dt{color:#7b8582;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:900}.ops-mini-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;font-weight:800}.ops-recipient-list,.ops-response-list,.ops-assignment-list,.ops-report-list,.ops-payment-list{display:grid}.ops-recipient-list h4,.ops-response-list h4{color:#64706d;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 4px;font-size:8px}.ops-recipient-list>div,.ops-response-list>div,.ops-assignment-list article,.ops-payment-list article{border-top:1px solid #ebe7df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 0;display:grid}.ops-recipient-list span strong,.ops-recipient-list span small,.ops-response-list span strong,.ops-response-list span small,.ops-assignment-list strong,.ops-assignment-list span,.ops-payment-list strong,.ops-payment-list small{display:block}.ops-recipient-list small,.ops-response-list small,.ops-assignment-list span,.ops-payment-list small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.ops-recipient-list em,.ops-response-list em{font-style:normal}.ops-response-list>div>div,.ops-link-actions{flex-wrap:wrap;gap:5px;display:flex}.ops-link-actions{grid-column:1/-1}.ops-link-actions .button{min-height:30px;padding:0 8px;font-size:7px}.ops-broadcast-controls{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);align-items:end;gap:10px;padding:0 17px 12px;display:grid}.ops-broadcast-all{background:#f8f5ef;border:1px solid #d7d3ca;border-radius:8px;min-height:41px;padding:0 10px}.ops-eligible-list{padding:0 17px 14px;display:grid}.ops-eligible-option{border-top:1px solid #ebe7df;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:69px;padding:10px 0;display:grid}.ops-eligible-option>input{width:18px;height:18px}.ops-eligible-option>label{cursor:pointer}.ops-eligible-list strong,.ops-eligible-list small{display:block}.ops-eligible-list strong{font-size:9px}.ops-eligible-list small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.ops-panel-footer{background:#faf7f2;border-top:1px solid #ebe7df;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 17px;display:flex}.ops-panel-footer small{color:var(--muted);font-size:7px;line-height:1.45}.ops-local-message{color:#315f54;background:#eaf4f0;border-radius:8px;margin:11px 17px 15px;padding:10px 12px;font-size:8px;line-height:1.5}.ops-assignment-list,.ops-report-list,.ops-payment-list{padding:0 18px 17px}.ops-assignment-list label,.ops-payment-list label{min-width:135px}.ops-report-list article{border-top:1px solid #ebe7df;padding:11px 0}.ops-report-list strong,.ops-report-list span{display:block}.ops-report-list strong{font-size:9px}.ops-report-list span{color:var(--muted);margin-top:3px;font-size:7px}.ops-report-list p{color:#58645f;margin:7px 0 0;font-size:8px;line-height:1.45}.ops-tracking-banner{background:#fff8ec;border-color:#dfcfb5;padding:20px 22px}.ops-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:0 18px 17px;display:grid}.ops-document-list{padding:0 18px 18px;display:grid}.ops-document-list>a{min-height:58px;color:var(--ink);border-top:1px solid #ebe7df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.ops-document-list strong,.ops-document-list small{overflow-wrap:anywhere;display:block}.ops-document-list strong{font-size:9px}.ops-document-list small{color:var(--muted);margin-top:4px;font-size:7px}.ops-document-list b{color:var(--orange-dark);font-size:8px}.ops-payment-summary{background:#e2ddd4;border:1px solid #e2ddd4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 18px 10px;display:grid;overflow:hidden}.ops-payment-summary div{background:#f7f4ee;padding:11px}.ops-payment-summary span,.ops-payment-summary strong{display:block}.ops-payment-summary span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:850}.ops-payment-summary strong{margin-top:4px;font-size:10px}.ops-mode-tabs{gap:5px;padding:0 20px 14px;display:flex;overflow-x:auto}.ops-mode-tabs button{color:#66716e;white-space:nowrap;cursor:pointer;background:#faf7f2;border:1px solid #ddd8cf;border-radius:8px;min-height:35px;padding:0 10px;font-size:8px;font-weight:850}:is(.ops-mode-tabs button:hover,.ops-mode-tabs button:focus-visible){border-color:var(--teal);outline:none}.ops-mode-tabs .ops-mode-active{border-color:var(--navy);background:var(--navy);color:#fff}.ops-appointment-list{border-top:1px solid #ebe7df;padding:0 20px 18px;display:grid}.ops-appointment-list h3{margin:15px 0 5px;font-size:10px}.ops-appointment-list article{border-top:1px solid #ebe7df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ops-appointment-list strong,.ops-appointment-list span{display:block}.ops-appointment-list strong{font-size:9px}.ops-appointment-list span{color:var(--muted);margin-top:3px;font-size:7px}.ops-appointment-list label{color:#737d7a;letter-spacing:.07em;text-transform:uppercase;gap:5px;min-width:130px;font-size:8px;font-weight:850;display:grid}.ops-appointment-list select{min-height:38px;color:var(--ink);font:inherit;background:#fffefa;border:1px solid #d7d3ca;border-radius:8px;padding:0 9px;font-size:10px}.ops-timeline-filters{border-bottom:1px solid #ebe7df;padding:0 20px 13px}.ops-timeline-filters label{max-width:260px}.ops-timeline-stream{padding:0 20px 18px;display:grid}.ops-timeline-stream>article{border-top:1px solid #ebe7df;grid-template-columns:38px minmax(0,1fr);gap:12px;min-width:0;padding:15px 0;display:grid}.ops-timeline-mark{width:37px;height:37px;color:var(--teal);background:#e4efea;border-radius:10px 4px;place-items:center;font-size:9px;font-weight:900;display:grid}.ops-timeline-payment,.ops-timeline-bid-request{color:var(--orange-dark);background:#f3e6d9}.ops-timeline-appointment{color:#655a8f;background:#e6e2f2}.ops-timeline-stream article>div>div{flex-wrap:wrap;gap:5px;display:flex}.ops-timeline-stream em,.ops-timeline-stream b{color:#66716e;letter-spacing:.06em;text-transform:uppercase;background:#efede7;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.ops-timeline-stream h3{margin:7px 0 3px;font-size:10px}.ops-timeline-stream p{color:#596460;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.ops-timeline-stream time{color:#89918f;margin-top:7px;font-size:7px;display:block}@media (max-width:980px){.ops-job-context{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}.ops-job-context>.button{grid-column:1/-1;width:fit-content}.ops-vendor-grid,.ops-files-payments-grid{grid-template-columns:1fr}}@media (max-width:700px){.ops-job-context{grid-template-columns:1fr;align-items:stretch}.ops-job-context>.button{grid-column:auto}.ops-command-bar{flex-direction:column;align-items:stretch}.ops-milestone-editor input,.ops-milestone-editor select,.ops-milestone-editor textarea,.ops-broadcast-controls select,.ops-assignment-list select,.ops-payment-list select,.ops-timeline-filters select,.ops-upload-form input{font-size:16px}.ops-broadcast-controls,.ops-upload-form{grid-template-columns:1fr}.ops-document-picker label,.ops-mode-tabs button,.ops-eligible-option{min-height:44px}.ops-recipient-list>div,.ops-response-list>div,.ops-assignment-list article,.ops-payment-list article,.ops-appointment-list article{grid-template-columns:1fr}.ops-appointment-list select{min-height:44px;font-size:16px}.ops-link-actions{grid-column:auto}}@media (max-width:470px){.ops-mini-facts,.ops-payment-summary{grid-template-columns:1fr}.ops-milestone-editor .ops-form-grid,.ops-milestone-editor .ops-form-actions{padding-inline:17px}}.primary-nav{flex:auto;gap:4px;min-height:0;padding-block:18px;overflow-y:auto}.primary-nav .nav-link{min-height:40px}.sidebar-source{flex:none;margin-top:0}.operations-workspace,.operations-workspace>*,.ops-stack,.ops-master-detail,.ops-estimate-grid,.ops-dry-grid{min-width:0}.operations-workspace{gap:16px;display:grid}.ops-page-heading{margin-bottom:0}.ops-view-tabs{gap:5px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 22px #202c2c0d}.ops-view-tabs a{color:#64706d;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 17px;font-size:10px;font-weight:850;display:inline-flex}:is(.ops-view-tabs a:hover,.ops-view-tabs a:focus-visible){color:var(--ink);background:#f1ede6;outline:none}.ops-view-tabs .ops-view-active{background:var(--navy);color:#fff;box-shadow:0 7px 16px #102b3029}.ops-view-tabs .ops-deep-view{color:#7d8784;white-space:nowrap;align-items:center;min-height:38px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.ops-job-sections{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px;display:grid;overflow-x:auto}.ops-job-sections button{color:#66716e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-content:center;gap:3px;min-width:132px;min-height:57px;padding:8px 11px;display:grid}:is(.ops-job-sections button:hover,.ops-job-sections button:focus-visible){background:#f2eee7;outline:none}.ops-job-sections strong,.ops-job-sections span{display:block}.ops-job-sections strong{font-size:9px}.ops-job-sections span{color:#89918e;font-size:7px;line-height:1.3}.ops-job-sections .ops-job-section-active{background:var(--navy);color:#fff;box-shadow:0 7px 16px #102b3024}.ops-job-sections .ops-job-section-active span{color:#aec0bc}.ops-milestone-shell{overflow:hidden}.ops-milestone-shell>header{justify-content:space-between;align-items:center;gap:14px;padding:17px 20px 12px;display:flex}.ops-milestone-shell>header h2{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.ops-milestone-shell>header>div:last-child{text-align:right}.ops-milestone-shell>header>div:last-child strong,.ops-milestone-shell>header>div:last-child span{display:block}.ops-milestone-shell>header>div:last-child strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.ops-milestone-shell>header>div:last-child span{color:var(--muted);text-transform:uppercase;font-size:7px}.ops-milestone-track{grid-auto-columns:minmax(126px,1fr);grid-auto-flow:column;padding:12px 18px 18px;display:grid;overflow-x:auto}.ops-milestone-step{align-content:start;gap:3px;min-width:0;padding-right:10px;display:grid;position:relative}.ops-milestone-step>div{align-items:center;height:24px;display:flex}.ops-milestone-step b{color:#737d7a;z-index:1;background:#fffefa;border:2px solid #d8d5cd;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.ops-milestone-step i{border-top:2px solid #dedbd3;width:100%}.ops-milestone-step:last-child i{display:none}.ops-milestone-step>strong{padding-right:8px;font-size:8px;line-height:1.35}.ops-milestone-step>span{color:#69716f;text-transform:uppercase;background:#ece9e3;border-radius:5px;width:fit-content;padding:3px 5px;font-size:6px;font-weight:900}.ops-milestone-step>small{color:var(--muted);font-size:6px}.ops-milestone-completed b{border-color:var(--teal);background:var(--teal);color:#fff}.ops-milestone-completed i{border-color:var(--teal)}.ops-milestone-completed>span{color:#26735f;background:#dcece6}.ops-milestone-in-progress b{border-color:var(--orange);color:var(--orange-dark)}.ops-milestone-blocked b{border-color:var(--danger);color:var(--danger)}.ops-message{margin:0}.ops-master-detail{grid-template-columns:minmax(310px,.72fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.ops-list-panel,.ops-detail-panel,.ops-estimate-header,.ops-estimate-section,.ops-rate-book,.ops-dry-card,.ops-history{overflow:hidden}.ops-list-panel{position:sticky;top:88px}.ops-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 21px;display:flex}.ops-section-heading h2{margin:5px 0 2px;font-family:Georgia,serif;font-size:22px;font-weight:500}.ops-section-heading p{max-width:620px;color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.ops-record-list{max-height:690px;overflow-y:auto}.ops-record-row{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ebe7df;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}:is(.ops-record-row:hover,.ops-record-row:focus-visible){background:#f7f4ee;outline:none}.ops-record-row-active{box-shadow:inset 3px 0 var(--orange);background:#f1ebe2}.ops-record-mark{width:35px;height:35px;color:var(--teal);background:#dcece6;border-radius:10px 4px;place-items:center;font-size:11px;font-weight:900;display:grid}.ops-record-row>span:nth-child(2){min-width:0}.ops-record-row strong,.ops-record-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-record-row strong{font-size:11px}.ops-record-row small{color:var(--muted);margin-top:3px;font-size:8px}.ops-record-row>b,.ops-status{color:#2a725f;white-space:nowrap;background:#e3eee9;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:850}.ops-detail-panel{min-height:380px}.ops-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:32px;display:grid}.ops-empty strong{color:#40504c;font-family:Georgia,serif;font-size:18px;font-weight:500}.ops-empty span{max-width:440px;font-size:9px;line-height:1.5}.ops-empty .button{color:#fff;margin-top:8px}.ops-empty-compact{min-height:110px;padding:18px}.ops-form{padding:0 21px 22px}.ops-form-divided{border-top:1px solid #ebe7df;padding-top:20px}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-form label,.ops-room-form label,.ops-add-line label,.ops-estimate-settings label,.ops-estimate-line label,.ops-rate-row label,.ops-inline-select{color:#737d7a;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.ops-form input,.ops-form select,.ops-form textarea,.ops-room-form input,.ops-room-form select,.ops-add-line input,.ops-add-line select,.ops-estimate-settings input,.ops-estimate-settings select,.ops-estimate-line input,.ops-estimate-line select,.ops-rate-row input,.ops-rate-row select,.ops-inline-select select{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #d7d3ca;border-radius:8px;outline:none;font-size:10px}.ops-form input,.ops-form select,.ops-room-form input,.ops-room-form select,.ops-add-line input,.ops-add-line select,.ops-estimate-settings input,.ops-estimate-settings select,.ops-estimate-line input,.ops-estimate-line select,.ops-rate-row input,.ops-rate-row select,.ops-inline-select select{min-height:41px;padding:0 10px}.ops-form textarea{resize:vertical;min-height:86px;padding:10px}.ops-form input:focus,.ops-form select:focus,.ops-form textarea:focus,.ops-room-form input:focus,.ops-add-line input:focus,.ops-add-line select:focus,.ops-estimate-settings input:focus,.ops-estimate-settings select:focus,.ops-estimate-line input:focus,.ops-estimate-line select:focus,.ops-rate-row input:focus,.ops-rate-row select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f8a781c}.ops-form input:disabled,.ops-form select:disabled,.ops-estimate-settings input:disabled,.ops-estimate-settings select:disabled,.ops-estimate-line input:disabled,.ops-estimate-line select:disabled{color:#747c79;background:#f0eee9}.ops-span-2,.ops-span-full{grid-column:1/-1}.ops-prefill-note{border-left:3px solid var(--teal);color:#51655f;background:#edf5f1;margin:-2px 0 2px;padding:9px 11px;font-size:8px;line-height:1.45}.ops-form-actions{gap:8px;margin-top:15px;display:flex}.ops-project-facts{background:#e4dfd6;border:1px solid #e4dfd6;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 21px 21px;display:grid;overflow:hidden}.ops-project-facts div{background:#f8f5ef;min-width:0;padding:13px}.ops-project-facts span,.ops-project-facts strong{display:block}.ops-project-facts span{color:#858d8a;text-transform:uppercase;font-size:7px;font-weight:850}.ops-project-facts strong{overflow-wrap:anywhere;margin-top:5px;font-size:9px}.ops-data-needed{color:#745a1f;background:#fff5dc;border:1px solid #e4c98d;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:12px;margin:0 21px 18px;padding:14px;display:grid}.ops-data-needed>span{color:#fff;background:#e4b94f;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.ops-data-needed strong{font-size:10px;display:block}.ops-data-needed p{color:#796d4d;margin:4px 0 0;font-size:9px;line-height:1.5}.ops-job-identity-form{background:#fbf9f5;margin-bottom:0}.ops-job-identity-form .ops-section-heading{padding:0 0 15px}.ops-job-identity-form .ops-section-heading h3{margin:3px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.ops-job-identity-form .ops-section-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.ops-heading-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ops-stage-pill{color:#62578f;white-space:nowrap;background:#e8e3f3;border-radius:99px;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.ops-convert-bar{background:#edf6f2;border:1px solid #cbded6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 21px 20px;padding:14px;display:flex}.ops-convert-bar strong,.ops-convert-bar span{display:block}.ops-convert-bar strong{color:#285f51;font-size:10px}.ops-convert-bar span{color:#58716a;max-width:600px;margin-top:4px;font-size:8px;line-height:1.5}.ops-stack{gap:16px;display:grid}.ops-selector-bar{align-items:end;gap:12px;padding:15px 17px;display:flex}.ops-inline-select{min-width:min(340px,36vw)}.ops-estimate-settings{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;padding:0 21px 18px;display:grid}.ops-estimate-settings>label:first-child{display:none}.ops-settings-note{grid-column:span 2}.ops-estimate-settings .button{align-self:end}.ops-disclaimer{color:#795848;background:#fff4eb;border-top:1px solid #ead8ca;margin:0;padding:12px 21px;font-size:8px;line-height:1.5}.ops-lock-banner{background:#f4efdf;border:1px solid #d8d1bd;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 21px 17px;padding:13px 14px;display:flex}.ops-lock-banner strong,.ops-lock-banner span{display:block}.ops-lock-banner strong{color:#65552a;font-size:9px}.ops-lock-banner span{color:#766e58;margin-top:3px;font-size:8px}.ops-lock-banner>.button{display:none}.ops-review-bar{background:#fbf6e7;border-color:#d6cdae;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.ops-review-bar strong,.ops-review-bar span{display:block}.ops-review-bar strong{font-size:10px}.ops-review-bar span{color:var(--muted);margin-top:3px;font-size:8px}.ops-review-bar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.ops-continuity-bar{background:#eef6f2;border-color:#cbded6;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.ops-continuity-bar>div{align-items:center;gap:11px;display:flex}.ops-continuity-bar strong,.ops-continuity-bar div span:not(.ops-stage-pill){display:block}.ops-continuity-bar strong{color:#2e5f53;font-size:9px}.ops-continuity-bar div span:not(.ops-stage-pill){color:#5e746e;margin-top:3px;font-size:8px}.ops-local-error,.ops-line-error{color:#93473f;background:#fff0ed;border-radius:8px;margin:0 21px 14px;padding:10px 12px;font-size:8px;line-height:1.45}.ops-estimate-grid{grid-template-columns:minmax(390px,.88fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.ops-room-form{background:#faf7f2;border-block:1px solid #ebe7df;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.ops-room-notes{grid-column:span 2}.ops-room-form .button{align-self:end}.ops-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px;display:grid}.ops-room-card{background:#fffefa;border:1px solid #e0dcd3;border-radius:11px;min-width:0;padding:14px}.ops-room-card header{justify-content:space-between;gap:8px;display:flex}.ops-room-card header span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.ops-room-card h4{margin:3px 0 0;font-size:11px}.ops-room-card header>b{color:#55615e;white-space:nowrap;font-size:8px}.ops-room-sketch{background:linear-gradient(150deg,#eff4f0,#f8f2e9);border-radius:9px;height:150px;margin:12px 0;position:relative;overflow:hidden}.ops-sketch-caption{color:#79837f;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:850;position:absolute;top:8px;left:9px}.ops-sketch-floor{width:var(--ops-room-width);height:var(--ops-room-depth);background:#ffffffb8;border:2px solid #637f77;place-items:center;display:grid;position:absolute;bottom:12%;left:8%;transform:skewY(-6deg)}.ops-sketch-floor strong,.ops-sketch-floor span{transform:skewY(6deg)}.ops-sketch-floor strong{font-size:10px}.ops-sketch-floor span{color:var(--muted);font-size:7px}.ops-sketch-wall{width:var(--ops-room-width);opacity:.7;border:2px solid #9aaea8;border-bottom:0;height:32%;position:absolute;top:18%;left:11%;transform:skewY(-6deg)}.ops-sketch-height{color:#62726e;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex;position:absolute;top:25%;bottom:15%;right:5px}.ops-sketch-height i{border-left:1px dashed #7f928c;height:100%}.ops-room-metrics{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.ops-room-metrics div{background:#f4f1eb;border-radius:7px;padding:8px}.ops-room-metrics dt{color:#7d8683;text-transform:uppercase;font-size:6px;font-weight:850}.ops-room-metrics dd{margin:4px 0 0;font-size:9px;font-weight:850}.ops-card-note{color:var(--muted);margin:8px 0 0;font-size:7px;line-height:1.45}.ops-add-line{background:#faf7f2;border-block:1px solid #ebe7df;grid-template-columns:minmax(200px,1.5fr) minmax(120px,.8fr) minmax(100px,.55fr) minmax(115px,.65fr) auto;align-items:end;gap:9px;padding:14px 17px;display:grid}.ops-unset-inline,.ops-zero-confirm{grid-column:1/-2;margin:0}.ops-unset-inline{border-left:3px solid var(--yellow);color:#755b27;background:#faf1dc;padding:8px;font-size:8px}.ops-check{white-space:nowrap;grid-auto-flow:column;justify-content:start;align-items:center;letter-spacing:0!important;text-transform:none!important;gap:7px!important;display:flex!important}.ops-check input{height:16px;width:16px!important;min-height:16px!important;padding:0!important}.ops-line-list{display:grid}.ops-estimate-line{border-top:1px solid #ebe7df;grid-template-columns:minmax(170px,1.4fr) minmax(105px,.7fr) 72px 94px 115px minmax(130px,1fr) auto auto auto;align-items:end;gap:8px;padding:12px 16px;display:grid}.ops-line-description strong,.ops-line-description span{display:block}.ops-line-description strong{font-size:9px;line-height:1.35}.ops-line-description span{color:var(--muted);margin-top:4px;font-size:7px}.ops-line-total{text-align:right;white-space:nowrap;padding-bottom:11px;font-size:10px}.ops-readonly-label{color:#707875;background:#ece9e2;border-radius:6px;align-self:center;padding:5px 7px;font-size:7px;font-weight:850}.ops-line-error{grid-column:1/-1;margin:0}.ops-totals{border-top:1px solid #e7e2d8;gap:8px;width:min(410px,100%);margin-left:auto;padding:19px;display:grid}.ops-totals div{color:var(--muted);justify-content:space-between;gap:15px;font-size:9px;display:flex}.ops-totals strong{color:var(--ink)}.ops-totals .ops-grand-total{border-top:2px solid var(--navy);color:var(--ink);margin-top:4px;padding-top:12px;font-size:12px;font-weight:850}.ops-rate-warning{color:#775133;background:#fff0df;border-radius:9px;gap:8px;margin:0 20px 16px;padding:12px;font-size:8px;line-height:1.5;display:flex}.ops-rate-list{border-top:1px solid #ebe7df;display:grid}.ops-rate-row{border-top:1px solid #ebe7df;grid-template-columns:minmax(240px,1.5fr) 110px 140px auto auto auto auto;align-items:center;gap:12px;padding:13px 19px;display:grid}.ops-rate-row:first-child{border-top:0}.ops-rate-row>div span,.ops-rate-row>div strong,.ops-rate-row>div small{display:block}.ops-rate-row>div span{color:var(--orange-dark);text-transform:uppercase;font-size:7px;font-weight:850}.ops-rate-row>div strong{margin-top:3px;font-size:10px}.ops-rate-row>div small{color:var(--muted);margin-top:4px;font-size:7px}.ops-rate-set,.ops-rate-unset{color:#26735f;white-space:nowrap;background:#dcece6;border-radius:99px;padding:6px 8px;font-size:7px}.ops-rate-unset{color:#a15232;background:#f5e4d9}.ops-field-instructions{background:linear-gradient(120deg,#eaf3ef,#fffdf8);grid-template-columns:minmax(210px,.6fr) 1.4fr;gap:20px;padding:19px 21px;display:grid}.ops-field-instructions h2{margin:6px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.ops-field-instructions ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-field-instructions li{color:#5c6965;background:#ffffffa6;border:1px solid #d8e5df;border-radius:9px;padding:11px;font-size:8px;line-height:1.45}.ops-field-instructions li strong{color:#35594f;margin-bottom:3px;display:block}.ops-dry-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.ops-point-list{padding:0 18px 18px;display:grid}.ops-point-list article{border-top:1px solid #eae6de;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.ops-point-list article>b{background:var(--navy);color:#fff;border-radius:9px 4px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.ops-point-list article strong,.ops-point-list article span,.ops-point-list article small{display:block}.ops-point-list article div strong{font-size:9px}.ops-point-list article div span,.ops-point-list article div small{color:var(--muted);margin-top:3px;font-size:7px}.ops-point-list aside{text-align:right}.ops-point-list aside span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:850}.ops-point-list aside strong{margin-top:3px;font-size:8px}.ops-reading-list{gap:11px;margin-top:18px;display:grid}.ops-reading-list>h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.ops-reading-card{background:#faf8f3;border:1px solid #d9d5cc;border-radius:10px;min-width:0;margin:0;padding:13px}.ops-reading-card legend{max-width:100%;padding:0 6px}.ops-reading-card legend b{background:var(--navy);color:#fff;border-radius:7px;place-items:center;min-width:30px;min-height:25px;margin-right:7px;font-size:8px;display:inline-grid}.ops-reading-card legend span{color:#495653;font-size:8px;font-weight:800}.ops-reading-card>p{color:var(--muted);justify-content:space-between;gap:8px;margin:2px 0 11px;font-size:7px;line-height:1.45;display:flex}.ops-reading-card>p strong{color:#475955}.ops-reading-mode{gap:6px;margin-bottom:9px;display:flex}.ops-reading-mode label{color:#4d5a57;cursor:pointer;background:#fff;border:1px solid #d9d5cc;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.ops-reading-mode input{width:auto;min-height:auto}.ops-reading-inputs{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:8px;display:grid}.ops-reading-reason{color:#7d5141;gap:6px;font-size:8px;font-weight:850;display:grid}.ops-history-scroll{outline:none;max-width:100%;padding:0 18px 18px;overflow-x:auto}.ops-history-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--teal)}.ops-trend-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;padding:0 18px 17px;display:grid}.ops-trend-strip article{background:#f6f8f4;border:1px solid #dfe2da;border-radius:9px;min-width:0;padding:12px}.ops-trend-strip span,.ops-trend-strip strong,.ops-trend-strip small,.ops-trend-strip b{display:block}.ops-trend-strip span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.ops-trend-strip strong{margin-top:6px;font-size:15px}.ops-trend-strip small{color:#66716e;margin-top:5px;font-size:7px;line-height:1.4}.ops-trend-strip .ops-trend-down{color:#287761}.ops-trend-strip .ops-trend-up{color:#a24e41}.ops-trend-strip b{color:#26735f;text-transform:uppercase;background:#dcece6;border-radius:6px;width:fit-content;margin-top:7px;padding:4px 6px;font-size:6px}.ops-history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:700px}.ops-history-table th,.ops-history-table td{text-align:left;vertical-align:top;border-top:1px solid #e5e1d8;border-right:1px solid #eee9e1;min-width:145px;padding:12px}.ops-history-table thead th{color:#66716e;background:#f5f1ea;font-size:8px}.ops-history-table thead th:first-child,.ops-history-table tbody th{z-index:1;background:#fffefa;min-width:190px;position:sticky;left:0}.ops-history-table small,.ops-history-table span,.ops-history-table strong{display:block}.ops-history-table th span,.ops-history-table th small,.ops-history-table td small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.ops-history-table td strong{font-size:10px}.ops-target-ok,.ops-target-high,.ops-not-measured{color:#26735f;text-transform:uppercase;background:#dcece6;border-radius:6px;width:fit-content;margin-top:7px;padding:4px 6px;font-size:6px;font-weight:900}.ops-target-high{color:#a24e41;background:#f4dfd7}.ops-not-measured{color:#69716f;background:#ebe9e4}@media (max-width:1260px){.ops-estimate-grid,.ops-dry-grid{grid-template-columns:1fr}.ops-estimate-line{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(90px,.5fr))}.ops-line-note{grid-column:1/3}.ops-rate-row{grid-template-columns:minmax(220px,1fr) 110px 135px auto auto}.ops-rate-row>b,.ops-rate-row>.button{justify-self:start}}@media (max-width:980px){.ops-job-sections{display:flex}.ops-master-detail{grid-template-columns:1fr}.ops-list-panel{position:static}.ops-record-list{max-height:420px}.ops-estimate-settings,.ops-add-line{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-add-line .button,.ops-unset-inline,.ops-zero-confirm{grid-column:1/-1}.ops-field-instructions{grid-template-columns:1fr}.ops-rate-row{grid-template-columns:minmax(200px,1fr) 1fr 1fr}}@media (max-width:700px){.ops-page-heading{align-items:flex-start}.ops-page-heading .source-badge{display:none}.ops-view-tabs a{flex:1 0 auto}.ops-selector-bar{flex-direction:column;align-items:stretch}.ops-inline-select{width:100%;min-width:0}.ops-form-grid,.ops-room-form,.ops-room-grid,.ops-estimate-settings,.ops-project-facts{grid-template-columns:1fr}.ops-span-2,.ops-settings-note,.ops-room-notes{grid-column:auto}.ops-record-row{grid-template-columns:36px minmax(0,1fr)}.ops-record-row>b{grid-column:2;width:fit-content}.ops-estimate-line{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-line-description,.ops-line-note,.ops-line-error{grid-column:1/-1}.ops-line-total{text-align:left}.ops-rate-row{grid-template-columns:1fr 1fr}.ops-rate-row>div{grid-column:1/-1}.ops-field-instructions ul,.ops-reading-inputs{grid-template-columns:1fr}.ops-lock-banner,.ops-review-bar,.ops-convert-bar,.ops-continuity-bar{flex-direction:column;align-items:stretch}.operations-workspace input,.operations-workspace select,.operations-workspace textarea{font-size:16px}.ops-reading-mode label,.operations-workspace .button{min-height:44px}}@media (max-width:470px){.ops-section-heading{padding:17px}.ops-form{padding-inline:17px}.ops-add-line,.ops-estimate-line,.ops-rate-row{grid-template-columns:1fr}.ops-add-line>*,.ops-estimate-line>*,.ops-rate-row>*,.ops-estimate-line .ops-line-description,.ops-estimate-line .ops-line-note,.ops-estimate-line .ops-line-error{grid-column:auto}.ops-reading-card>p{flex-direction:column}.ops-reading-mode{grid-template-columns:1fr 1fr;display:grid}.ops-reading-mode label{padding:0 7px}}.optional-label{color:var(--muted);letter-spacing:0;text-transform:none;font-size:7px;font-weight:700}.communication-private-note{border-left:2px solid var(--orange);color:#6b625b;background:#faf5ee;margin-top:7px;padding:7px 9px;font-size:8px;line-height:1.45;display:block}.onboarding-notice{z-index:25;color:#315f55;background:#edf7f3;border:1px solid #bad8cf;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 15px;font-size:9px;font-weight:750;display:flex;position:sticky;top:75px;box-shadow:0 8px 24px #202c2c14}.onboarding-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.onboarding-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.onboarding-kpis button{border:1px solid var(--line);background:var(--panel);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;align-items:flex-start;padding:17px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 25px #202c2c0d}:is(.onboarding-kpis button:hover,.onboarding-kpis button:focus-visible){border-color:#c1aa92;outline:none;transform:translateY(-2px);box-shadow:0 13px 28px #202c2c17}.onboarding-kpis span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.onboarding-kpis strong{margin:10px 0 4px;font-family:Georgia,serif;font-size:30px;font-weight:500}.onboarding-kpis small{color:var(--muted);margin-top:auto;font-size:8px}.onboarding-command{background:linear-gradient(110deg,#fff 0% 70%,#f2e7dc 100%);justify-content:space-between;align-items:center;gap:22px;min-height:105px;margin-bottom:16px;padding:20px 22px;display:flex;overflow:hidden}.onboarding-command h2{margin:4px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.onboarding-command p{max-width:750px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.onboarding-composer{margin-bottom:16px;padding:22px}.onboarding-composer-heading,.onboarding-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-composer-heading h2,.onboarding-review-heading h3{margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.onboarding-step-chip{color:var(--teal);background:#e5efeb;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:850}.onboarding-compose-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.onboarding-compose-form label,.onboarding-review-notes{color:#77817e;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.onboarding-compose-form input,.onboarding-compose-form select,.onboarding-compose-form textarea,.onboarding-review-notes textarea,.onboarding-current-link input{width:100%;min-width:0;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fffdfa;border:1px solid #d9d5cc;border-radius:9px;outline:none;font-size:10px}.onboarding-compose-form input,.onboarding-compose-form select{height:40px;padding:0 10px}.onboarding-compose-form textarea,.onboarding-review-notes textarea{resize:vertical;min-height:78px;padding:10px}.onboarding-compose-form input:focus,.onboarding-compose-form select:focus,.onboarding-compose-form textarea:focus,.onboarding-review-notes textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #27715f17}.onboarding-field-wide{grid-column:1/-1}.onboarding-prefill{background:#f1f7f4;border:1px solid #dce7e2;border-radius:10px;padding:14px}.onboarding-prefill strong,.onboarding-prefill small{display:block}.onboarding-prefill strong{color:#365b53;font-size:9px}.onboarding-prefill>div{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.onboarding-prefill span{color:#52635f;background:#fff;border-radius:7px;padding:5px 8px;font-size:8px}.onboarding-prefill small{color:var(--muted);font-size:8px;line-height:1.5}.onboarding-form-actions{align-items:center;gap:12px;display:flex}.onboarding-form-actions span{color:var(--muted);font-size:8px}.onboarding-link-result{background:#edf7f3;border:1px solid #bcd7cf;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:17px;padding:16px;display:grid}.onboarding-link-result strong,.onboarding-link-result small{display:block}.onboarding-link-result strong{color:#27584d;overflow-wrap:anywhere;margin:5px 0;font-size:10px}.onboarding-link-result small{color:#638078;font-size:8px}.onboarding-link-result>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:7px;display:flex}.onboarding-link-result p{color:#617870;border-top:1px solid #cfe1dc;grid-column:1/-1;margin:0;padding-top:10px;font-size:8px;line-height:1.5}.onboarding-layout{grid-template-columns:minmax(390px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.onboarding-queue{overflow:hidden}.onboarding-queue-heading{padding:19px 19px 0}.onboarding-queue-heading h2{margin:4px 0 14px;font-family:Georgia,serif;font-size:22px;font-weight:500}.onboarding-tabs{gap:5px;padding-bottom:13px;display:flex;overflow-x:auto}.onboarding-tabs button{min-height:31px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#f8f5ef;border:1px solid #dcd7cd;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.onboarding-tabs .onboarding-tab-active{border-color:var(--navy);background:var(--navy);color:#fff}.onboarding-list{border-top:1px solid #e7e3da;display:grid}.onboarding-list-row{min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8e0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.onboarding-list-row:hover,.onboarding-list-row-selected{background:#f5f1ea}.onboarding-list-row-selected{box-shadow:inset 3px 0 var(--orange)}.onboarding-company-mark{background:var(--navy);color:#fff;text-transform:uppercase;border-radius:11px 4px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.onboarding-list-row strong,.onboarding-list-row small,.onboarding-list-row time{display:block}.onboarding-list-row strong{font-size:10px}.onboarding-list-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.onboarding-list-row>span:last-child{justify-items:end;gap:5px;display:grid}.onboarding-list-row time{color:#8b928f;font-size:7px}.onboarding-status{color:#586260;white-space:nowrap;background:#e9e8e3;border-radius:99px;align-items:center;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.onboarding-status-submitted,.onboarding-status-pending-review,.onboarding-status-changes-requested{color:#98552d;background:#f5e4d6}.onboarding-status-approved,.onboarding-status-activated,.onboarding-status-completed{color:#26735f;background:#dcece6}.onboarding-status-viewed,.onboarding-status-in-progress{color:#426779;background:#dfeaf0}.onboarding-status-expired,.onboarding-status-revoked,.onboarding-status-rejected{color:#994c43;background:#f1dfdc}.onboarding-detail{max-height:calc(100vh - 108px);padding:20px;position:sticky;top:88px;overflow:auto}.onboarding-detail>header{border-bottom:1px solid #e6e1d8;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.onboarding-detail>header h2{margin:5px 0 2px;font-family:Georgia,serif;font-size:24px;font-weight:500}.onboarding-detail>header p{color:var(--muted);margin:0;font-size:9px}.onboarding-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.onboarding-meta-grid>div{background:#f5f2ec;border-radius:9px;padding:12px}.onboarding-meta-grid span,.onboarding-meta-grid strong,.onboarding-meta-grid small{display:block}.onboarding-meta-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.onboarding-meta-grid strong{margin:6px 0 3px;font-size:9px}.onboarding-meta-grid small{color:var(--muted);font-size:8px}.onboarding-detail blockquote{border-left:3px solid var(--orange);color:#5e625f;background:#faf5ee;margin:13px 0;padding:12px 14px;font-size:9px;line-height:1.55}.onboarding-current-link{background:#edf7f3;border:1px solid #bad8cf;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:13px 0;padding:12px;display:grid}.onboarding-current-link>strong{grid-column:1/-1;font-size:9px}.onboarding-current-link input{height:36px;padding:0 9px}.onboarding-current-link>div{gap:5px;display:flex}.onboarding-record-actions{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.onboarding-record-actions small{width:100%;color:var(--muted);font-size:7px;line-height:1.5}.button-danger{color:#9a4d44;background:#fff7f5;border:1px solid #dabdb7}.onboarding-review{border-top:1px solid #dfdbd2;margin-top:18px;padding-top:18px}.onboarding-review-heading>span{color:var(--muted);font-size:8px}.onboarding-review-group{margin-top:17px}.onboarding-review-group h4{color:#53605d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.onboarding-compare-table{border:1px solid #e0dcd3;border-radius:9px;overflow:hidden}.onboarding-compare-head,.onboarding-compare-row{grid-template-columns:minmax(110px,.72fr) repeat(2,minmax(120px,1fr));gap:10px;padding:9px 10px;display:grid}.onboarding-compare-head{color:#717a77;letter-spacing:.08em;text-transform:uppercase;background:#eeebe5;font-size:7px;font-weight:850}.onboarding-compare-row{color:#58625f;overflow-wrap:anywhere;border-top:1px solid #e8e4dc;font-size:8px;line-height:1.45}.onboarding-compare-row strong{color:var(--ink);font-size:8px}.onboarding-compare-row strong em{color:#99552d;text-transform:uppercase;background:#f4dccd;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:6px;font-style:normal;display:inline-block}.onboarding-compare-changed{background:#fff9f4}.onboarding-review-notes{margin-top:14px}.onboarding-review-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.onboarding-approval-note,.onboarding-waiting p{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.5}.onboarding-waiting{background:#faf7f2;border:1px dashed #d0cabf;border-radius:10px;margin-top:17px;padding:15px}.onboarding-waiting span{color:#596562;font-size:9px;font-weight:850}.onboarding-profile-ready{background:#e7f2ed;border-radius:10px;margin-top:14px;padding:13px}.onboarding-profile-ready span,.onboarding-profile-ready strong,.onboarding-profile-ready small{display:block}.onboarding-profile-ready span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.onboarding-profile-ready strong{margin:6px 0 3px;font-size:9px}.onboarding-profile-ready small{color:#64766f;font-size:8px;line-height:1.5}@media (max-width:1120px){.onboarding-layout{grid-template-columns:1fr}.onboarding-detail{max-height:none;position:static}}@media (max-width:760px){.onboarding-kpis{grid-template-columns:1fr 1fr}.onboarding-command{flex-direction:column;align-items:flex-start}.onboarding-compose-form{grid-template-columns:1fr}.onboarding-field-wide{grid-column:auto}.onboarding-link-result{grid-template-columns:1fr}.onboarding-link-result p{grid-column:auto}.onboarding-compare-table{overflow-x:auto}.onboarding-compare-head,.onboarding-compare-row{min-width:560px}}@media (max-width:480px){.onboarding-kpis{grid-template-columns:1fr}.onboarding-list-row{grid-template-columns:34px minmax(0,1fr)}.onboarding-list-row>span:last-child{grid-column:2;justify-items:start}.onboarding-meta-grid{grid-template-columns:1fr}.onboarding-form-actions,.onboarding-link-result>div:nth-child(2){flex-direction:column;align-items:stretch}.onboarding-form-actions .button,.onboarding-link-result .button{text-align:center;width:100%}}.partner-row-shell{border-bottom:1px solid #eeeae3;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.partner-row-shell .partner-row{border-bottom:0;min-width:0}.partner-open-company{color:var(--orange-dark);white-space:nowrap;border-left:1px solid #ebe6dd;place-items:center;padding:0 13px;font-size:8px;font-weight:850;display:grid}:is(.partner-open-company:hover,.partner-open-company:focus-visible){background:#f3ebe2;outline:none;text-decoration:underline}.company-overview{gap:15px;display:grid}.company-back-link{color:#66716e;width:fit-content;font-size:9px;font-weight:800}.company-back-link:hover{color:var(--orange-dark)}.company-not-found{text-align:center;max-width:620px;margin:50px auto;padding:34px}.company-not-found h1{margin:7px 0;font-family:Georgia,serif;font-weight:500}.company-not-found p{color:var(--muted);margin:0 0 18px}.company-account-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:21px 23px;display:grid}.company-account-avatar{width:64px;height:64px}.company-account-title>div{align-items:center;gap:8px;display:flex}.company-account-title h1{margin:6px 0 3px;font-family:Georgia,serif;font-size:29px;font-weight:500}.company-account-title p{color:var(--muted);margin:0;font-size:9px}.company-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.company-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.company-account-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;min-height:104px;padding:16px;display:flex;box-shadow:0 8px 20px #202c2c0a}.company-account-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.company-account-metrics strong{margin:9px 0 3px;font-family:Georgia,serif;font-size:27px;font-weight:500}.company-account-metrics .company-metric-date{font-size:20px}.company-account-metrics small{color:var(--muted);margin-top:auto;font-size:7px;line-height:1.4}.company-account-layout{grid-template-columns:minmax(0,1.48fr) minmax(310px,.62fr);align-items:start;gap:16px;display:grid}.company-account-main,.company-profile-column{gap:16px;display:grid}.company-profile-column{position:sticky;top:88px}.company-composer,.company-feed,.company-profile-card{overflow:hidden}.company-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px;display:flex}.company-section-heading h2{margin:4px 0 2px;font-family:Georgia,serif;font-size:20px;font-weight:500}.company-section-heading p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.company-provider-on,.company-provider-off{color:#26735f;white-space:nowrap;background:#dcece6;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:850}.company-provider-off{color:#896722;background:#eee4d0}.company-mode-tabs,.company-feed-filters{gap:5px;padding:0 19px 13px;display:flex;overflow-x:auto}.company-mode-tabs button,.company-feed-filters button{color:#66716e;white-space:nowrap;cursor:pointer;background:#faf7f2;border:1px solid #ddd8cf;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.company-mode-tabs .company-mode-active,.company-feed-filters .company-feed-filter-active{border-color:var(--navy);background:var(--navy);color:#fff}.company-composer-message,.company-feed-error{color:#315f55;background:#edf7f3;border-radius:8px;margin:0 19px 12px;padding:10px 12px;font-size:8px;line-height:1.45}.company-feed-error{color:#934a42;background:#fff1ee}.company-composer-form{background:#f9f6f1;border-top:1px solid #ebe6dd;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 19px 19px;display:grid}.company-composer-form label{color:#75807d;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.company-composer-form input,.company-composer-form select,.company-composer-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #d7d3ca;border-radius:8px;outline:none;font-size:10px}.company-composer-form input,.company-composer-form select{height:39px;padding:0 9px}.company-composer-form textarea{resize:vertical;min-height:74px;padding:9px}.company-composer-form input:focus,.company-composer-form select:focus,.company-composer-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f8a781a}.company-composer-wide{grid-column:1/-1}.company-private-note{background:#eef5f2;border:1px solid #d9e5e0;border-radius:9px;padding:12px}.company-private-note>span{color:#73817d;letter-spacing:0;text-transform:none;font-size:7px;font-weight:600}.company-private-note>b{color:var(--orange-dark);font-size:7px}.company-direction{grid-column:1/-1;max-width:260px}.company-composer-submit{grid-column:1/-1;align-items:center;gap:11px;display:flex}.company-composer-submit small{color:var(--muted);font-size:7px;line-height:1.45}.company-feed-heading{border-bottom:1px solid #ebe6dd;align-items:center}.company-feed-filters{border-bottom:1px solid #ebe6dd;padding-top:13px}.company-feed-stream{padding:0 19px 10px}.company-feed-day{color:#7b8582;letter-spacing:.1em;text-transform:uppercase;margin:18px 0 7px;font-size:8px;font-weight:900}.company-feed-item{border-top:1px solid #ebe7df;grid-template-columns:39px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.company-feed-day+.company-feed-item{border-top:0}.company-feed-mark{width:37px;height:37px;color:var(--teal);background:#e5eeea;border-radius:11px 4px;place-items:center;font-size:8px;font-weight:900;display:grid}.company-feed-mark-referral{color:var(--orange-dark);background:#f3e5d9}.company-feed-mark-appointment{color:#655a8f;background:#e6e2f2}.company-feed-mark-document,.company-feed-mark-file{color:#46697a;background:#e2eaf0}.company-feed-body>div:first-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.company-feed-kind,.company-feed-direction,.company-feed-status{color:#65706d;letter-spacing:.06em;text-transform:uppercase;background:#eeece7;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:900}.company-feed-incoming{color:#26735f;background:#dcece6}.company-feed-outgoing{color:#984b2d;background:#eee0d7}.company-feed-body h4{margin:7px 0 3px;font-size:10px}.company-feed-body>p{color:#586460;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.company-feed-body aside{border-left:3px solid var(--teal);color:#52635f;background:#eff5f2;margin-top:8px;padding:9px 10px;font-size:8px;line-height:1.45}.company-feed-body aside strong{color:var(--teal);text-transform:uppercase;margin-right:6px;font-size:7px}.company-feed-body footer{color:#88908e;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:7px;display:flex}.company-feed-body footer span+span:before,.company-feed-body footer time:before{content:"·";margin-right:7px}.company-feed-body footer a{color:var(--orange-dark);margin-left:auto;font-weight:850}.company-feed-more{text-align:center;padding:0 19px 19px}.company-profile-card{padding-bottom:17px}.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:2px 19px 4px;display:grid}.company-profile-value span,.company-profile-value strong,.company-profile-value a{display:block}.company-profile-value span{color:#8a928f;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850}.company-profile-value strong,.company-profile-value a{color:#36423f;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.company-profile-value a{color:var(--orange-dark)}.company-account-contacts{padding:0 19px;display:grid}.company-account-contacts article{border-top:1px solid #ebe6dd;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px 0;display:grid}.company-account-contacts strong,.company-account-contacts span{display:block}.company-account-contacts strong{font-size:9px}.company-account-contacts span,.company-account-contacts small{color:var(--muted);margin-top:3px;font-size:7px}.company-account-contacts article>div:nth-child(2){gap:5px;display:flex}.company-account-contacts button{color:var(--orange-dark);cursor:pointer;background:#f0ebe3;border:0;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:850}:is(.company-account-contacts button:hover,.company-account-contacts button:focus-visible){background:#e9ddd0;outline:none;text-decoration:underline}.company-operational-card{background:linear-gradient(150deg,#fff,#f3f7f4)}.company-profile-footer-link{color:var(--teal);border-top:1px solid #dde7e2;margin:15px 19px 0;padding-top:12px;font-size:8px;font-weight:850;display:block}.company-profile-empty{padding:19px}.company-profile-empty h2{margin:5px 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.company-profile-empty p{color:var(--muted);margin:0 0 13px;font-size:8px;line-height:1.5}@media (max-width:1120px){.company-account-layout{grid-template-columns:1fr}.company-profile-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.company-operational-card{grid-column:1/-1}}@media (max-width:760px){.company-account-header{grid-template-columns:auto minmax(0,1fr)}.company-account-actions{grid-column:1/-1;justify-content:flex-start}.company-account-metrics{grid-template-columns:1fr 1fr}.company-profile-column{grid-template-columns:1fr}.company-operational-card{grid-column:auto}.company-composer-form{grid-template-columns:1fr}.company-composer-wide,.company-direction,.company-composer-submit{grid-column:auto}}@media (max-width:480px){.partner-row-shell{grid-template-columns:1fr}.partner-open-company{border-top:1px solid #ebe6dd;border-left:0;min-height:33px}.company-account-header{grid-template-columns:1fr}.company-account-avatar{width:52px;height:52px}.company-account-metrics{grid-template-columns:1fr}.company-account-actions .button{text-align:center;flex:1}.company-profile-grid{grid-template-columns:1fr}.company-composer-submit{flex-direction:column;align-items:stretch}.company-composer-submit .button{width:100%}.company-feed-body footer a{width:100%;margin-left:0}}.owner-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.owner-account-summary article{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;min-height:105px;padding:17px 18px;display:flex;box-shadow:0 10px 25px #202c2c0d}.owner-account-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.owner-account-summary strong{margin:10px 0 4px;font-family:Georgia,serif;font-size:28px;font-weight:500}.owner-account-summary small{color:var(--muted);margin-top:auto;font-size:8px}.restoration-company-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.restoration-company-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;padding:16px;display:grid}.restoration-company-card>div{flex-direction:column;gap:3px;display:flex}.restoration-company-card strong{font-size:13px}.restoration-company-card span,.restoration-company-card small{color:var(--muted);font-size:9px}.restoration-company-card p{margin:0;font-size:10px}.owner-account-grid{margin-bottom:18px}.owner-account-list{padding:0 18px 20px;display:grid}.owner-account-card{border-top:1px solid #e8e4dc;grid-template-columns:42px minmax(180px,1fr) minmax(125px,.55fr) minmax(150px,.65fr);align-items:center;gap:13px;min-width:0;padding:14px 0;display:grid}.owner-account-avatar{width:40px;height:40px;color:var(--teal);background:#dcece6;border-radius:12px 5px;place-items:center;font-size:10px;font-weight:900;display:grid}.owner-account-identity,.owner-account-workload{min-width:0}.owner-account-identity strong,.owner-account-identity span,.owner-account-identity small,.owner-account-workload strong,.owner-account-workload span,.owner-account-workload small{display:block}.owner-account-identity strong{font-size:11px}.owner-account-identity span{color:#4f5f5c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.owner-account-identity small,.owner-account-workload span,.owner-account-workload small{color:var(--muted);margin-top:3px;font-size:8px}.owner-account-workload strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.owner-account-state{color:#77817e;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.owner-account-state select{min-width:0;height:37px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d7d2c8;border-radius:8px;padding:0 8px;font-size:9px;font-weight:800}.owner-account-state small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:7px;font-weight:600;line-height:1.35}.owner-account-status{color:#65706d;background:#ece9e3;border-radius:99px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.owner-account-active{color:#26735f;background:#dcece6}.owner-account-invited{color:#856321;background:#eee4d0}.owner-account-inactive{color:#795f58;background:#eee9e6}.owner-account-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-account-picker button{min-width:0;padding-inline:7px;font-size:8px}.account-capability-note{background:#edf5f1;border:1px solid #cdded8;border-radius:9px;align-content:center;align-self:stretch;gap:4px;min-height:66px;padding:10px 12px;display:grid}.account-capability-note span{color:#6a7c77;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.account-capability-note strong{color:#285f51;font-size:10px}.account-capability-note small{color:#5f746e;font-size:8px;line-height:1.45}.all-account-roster{margin-bottom:18px;overflow:hidden}.relationship-owner-form{border-top:1px solid #2f8a782e;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;align-items:end;gap:9px;margin-top:15px;padding-top:14px;display:grid}.relationship-owner-form label,.relationship-owner-filter,.referral-owner-filter{color:#6f7c78;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.relationship-owner-form select,.relationship-owner-form input,.relationship-owner-filter select,.referral-owner-filter select{width:100%;min-width:0;height:38px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #d7d3ca;border-radius:8px;padding:0 9px;font-size:9px}.relationship-owner-warning{color:#765c2e;background:#fff1df;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.45}.relationship-owner-readonly{color:#5f746e;border-top:1px solid #2f8a782e;margin:12px 0 0;padding:10px 11px;font-size:8px;line-height:1.5}.relationship-owner-filter{margin:0 17px 12px}.referral-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.referral-owner-filter{min-width:155px}.ops-job-context{grid-template-columns:minmax(210px,.55fr) minmax(170px,.4fr) minmax(0,1fr) auto;gap:12px}.ops-project-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-owner-assignment{background:#edf6f2;border:1px solid #cbded6;border-radius:10px;grid-template-columns:minmax(210px,1fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:end;gap:11px;margin:0 21px 19px;padding:14px;display:grid}.ops-owner-assignment>div strong,.ops-owner-assignment>div p{display:block}.ops-owner-assignment>div strong{color:#285f51;margin-top:4px;font-size:10px}.ops-owner-assignment>div p{color:#58716a;margin:4px 0 0;font-size:8px;line-height:1.45}.ops-owner-assignment label{color:#657b75;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.ops-owner-assignment select,.ops-owner-assignment input{width:100%;min-width:0;height:39px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #c6d9d2;border-radius:8px;padding:0 9px;font-size:9px}.ops-owner-needed{margin-top:-4px}.ops-owner-readonly{grid-template-columns:1fr}@media (max-width:1180px){.owner-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-account-card{grid-template-columns:42px minmax(0,1fr) minmax(125px,.55fr)}.owner-account-state{grid-column:2/-1}}@media (max-width:980px){.ops-job-context,.ops-owner-assignment{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-owner-assignment>div{grid-column:1/-1}}@media (max-width:760px){.restoration-company-list{grid-template-columns:1fr}.owner-account-summary{grid-template-columns:1fr 1fr}.owner-account-card{grid-template-columns:40px minmax(0,1fr)}.owner-account-workload,.owner-account-state{grid-column:2}.relationship-owner-form,.ops-owner-assignment{grid-template-columns:1fr}.ops-owner-assignment>div{grid-column:auto}.referral-toolbar-controls{justify-content:flex-start;align-items:stretch;width:100%}.referral-owner-filter{flex:160px;min-width:0}}@media (max-width:480px){.owner-account-summary,.owner-account-picker{grid-template-columns:1fr}}.dispatch-workspace{min-width:0}.dispatch-heading{align-items:center;margin-bottom:18px}.dispatch-heading h1{margin-bottom:4px}.dispatch-heading-tools{gap:7px;width:min(330px,100%);display:grid}.dispatch-channel-note{background:#eef6f2;border:1px solid #c9dbd5;border-radius:11px;grid-template-columns:9px minmax(0,1fr);gap:2px 9px;width:min(330px,100%);padding:12px 14px;display:grid}.dispatch-channel-note .live-dot{grid-row:1/3;margin-top:3px}.dispatch-channel-note strong{color:#285f51;font-size:9px}.dispatch-channel-note small{color:#637b74;font-size:8px;line-height:1.45}.dispatch-refresh{justify-content:flex-end;align-items:center;gap:9px;padding-right:2px;display:flex}.dispatch-refresh span{color:var(--muted);font-size:7px}.dispatch-refresh button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}:is(.dispatch-refresh button:hover,.dispatch-refresh button:focus-visible){outline:none;text-decoration:underline}.dispatch-refresh button:disabled{opacity:.5;cursor:wait}.dispatch-message{z-index:30;margin:0 0 12px;position:sticky;top:10px;box-shadow:0 8px 24px #1a322c1f}.dispatch-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.dispatch-metrics button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:#fffefa;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:9px 11px;display:flex}:is(.dispatch-metrics button:hover,.dispatch-metrics button:focus-visible){border-color:#9bbeb3;outline:none}.dispatch-metrics .dispatch-metric-active{color:#2d6557;background:#e9f3ef;border-color:#77a99a;box-shadow:0 7px 18px #285f5114}.dispatch-metrics span{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;font-size:7px;font-weight:850;overflow:hidden}.dispatch-metrics strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.dispatch-layout{grid-template-columns:minmax(260px,.72fr) minmax(430px,1.28fr) minmax(310px,.86fr);align-items:start;gap:12px;display:grid}.dispatch-layout-owner{grid-template-columns:minmax(270px,.65fr) minmax(460px,1.35fr)}.dispatch-queue,.dispatch-intake,.dispatch-detail{min-width:0;overflow:hidden}.dispatch-panel-heading{border-bottom:1px solid #e7e3db;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px;display:flex}.dispatch-panel-heading h2,.dispatch-detail h2{letter-spacing:-.02em;margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.dispatch-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.dispatch-panel-heading>label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:7px;font-weight:850;display:grid}.dispatch-panel-heading select{min-width:100px;height:32px;color:var(--ink);background:#fff;border:1px solid #d7d2c8;border-radius:7px;padding:0 7px;font-size:8px}.dispatch-queue-list{overscroll-behavior:contain;max-height:calc(100vh - 252px);overflow:auto}.dispatch-queue-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fffefa;border:0;border-bottom:1px solid #ece8e1;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}:is(.dispatch-queue-row:hover,.dispatch-queue-row:focus-visible){background:#f8f5ef;outline:none}.dispatch-queue-row-active{background:#edf5f1;box-shadow:inset 3px 0 #2f8a78}.dispatch-urgency{background:#a8b2af;border-radius:99px;width:7px;height:34px}.dispatch-urgency-urgent{background:#e7a843}.dispatch-urgency-emergency{background:#db5b43}.dispatch-urgency-routine{background:#6eac99}.dispatch-queue-copy,.dispatch-queue-meta{gap:4px;min-width:0;display:grid}.dispatch-queue-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dispatch-queue-copy small,.dispatch-queue-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dispatch-queue-meta{justify-items:end}.dispatch-status{color:#64706d;white-space:nowrap;background:#e9e7e2;border-radius:99px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.dispatch-status-open,.dispatch-status-unassigned{color:#8b5e19;background:#fff0d9}.dispatch-status-assigned{color:#3f6880;background:#e5eef5}.dispatch-status-scheduled{color:#2d705e;background:#e5f1ec}.dispatch-status-in-progress{color:#95502c;background:#f4e5d8}.dispatch-status-closed{color:#6f7774;background:#eceae6}.dispatch-main{gap:12px;min-width:0;display:grid}.dispatch-detail{padding-bottom:16px}.dispatch-detail-head{border-bottom:1px solid #e7e3db;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 19px 15px;display:flex}.dispatch-detail-head h2{font-size:27px}.dispatch-detail-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.dispatch-detail-facts{border-bottom:1px solid #e7e3db;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.dispatch-detail-facts>div{border-bottom:1px solid #ece8e1;border-right:1px solid #ece8e1;gap:4px;min-width:0;padding:13px 17px;display:grid}.dispatch-detail-facts>div:nth-child(2n){border-right:0}.dispatch-detail-facts span,.dispatch-loss-card span{color:#818b88;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.dispatch-detail-facts strong{overflow-wrap:anywhere;color:#354440;font-size:10px}.dispatch-detail-facts small{color:var(--muted);font-size:7px}.dispatch-loss-card{background:#f3f8f5;border:1px solid #d9e5df;border-radius:10px;gap:12px;margin:15px 17px 0;padding:14px;display:grid}.dispatch-loss-card>div{gap:5px;display:grid}.dispatch-loss-card strong,.dispatch-loss-card p{color:#344943;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.dispatch-claim-preview{background:linear-gradient(145deg,#edf6f2,#f8faf8);border:1px solid #d2e2dc;border-radius:11px;margin:17px;padding:17px}.dispatch-claim-preview strong{color:#285f51;font-size:11px}.dispatch-claim-preview p{color:#60756f;margin:6px 0 0;font-size:9px;line-height:1.6}.dispatch-claim-preview>div{border-top:1px solid #d5e4de;border-bottom:1px solid #d5e4de;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:13px 0;padding:11px 0;display:grid}.dispatch-claim-preview>div span{color:#70817c;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.dispatch-claim-preview>div b{color:#3b544d;font-size:9px;font-weight:750}.dispatch-actions,.dispatch-progress-actions{flex-wrap:wrap;gap:7px;padding:14px 17px 0;display:flex}.dispatch-actions .button,.dispatch-progress-actions .button{min-height:34px;padding-inline:10px;font-size:8px}.dispatch-control-grid{border-top:1px solid #e5e1d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 17px 0;padding-top:15px;display:grid}.dispatch-referral-command-bar{background:#f6faf8;border:1px solid #d8e1dc;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 17px 0;padding:14px;display:flex}.dispatch-referral-command-bar form{align-items:end;gap:8px;margin:0;display:flex}.dispatch-referral-command-bar label{min-width:220px;margin:0}.dispatch-control-card{background:#fcfaf6;border:1px solid #ded9d0;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.dispatch-control-card.dispatch-appointment-created{border-color:#2f8a78;box-shadow:0 0 0 3px #2f8a781a}.dispatch-appointment-card{background:#f8fbf9;margin:14px 0;position:relative}.dispatch-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dispatch-card-heading>div{min-width:0}.dispatch-overflow-menu{justify-self:end;position:relative}.dispatch-overflow-menu>summary{color:#4d5d59;cursor:pointer;letter-spacing:2px;background:#fff;border:1px solid #d8d3ca;border-radius:8px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;list-style:none;display:grid}.dispatch-overflow-menu[open]>summary{border-color:var(--teal);box-shadow:0 0 0 3px #2f8a781a}.dispatch-overflow-menu>div{z-index:20;background:#fff;border:1px solid #d8d3ca;border-radius:9px;min-width:190px;display:grid;position:absolute;top:41px;right:0;overflow:hidden;box-shadow:0 14px 36px #1a322c2e}.dispatch-overflow-menu button{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece8e1;padding:9px 11px;font-size:9px;font-weight:750}.dispatch-overflow-menu button:last-child{color:#9b3d32;border-bottom:0}:is(.dispatch-overflow-menu button:hover,.dispatch-overflow-menu button:focus-visible){background:#edf6f2;outline:none}.dispatch-appointment-facts{background:#dde6e2;border:1px solid #dde6e2;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dispatch-appointment-facts>div{background:#fff;gap:4px;min-width:0;padding:10px;display:grid}.dispatch-appointment-facts span,.dispatch-package-review dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.dispatch-appointment-facts strong{overflow-wrap:anywhere;font-size:9px}.dispatch-appointment-note{color:#435550;background:#eef4f1;border-radius:8px;margin:0;padding:10px;font-size:9px;line-height:1.5}.dispatch-appointment-editor,.dispatch-appointment-cancel{background:#fff;border:1px solid #dcd7cf;border-radius:9px;gap:10px;margin-top:4px;padding:13px;display:grid}.dispatch-package-review{background:#fff7e8;border:1px solid #d49b45;border-radius:9px;gap:10px;margin:0 13px 13px;padding:13px;display:grid}.dispatch-package-review>strong{font-size:11px}.dispatch-package-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.dispatch-package-review dl>div{background:#ffffffbf;border-radius:8px;gap:4px;padding:9px;display:grid}.dispatch-package-review dd{overflow-wrap:anywhere;margin:0;font-size:9px}.dispatch-package-review p{color:#6a522b;margin:0;font-size:9px;line-height:1.5}@media (max-width:700px){.dispatch-appointment-facts,.dispatch-package-review dl{grid-template-columns:1fr}}.dispatch-control-card h3{margin:3px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.dispatch-control-card label,.dispatch-intake-form label{color:#687572;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:0;font-size:7px;font-weight:850;display:grid}.dispatch-control-card input,.dispatch-control-card select,.dispatch-control-card textarea,.dispatch-intake-form input,.dispatch-intake-form select,.dispatch-intake-form textarea{width:100%;min-width:0;min-height:37px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #d6d1c8;border-radius:8px;outline:0;padding:8px 9px;font-size:9px;font-weight:500}.dispatch-control-card textarea,.dispatch-intake-form textarea{resize:vertical;min-height:66px;line-height:1.45}.dispatch-control-card input:focus,.dispatch-control-card select:focus,.dispatch-control-card textarea:focus,.dispatch-intake-form input:focus,.dispatch-intake-form select:focus,.dispatch-intake-form textarea:focus{border-color:#2f8a78;box-shadow:0 0 0 3px #2f8a781c}.dispatch-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dispatch-checkbox-fieldset{border-radius:8px;border:1px solid #ddd8cf!important;padding:10px!important}.dispatch-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dispatch-vendor-edit-form{gap:16px;padding-top:18px;display:grid}.dispatch-vendor-edit-form fieldset{border:1px solid var(--line);border-radius:14px;padding:14px}.dispatch-service-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dispatch-service-editor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatch-client-profile{gap:16px;display:grid}.vo-address-combobox{position:relative}.vo-address-suggestions{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0f172a2e}.vo-address-suggestions button{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px}:is(.vo-address-suggestions button:hover,.vo-address-suggestions button:focus-visible){background:#eff6ff}.vo-agreement{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;padding:16px}@media (max-width:720px){.dispatch-service-editor,.dispatch-checkbox-grid{grid-template-columns:1fr}}.dispatch-form-warning,.dispatch-open-note{color:#7b5523;background:#fff0de;border-radius:8px;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.dispatch-autosave-status{margin-top:6px;font-weight:800;display:block;color:#2f7564!important;font-size:8px!important}.dispatch-duplicate-alert{color:#75501c;background:#fff4df;border:1px solid #efc77f;border-radius:8px;gap:3px;padding:10px;font-size:8px;line-height:1.45;display:grid}.dispatch-readonly p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.dispatch-history{border-top:1px solid #e5e1d9;margin:15px 17px 0;padding-top:12px}.dispatch-history summary{color:#536965;cursor:pointer;font-size:8px;font-weight:850}.dispatch-history>div{border-bottom:1px solid #eeeae3;grid-template-columns:minmax(90px,.4fr) minmax(120px,.6fr) minmax(0,1fr);gap:9px;padding:9px 0;font-size:8px;display:grid}.dispatch-history span{text-transform:capitalize}.dispatch-history small{color:var(--muted)}.dispatch-action-workspace{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px;padding:0 16px 16px;display:grid}.dispatch-action-list{background:#fffefa;border:1px solid #e4e0d9;border-radius:10px;align-content:start;display:grid;overflow:hidden}.dispatch-action-list button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ece8e1;justify-content:space-between;gap:12px;padding:12px;display:flex}.dispatch-action-list button:hover,.dispatch-action-list .dispatch-action-selected{background:#edf5f1;outline:none}.dispatch-action-list button:focus-visible{background:#edf5f1;outline:none}.dispatch-action-list button>span{gap:4px;display:grid}.dispatch-action-list button>span:last-child{text-align:right;justify-items:end}.dispatch-action-list small{color:var(--muted)}.dispatch-action-workspace .dispatch-table-list button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fffefa;border:0;border-bottom:1px solid #ece8e1}.dispatch-action-workspace .dispatch-table-list button:hover,.dispatch-action-workspace .dispatch-table-list .dispatch-action-selected{background:#edf5f1;outline:none}.dispatch-action-workspace .dispatch-table-list button:focus-visible{background:#edf5f1;outline:none}.dispatch-action-detail,.dispatch-action-empty{background:#f7faf8;border:1px solid #d9e5df;border-radius:11px;align-self:start;min-width:0;padding:18px;position:sticky;top:82px}.dispatch-action-detail h3{margin:5px 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:500}.dispatch-action-detail>p{color:var(--muted);font-size:9px;line-height:1.55}.dispatch-action-scope{background:#edf7f3;border:1px solid #bfd9cf;border-radius:9px;margin:14px 0;padding:12px}.dispatch-action-scope>strong{color:#174f40;font-size:12px}.dispatch-action-scope>p{color:#294f45;margin:6px 0 2px;font-size:10px;line-height:1.55}.dispatch-action-scope dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.dispatch-action-detail dl{gap:8px;margin:14px 0 0;display:grid}.dispatch-action-detail dl div{border-top:1px solid #dce7e2;gap:3px;padding:9px 0;display:grid}.dispatch-action-detail dt{color:#71817d;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.dispatch-action-detail dd{color:#354742;margin:0;font-size:9px;line-height:1.45}.dispatch-action-empty{color:var(--muted);gap:5px;font-size:9px;display:grid}.ops-assignment-deep-linked{box-shadow:0 0 0 3px #2f8a7821,0 12px 28px #285f511c;border-color:#2f8a78!important}@media (max-width:900px){.dispatch-action-workspace{grid-template-columns:1fr}.dispatch-action-detail,.dispatch-action-empty{position:static}}.dispatch-detail-empty{min-height:240px}.dispatch-intake{background:#fffefa}.dispatch-intake-form{gap:12px;padding:14px;display:grid}.dispatch-intake-form fieldset{border:1px solid #e1dcd3;border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.dispatch-intake-form legend{color:#465d57;letter-spacing:.09em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.dispatch-address-grid{grid-template-columns:1.35fr .55fr .8fr;gap:7px;display:grid}.dispatch-routing-choice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dispatch-routing-choice label,.dispatch-check{cursor:pointer;background:#faf7f1;border:1px solid #ddd8cf;border-radius:8px;align-items:flex-start;padding:9px;line-height:1.4;color:#465551!important;letter-spacing:0!important;text-transform:none!important;gap:7px!important;font-size:8px!important;display:flex!important}.dispatch-routing-choice input,.dispatch-check input{accent-color:var(--orange);flex:none;margin:0;padding:0;width:15px!important;min-height:15px!important}.dispatch-details-toggle{min-height:34px;color:var(--teal);cursor:pointer;background:0 0;border:1px dashed #c8c2b8;border-radius:8px;font-size:8px;font-weight:850}:is(.dispatch-details-toggle:hover,.dispatch-details-toggle:focus-visible){background:#f0f6f3;border-style:solid;outline:none}.dispatch-intake-disclaimer{color:#7a8582;text-align:center;margin:0;font-size:7px;line-height:1.5}.dispatch-form-pair .optional-label{font-size:6px}.company-referral-link-card{scroll-margin-top:84px}.company-referral-link-card .company-section-heading p{max-width:265px}.company-referral-link-form{grid-template-columns:minmax(0,1fr) minmax(95px,.5fr);gap:9px;padding:0 19px 15px;display:grid}.company-referral-link-form label,.company-link-result label{color:#77817e;letter-spacing:.07em;text-transform:uppercase;gap:5px;min-width:0;font-size:7px;font-weight:850;display:grid}.company-referral-link-form select,.company-link-result input{width:100%;min-width:0;height:36px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #d7d2c8;border-radius:8px;padding:0 8px;font-size:8px}.company-referral-link-form .button{grid-column:1/-1;min-height:35px}.company-referral-link-form>small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.45}.company-link-readonly,.company-link-empty,.company-link-message{color:var(--muted);margin:0 19px 13px;font-size:8px;line-height:1.5}.company-link-message{color:#356658;background:#edf5f1;border-radius:8px;padding:9px 10px}.company-link-result{background:#eff7f3;border:1px solid #c7ddd5;border-radius:9px;gap:9px;margin:0 19px 14px;padding:11px;display:grid}.company-link-result>div{flex-wrap:wrap;gap:5px;display:flex}.company-link-result .button{min-height:31px;padding:6px 8px;font-size:7px}.company-active-links{padding:0 19px 10px;display:grid}.company-active-links article{border-top:1px solid #ebe6dd;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.company-active-links article div{gap:3px;min-width:0;display:grid}.company-active-links strong{font-size:8px}.company-active-links span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.company-active-links button{color:#a24d31;cursor:pointer;background:0 0;border:0;flex:none;font-size:7px;font-weight:850}@media (max-width:1320px){.dispatch-layout{grid-template-columns:minmax(250px,.65fr) minmax(430px,1.35fr)}.dispatch-intake{grid-column:1/-1;position:static}.dispatch-intake-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-intake-form>fieldset,.dispatch-intake-form>.button,.dispatch-intake-form>.dispatch-intake-disclaimer,.dispatch-intake-form>.dispatch-details-toggle{grid-column:auto}}@media (max-width:920px){.dispatch-heading{align-items:flex-start}.dispatch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-layout,.dispatch-layout-owner{grid-template-columns:1fr}.dispatch-queue,.dispatch-intake{position:static}.dispatch-queue-list{max-height:360px}.dispatch-intake{grid-column:auto}.dispatch-intake-form,.dispatch-control-grid{grid-template-columns:1fr}}@media (max-width:640px){.dispatch-channel-note{margin-top:15px}.dispatch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-panel-heading{flex-direction:column;align-items:stretch}.dispatch-panel-heading>label,.dispatch-panel-heading select{width:100%}.dispatch-detail-head{flex-direction:column}.dispatch-detail-facts{grid-template-columns:1fr}.dispatch-detail-facts>div{border-right:0}.dispatch-form-pair,.dispatch-address-grid,.dispatch-routing-choice{grid-template-columns:1fr}.dispatch-actions .button,.dispatch-progress-actions .button{text-align:center;flex:140px}.dispatch-history>div{grid-template-columns:1fr;gap:3px}.company-referral-link-form{grid-template-columns:1fr}.company-referral-link-form .button,.company-referral-link-form>small{grid-column:auto}.company-link-result>div .button{text-align:center;flex:75px}}.vendor-heading{align-items:center}.vendor-category-nav{box-shadow:none;gap:5px;margin-bottom:14px;padding:7px;display:flex;overflow-x:auto}.vendor-category-nav a{color:#61706d;border-radius:8px;align-items:center;gap:7px;min-width:max-content;padding:9px 11px;font-size:8px;transition:all .16s;display:flex}:is(.vendor-category-nav a:hover,.vendor-category-nav a:focus-visible){background:#f3f0e9;outline:none}.vendor-category-nav a strong{font-weight:850}.vendor-category-nav a span{color:#6b7472;text-align:center;background:#ebe8e1;border-radius:99px;min-width:20px;padding:3px 5px;font-size:7px}.vendor-category-nav .vendor-category-active{background:var(--navy);color:#fff}.vendor-category-nav .vendor-category-active span{color:#fff;background:#ffffff24}.vendor-metrics,.vendor-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vendor-metrics article,.vendor-detail-metrics article,.vendor-portal-metrics article{border:1px solid var(--line);background:#fffefa;border-radius:12px;gap:5px;min-width:0;padding:15px 16px;display:grid}.vendor-metrics span,.vendor-detail-metrics span,.vendor-portal-metrics span{color:#78827f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.vendor-metrics strong,.vendor-detail-metrics strong,.vendor-portal-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:24px;font-weight:500;overflow:hidden}.vendor-metrics small,.vendor-detail-metrics small,.vendor-portal-metrics small{color:var(--muted);font-size:7px;line-height:1.4}.vendor-message{margin:0 0 12px}.vendor-directory-layout{grid-template-columns:minmax(325px,.72fr) minmax(540px,1.28fr);align-items:start;gap:14px;display:grid}.vendor-directory{min-width:0;position:sticky;top:88px;overflow:hidden}.dispatch-queue,.dispatch-intake{position:static;top:auto}.dispatch-queue-list{max-height:520px}.dispatch-command-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dispatch-command-grid article{border:1px solid var(--line);background:#fffefa;border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.dispatch-command-grid span,.dispatch-command-grid small{color:var(--muted);font-size:8px}.dispatch-command-grid strong{font-family:var(--font-display);font-size:25px}.dispatch-command-board{margin-bottom:14px;padding:18px}.dispatch-command-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dispatch-command-columns article{align-content:start;gap:7px;min-width:0;display:grid}.dispatch-command-columns h3{margin:0 0 4px;font-size:12px}.dispatch-command-columns a{color:inherit;background:#fff;border:1px solid #e5e0d7;border-radius:9px;gap:3px;padding:10px;text-decoration:none;display:grid}.dispatch-command-columns a:hover{background:#f2f8f5;border-color:#7eb5a9}.dispatch-command-columns a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dispatch-command-columns a span,.dispatch-command-columns p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.dispatch-intake-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.dispatch-intake-disclosure>summary::-webkit-details-marker{display:none}.dispatch-intake-disclosure>summary span{gap:3px;display:grid}.dispatch-intake-disclosure>summary b{font-size:11px}.dispatch-intake-disclosure>summary small{color:var(--muted);font-size:8px}.dispatch-intake-disclosure>summary strong{color:var(--accent);text-transform:uppercase;font-size:8px}.dispatch-intake-disclosure[open]>summary{border-bottom:1px solid var(--line)}.dispatch-intake-kind{grid-template-columns:1fr 1fr;gap:8px;padding:14px 14px 0;display:grid}.dispatch-intake-kind button{cursor:pointer;background:#fff;border:1px solid #d6d1c8;border-radius:9px;min-height:44px;font-size:12px;font-weight:800}.dispatch-intake-kind button.active{color:#226c5e;background:#edf7f3;border-color:#2f8a78}.dispatch-request-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 14px 16px;display:grid}.dispatch-request-kind button{text-align:left;color:#29322f;cursor:pointer;background:#fff;border:1px solid #d6d1c8;border-radius:12px;gap:4px;min-height:78px;padding:14px;display:grid}.dispatch-request-kind button strong{font-size:14px}.dispatch-request-kind button span{color:#66716d;font-size:12px;line-height:1.45}.dispatch-request-kind button.active{background:#edf7f3;border-color:#2f8a78;box-shadow:inset 0 0 0 1px #2f8a78}.vendor-preferred-badge{color:#80631b;text-transform:uppercase;background:#fff0c7;border-radius:999px;align-items:center;margin-left:7px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.ops-eligible-preferred{background:#fffaf0!important;border-color:#d1aa48!important}.vendor-capability-editor{border-bottom:1px solid #ece7df;gap:8px;padding:10px 0;display:grid}.vendor-capability-editor>label{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.vendor-capability-editor>label select{grid-column:1/-1}.vendor-capability-editor fieldset{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.vendor-capability-editor fieldset label{align-items:center;gap:5px;display:flex}.vendor-partner-terms{margin-top:16px}.vendor-terms-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vendor-terms-summary>div{background:#fff;border:1px solid #e5e0d7;border-radius:9px;gap:4px;padding:12px;display:grid}.vendor-terms-summary span,.vendor-terms-summary small{color:var(--muted);font-size:7px}.vendor-terms-summary strong{font-size:11px}.vendor-terms-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.vendor-terms-form label{gap:5px;font-size:8px;font-weight:800;display:grid}.vendor-terms-form input,.vendor-terms-form select,.vendor-terms-form textarea{background:#fff;border:1px solid #d6d1c8;border-radius:8px;min-height:40px;padding:8px}.vendor-terms-formula{color:#315f55;background:#f2f8f5;border-radius:8px;grid-column:1/-1;padding:10px;font-size:8px}.table-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.table-pagination button{cursor:pointer;background:#fff;border:1px solid #d6d1c8;border-radius:8px;min-height:36px;padding:0 13px}.table-pagination button:disabled{opacity:.45;cursor:not-allowed}.table-pagination span{color:var(--muted);font-size:8px}.ops-list-filters{grid-template-columns:1fr auto;gap:8px;padding:0 14px 12px;display:grid}.ops-list-filters label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:7px;font-weight:800;display:grid}.ops-list-filters input,.ops-list-filters select{background:#fff;border:1px solid #d6d1c8;border-radius:8px;min-height:38px;padding:8px}.ops-portfolio-overview{gap:14px;margin-bottom:14px;display:grid}.ops-overview-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ops-overview-title h2{margin:4px 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.ops-overview-title p{color:var(--muted);margin:0;font-size:9px}.ops-portfolio-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ops-portfolio-metrics article{border:1px solid var(--line);background:#fffefa;border-radius:12px;gap:5px;min-width:0;padding:15px;display:grid;box-shadow:0 7px 22px #192e2a0d}.ops-portfolio-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.ops-portfolio-metrics strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.ops-portfolio-metrics small{color:var(--muted);font-size:7px}.ops-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-portfolio-grid>article{padding:15px}.ops-portfolio-grid header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.ops-portfolio-grid h3{margin:3px 0 0;font-size:11px}.ops-portfolio-grid header>strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.ops-status-breakdown{gap:7px;display:grid}.ops-status-breakdown>div{border-top:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.ops-status-breakdown span,.ops-portfolio-empty{color:var(--muted);font-size:8px}.ops-status-breakdown strong{color:#2c6b5b;text-align:center;background:#edf5f1;border-radius:99px;min-width:25px;padding:3px 7px;font-size:8px}.ops-recent-referrals{overflow:hidden}.ops-recent-referrals .ops-section-heading{padding-bottom:11px}.ops-compact-records{border-top:1px solid var(--line);display:grid}.ops-compact-records article{border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 18px;display:flex}.ops-compact-records article>div{gap:3px;min-width:0;display:grid}.ops-compact-records strong,.ops-compact-records span,.ops-compact-records small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-compact-records strong{font-size:9px}.ops-compact-records span,.ops-compact-records small{color:var(--muted);font-size:7px}.ops-assignment-offer{background:#fff9e9;border:1px solid #d8c99d;border-radius:10px;min-width:min(430px,100%);padding:10px 12px}.ops-assignment-offer>summary{cursor:pointer;color:#4e3b0f;font-size:13px;font-weight:850}.ops-assignment-offer form{border-top:1px solid #e8dcb8;gap:9px;margin-top:11px;padding-top:11px;display:grid}.ops-assignment-offer form label{color:#5f665f;gap:5px;font-size:12px;font-weight:750;display:grid}.ops-assignment-offer input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cec8bb;border-radius:8px;padding:8px 10px}.ops-assignment-offer p,.ops-assignment-offer>small{color:#5e645e;white-space:normal;margin:7px 0 0;font-size:12px;line-height:1.45;display:block}.participant-portal-shell .operations-workspace .page-heading p,.participant-portal-shell .operations-workspace .ops-section-heading p,.participant-portal-shell .operations-workspace .ops-overview-title p{font-size:14px;line-height:1.5}.participant-portal-shell .ops-compact-records strong{font-size:15px}.participant-portal-shell .ops-compact-records span,.participant-portal-shell .ops-compact-records small{font-size:12px;line-height:1.45}.participant-portal-shell .ops-project-facts span,.participant-portal-shell .ops-project-facts small{font-size:12px}.participant-portal-shell .ops-project-facts strong{font-size:14px}@media (max-width:760px){.ops-compact-records article{flex-direction:column;align-items:stretch}.ops-compact-records article>.ops-heading-pills{justify-content:flex-start;align-items:stretch}.ops-assignment-offer{width:100%;min-width:0}}.ops-list-filters-advanced{grid-template-columns:minmax(210px,1.4fr) repeat(6,minmax(95px,.55fr)) auto;align-items:end}.ops-filter-search{min-width:0}.ops-clear-filters{min-height:38px}.ops-column-manager{background:#faf8f3;border:1px solid #ded9d0;border-radius:9px;margin:0 14px 12px}.ops-column-manager summary{color:#53635f;cursor:pointer;justify-content:space-between;gap:10px;padding:9px 11px;font-size:8px;font-weight:850;display:flex}.ops-column-manager summary span{color:var(--muted);font-weight:600}.ops-column-manager>div{flex-wrap:wrap;gap:7px 14px;padding:0 11px 10px;display:flex}.ops-column-manager label,.ops-select-all label{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.ops-bulk-bar{background:#edf6f2;border:1px solid #c6dbd3;border-radius:9px;flex-wrap:wrap;align-items:end;gap:9px;margin:0 14px 12px;padding:10px;display:flex}.ops-bulk-bar>strong{color:#2d6959;align-self:center;font-size:9px}.ops-bulk-bar label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:7px;font-weight:850;display:grid}.ops-bulk-bar select{background:#fff;border:1px solid #bfd4cc;border-radius:7px;min-height:35px;padding:0 8px}.ops-select-all{color:var(--muted);background:#f8f5ef;border-top:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:7px;display:flex}.ops-record-row-selectable{cursor:default;grid-template-columns:38px minmax(0,1fr);min-height:0;padding:0}.ops-record-row-selectable:hover,.ops-record-row-selectable:focus-within{background:#f7f4ee}.ops-record-row-selectable>.ops-record-checkbox{border-right:1px solid #ebe7df;align-self:stretch;place-items:center;display:grid}.ops-record-row-selectable>button{width:100%;min-width:0;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}:is(.ops-record-row-selectable>button:hover,.ops-record-row-selectable>button:focus-visible){background:#2f8a780d;outline:none}.ops-record-row-selectable>button>span:nth-child(2){min-width:0}.ops-record-row-selectable>button strong,.ops-record-row-selectable>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-record-row-selectable>button strong{font-size:11px}.ops-record-row-selectable>button small{color:var(--muted);margin-top:3px;font-size:8px}.ops-record-row-selectable>button>b{color:#2a725f;white-space:nowrap;background:#e3eee9;border-radius:99px;padding:5px 8px;font-size:7px}.ops-readonly-section{background:#fbf9f5;border:1px solid #e0dbd2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 21px 19px;padding:15px;display:flex}.ops-readonly-section>div{gap:4px;min-width:0;display:grid}.ops-readonly-section h3{margin:0;font-size:11px}.ops-readonly-section p{color:#4d5b58;margin:0;font-size:9px;line-height:1.45}.ops-readonly-section small{color:var(--muted);font-size:7px;line-height:1.45}.ops-edit-panel{box-shadow:0 0 0 3px #2f8a7812;border-color:#bcd4cb!important}.ops-inline-actions{align-items:center;gap:6px;display:flex}@media (max-width:1180px){.dispatch-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-command-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-list-filters-advanced{grid-template-columns:repeat(4,minmax(120px,1fr))}.ops-filter-search{grid-column:span 2}}@media (max-width:760px){.dispatch-command-grid,.dispatch-command-columns,.vendor-terms-summary,.vendor-terms-form,.ops-portfolio-grid,.dispatch-intake-kind{grid-template-columns:1fr}.ops-overview-title,.ops-readonly-section{flex-direction:column;align-items:stretch}.ops-portfolio-metrics,.ops-list-filters-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filter-search{grid-column:1/-1}.ops-record-row-selectable>button{grid-template-columns:36px minmax(0,1fr)}.ops-record-row-selectable>button>b{grid-column:2;width:fit-content}}.referral-record-list{border-top:1px solid var(--line);display:grid}.referral-record-list-head{color:var(--muted);background:#f7f4ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:8px;display:flex}.referral-record-list-head label{align-items:center;gap:7px;font-weight:800;display:flex}.referral-record-row{background:#fffefa;border-bottom:1px solid #e9e5dd;grid-template-columns:34px minmax(0,1fr) 155px;align-items:stretch;min-width:0;display:grid}.referral-record-row-selected{background:#edf6f2;box-shadow:inset 4px 0 #2f8a78}.referral-record-check{place-items:center;display:grid}.referral-record-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(120px,.75fr));align-items:center;gap:16px;padding:14px 10px;display:grid}:is(.referral-record-open:hover,.referral-record-open:focus-visible){background:#2f8a780f;outline:none}.referral-record-open>span{gap:4px;min-width:0;display:grid}.referral-record-open strong,.referral-record-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral-record-open strong{font-size:10px}.referral-record-open small{color:var(--muted);font-size:7px}.referral-record-open>span>small:first-child{letter-spacing:.06em;text-transform:uppercase;font-weight:850}.referral-record-status{color:var(--muted);text-transform:uppercase;border-left:1px solid #e9e5dd;align-content:center;gap:5px;padding:10px 14px;font-size:7px;font-weight:850;display:grid}.referral-record-status select{border:1px solid #d7d2c8;border-radius:8px;width:100%;min-height:36px;padding:0 8px}.dispatch-routing-rule{color:#38665b;background:#edf5f1;border-radius:8px;margin:0;padding:9px 10px;font-size:8px;line-height:1.5}.dispatch-referral-editor{background:#f7faf8;border:1px solid #cfddd8;border-radius:11px;margin:15px 17px 0;overflow:hidden}.dispatch-referral-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.dispatch-referral-editor label{color:#687572;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:0;font-size:7px;font-weight:850;display:grid}.dispatch-referral-editor input,.dispatch-referral-editor select,.dispatch-referral-editor textarea{width:100%;min-width:0;min-height:39px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d6d1c8;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:500}.dispatch-referral-editor textarea{resize:vertical;min-height:70px}.dispatch-editor-span-2{grid-column:span 2}.job-milestone-disclosure{background:#fffefa;border:1px solid #ddd8cf;border-radius:12px;margin-top:14px;overflow:hidden}.job-milestone-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.job-milestone-disclosure>summary::-webkit-details-marker{display:none}.job-milestone-disclosure>summary span{gap:4px;display:grid}.job-milestone-disclosure>summary strong{font-size:11px}.job-milestone-disclosure>summary small{color:var(--muted);font-size:8px}.job-milestone-disclosure>summary b{color:var(--teal);text-transform:uppercase;font-size:8px}.job-milestone-disclosure[open]>summary{border-bottom:1px solid var(--line)}.appointment-workspace{grid-template-columns:minmax(320px,.7fr) minmax(520px,1.3fr);align-items:start;gap:14px;display:grid}.appointment-workspace-compact{display:block}.appointment-workspace-compact .appointment-editor{box-shadow:none;border:0;padding:0}.appointment-compact-card{background:#f9faf8;border:1px solid #ded9d0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:start;gap:14px;padding:16px;display:grid;position:relative}.appointment-compact-card>div{gap:4px;display:grid}.appointment-compact-card span{color:#6d746f;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.appointment-compact-card strong{font-size:15px}.appointment-compact-card small{color:#68716d;font-size:12px}.appointment-compact-card details{position:relative}.appointment-compact-card summary{cursor:pointer;background:#fff;border:1px solid #d6d1c8;border-radius:9px;place-items:center;min-width:42px;min-height:42px;font-weight:900;list-style:none;display:grid}.appointment-compact-card details>div{z-index:5;background:#fff;border:1px solid #d6d1c8;border-radius:10px;gap:6px;min-width:220px;padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 36px #1d2b2629}.appointment-directory,.appointment-editor{min-width:0;overflow:hidden}.appointment-directory{position:sticky;top:84px}.appointment-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px;gap:8px;padding:12px 14px;display:grid}.appointment-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.appointment-filters input,.appointment-filters select{background:#fff;border:1px solid #d6d1c8;border-radius:8px;min-height:39px;padding:8px}.appointment-record-list{max-height:calc(100vh - 270px);display:grid;overflow:auto}.appointment-record{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fffefa;border:0;border-bottom:1px solid #ece8e1;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}:is(.appointment-record:hover,.appointment-record:focus-visible){background:#f6f4ee;outline:none}.appointment-record-active{background:#edf5f1;box-shadow:inset 3px 0 #2f8a78}.appointment-record-date{background:var(--navy);color:#fff;border-radius:9px;align-content:center;place-items:center;width:40px;height:44px;display:grid}.appointment-record-date b{font-family:Georgia,serif;font-size:17px;line-height:1}.appointment-record-date small{color:#b7cac5;text-transform:uppercase;margin-top:3px;font-size:7px}.appointment-record>span:nth-child(2){gap:4px;min-width:0;display:grid}.appointment-record strong,.appointment-record small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-record strong{font-size:9px}.appointment-record small{color:var(--muted);font-size:7px}.appointment-status{color:#386b5e;white-space:nowrap;background:#e6efe9;border-radius:99px;width:fit-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.appointment-status-cancelled,.appointment-status-no-show{color:#95533e;background:#f2e6e2}.appointment-status-completed{color:#68716f;background:#e9e8e4}.appointment-editor{padding:19px}.appointment-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.appointment-editor-heading h2{margin:4px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.appointment-editor-heading p{color:var(--muted);margin:0;font-size:8px}.appointment-context-actions,.appointment-form-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.appointment-context-actions .button{min-height:34px;padding:7px 10px;font-size:8px}.appointment-confirmation-summary{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:14px 0;padding:12px}@supports (color:color-mix(in lab, red, red)){.appointment-confirmation-summary{background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%)}}.appointment-confirmation-summary>strong{margin-bottom:8px;font-size:11px;display:block}.appointment-confirmation-summary>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto;gap:3px 12px;padding:8px 0;display:grid}.appointment-confirmation-summary span,.appointment-confirmation-summary b{font-size:10px}.appointment-confirmation-summary small{color:var(--muted);grid-column:1/-1;font-size:8px}.appointment-confirmation-summary p{color:var(--muted);margin:0;font-size:9px}.appointment-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.appointment-edit-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.appointment-edit-form input,.appointment-edit-form select,.appointment-edit-form textarea{background:#fff;border:1px solid #d6d1c8;border-radius:8px;width:100%;min-height:42px;padding:9px;font-size:10px}.appointment-edit-form textarea{resize:vertical;min-height:88px}.appointment-span-2{grid-column:span 2}@media (max-width:1100px){.referral-record-row{grid-template-columns:34px minmax(0,1fr)}.referral-record-open{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-record-status{border-left:0;grid-column:2;padding-top:0}.appointment-workspace{grid-template-columns:1fr}.appointment-directory{position:static}.appointment-record-list{max-height:390px}}@media (max-width:640px){.referral-record-open,.dispatch-referral-editor-grid,.appointment-edit-form,.appointment-filters{grid-template-columns:1fr}.dispatch-editor-span-2,.appointment-span-2{grid-column:auto}.referral-record-status{grid-column:1/-1}.appointment-editor{padding:14px}.appointment-record{grid-template-columns:43px minmax(0,1fr)}.appointment-record>.appointment-status{grid-column:2}}.vendor-toolbar,.vendor-card-heading,.vendor-portal-panel-heading{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.vendor-toolbar{border-bottom:1px solid #e8e4dc;align-items:center;padding:17px}.vendor-toolbar h2,.vendor-detail h2,.vendor-card-heading h3,.vendor-detail-empty h2,.vendor-portal-panel-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-family:Georgia,serif;font-weight:500}.vendor-toolbar h2{font-size:19px}.vendor-filter-grid{border-bottom:1px solid #ebe7df;grid-template-columns:minmax(0,1fr) 105px;gap:8px;padding:12px 14px;display:grid}.vendor-search{border:1px solid #d8d3ca;border-radius:8px;align-items:center;min-width:0;padding:0 10px;color:var(--muted)!important;gap:8px!important;display:flex!important}.vendor-search input{border:0!important;padding-inline:0!important}.vendor-filter-grid label,.vendor-invite-form label,.vendor-review-form label,.vendor-category-form label{color:#6c7875;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:0;font-size:7px;font-weight:850;display:grid}.vendor-filter-grid input,.vendor-filter-grid select,.vendor-invite-form input,.vendor-invite-form select,.vendor-review-form input,.vendor-review-form select,.vendor-review-form textarea{width:100%;min-width:0;min-height:36px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #d8d3ca;border-radius:8px;outline:none;padding:7px 9px;font-size:8px;font-weight:500}.vendor-filter-grid input:focus,.vendor-filter-grid select:focus,.vendor-invite-form input:focus,.vendor-invite-form select:focus,.vendor-review-form select:focus,.vendor-review-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f8a781c}.vendor-list{max-height:calc(100vh - 290px);overflow-y:auto}.vendor-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8e1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}:is(.vendor-row:hover,.vendor-row:focus-visible){background:#f8f5ef;outline:none}.vendor-row-active{box-shadow:inset 3px 0 var(--teal);background:#edf5f1}.vendor-avatar{color:#286958;background:#dfece7;border-radius:10px 4px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.vendor-avatar-large{flex:none;width:54px;height:54px;font-size:14px}.vendor-row-copy,.vendor-row-meta{gap:3px;min-width:0;display:grid}.vendor-row-copy strong,.vendor-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-row-copy strong{font-size:10px}.vendor-row-copy small{color:var(--muted);font-size:7px}.vendor-row-meta{justify-items:end}.vendor-row-meta b{font-family:Georgia,serif;font-size:16px;font-weight:500}.vendor-row-meta small{color:var(--muted);font-size:6px}.vendor-row-meta em{color:#37715f;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:850}.vendor-detail{min-width:0;overflow:hidden}.vendor-detail-head{border-bottom:1px solid #e8e4dc;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.vendor-detail-head>div:nth-child(2)>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vendor-detail-head h2{font-size:27px}.vendor-detail-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.vendor-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.vendor-detail-metrics{border-bottom:1px solid #e8e4dc;margin:0;padding:13px}.vendor-detail-metrics article{box-shadow:none;padding:11px 12px}.vendor-detail-metrics strong{font-size:20px}.vendor-detail-grid,.vendor-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.vendor-card,.vendor-section{background:#fcfaf6;border:1px solid #e1ddd5;border-radius:11px;min-width:0;padding:15px}.vendor-card-heading h3{font-size:18px}.vendor-card-heading p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}.vendor-card-heading>button:not(.button),.vendor-card-heading>a{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:850}.vendor-private-card{background:#f5f0f8;border-color:#dfd5e9}.vendor-private-card>.vendor-card-heading>strong{color:#665590;font-family:Georgia,serif;font-size:22px;font-weight:500}.vendor-chip-list{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.vendor-chip-list span{color:#356b5d;background:#e2eee9;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:850}.vendor-chip-list em{color:var(--muted);font-size:8px}.vendor-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.vendor-fact-list div{min-width:0}.vendor-fact-list dt{color:#808986;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:850}.vendor-fact-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;line-height:1.45}.vendor-fact-list a{color:var(--orange-dark)}.vendor-detail-grid>.coverage-summary{grid-column:1/-1;margin:0}.vendor-detail-grid>.vendor-card:first-of-type .vendor-fact-list>div:nth-child(-n+2){display:none}.coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:11px 0;display:grid}.dispatch-inline-record>.coverage-summary{margin:14px}.coverage-summary-fact{background:#faf8f4;border:1px solid #e2ded6;border-radius:9px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.coverage-summary-fact>span,.coverage-dialog-card>section>span{color:#687671;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.coverage-summary-fact>strong,.coverage-dialog-card>section>strong{color:#263d37;font-size:15px;line-height:1.45}.coverage-preview-list,.coverage-dialog-zips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.coverage-preview-list code,.coverage-dialog-zips code{color:#315e52;background:#edf5f1;border:1px solid #d6e3dd;border-radius:7px;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:800}.coverage-preview-list button{min-height:34px;color:var(--teal);cursor:pointer;background:#e9eee9;border:0;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:850}:is(.coverage-preview-list button:hover,.coverage-preview-list button:focus-visible){outline-offset:2px;background:#dfeae4;outline:2px solid #86b7a7}.coverage-dialog{background:0 0;border:0;border-radius:15px;width:min(680px,100% - 28px);max-height:min(720px,100vh - 28px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0b1f2152}.coverage-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f21a8}.coverage-dialog-card{background:#fffefa;max-height:min(720px,100vh - 28px);display:grid;overflow:auto}.coverage-dialog-card>header{border-bottom:1px solid #e5e0d8;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.coverage-dialog-card>header span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.coverage-dialog-card h2{margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.coverage-dialog-card>header>button{color:#40504c;cursor:pointer;background:#fff;border:1px solid #d8d4cc;border-radius:9px;width:40px;height:40px;font-size:24px}.coverage-dialog-card>section{border-bottom:1px solid #ece8e1;gap:5px;padding:16px 22px;display:grid}.coverage-dialog-zips{align-content:start;padding:20px 22px}.coverage-dialog-card>footer{background:#fffefa;border-top:1px solid #e5e0d8;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;bottom:0}.coverage-dialog-card>footer span{color:var(--muted);font-size:13px}@media (max-width:640px){.coverage-summary{grid-template-columns:1fr}.coverage-dialog-card>header,.coverage-dialog-card>section,.coverage-dialog-zips,.coverage-dialog-card>footer{padding-inline:16px}.coverage-dialog-card h2{font-size:23px}.coverage-dialog-card>footer{flex-direction:column;align-items:stretch}.coverage-dialog-card>footer .button{width:100%}}.vendor-category-form{margin-top:12px}.vendor-category-form fieldset{border:1px solid #dcd7ce;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px;display:grid}.vendor-category-form legend{color:var(--muted);padding:0 5px;font-size:7px}.vendor-category-form label{letter-spacing:0;text-transform:none;align-items:center;gap:6px;display:flex}.vendor-category-form input{accent-color:var(--teal)}.vendor-review-list{margin-top:10px;display:grid}.vendor-review-list>div{border-top:1px solid #67528f24;padding:9px 0}.vendor-review-list span{color:#a16e1e;letter-spacing:.04em;font-size:11px}.vendor-review-list p{color:#4e4859;margin:4px 0;font-size:8px;line-height:1.45}.vendor-review-list small{color:#7e758c;font-size:6px}.vendor-card-empty{color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.55}.vendor-review-button{margin-top:12px}.vendor-review-form{border-top:1px solid #67528f2b;gap:9px;margin-top:10px;padding-top:11px;display:grid}.vendor-review-form textarea{resize:vertical;min-height:62px}.vendor-review-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.vendor-section{background:#fffefa;margin:0 13px 13px}.vendor-invite-form{background:#f1f7f4;border:1px solid #d9e3de;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;padding:12px;display:grid}.vendor-invite-form .form-actions{grid-column:1/-1}.vendor-invite-result{background:#fff7e8;border:1px solid #e4c993;border-radius:9px;gap:6px;margin:0 0 12px;padding:12px;display:grid}.vendor-invite-result>strong{color:#7c581f;font-size:9px}.vendor-invite-result p{color:#7c6a4a;margin:0;font-size:7px;line-height:1.5}.vendor-invite-result label{color:#806b45;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:6px;font-weight:850;display:grid}.vendor-invite-result input{background:#fff;border:1px solid #dfc995;border-radius:7px;width:100%;min-width:0;height:35px;padding:0 8px;font-size:8px}.vendor-invite-result>div{flex-wrap:wrap;gap:6px;display:flex}.vendor-invite-result .button{min-height:32px;font-size:7px}.vendor-rep-list{display:grid}.vendor-rep-list>div{border-top:1px solid #ece8e1;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:10px 0;display:grid}.vendor-rep-avatar{color:#586562;background:#e9e5dd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.vendor-invite-avatar{color:#8b5e19;background:#fff0d8}.vendor-rep-list>div>div{gap:3px;min-width:0;display:grid}.vendor-rep-list strong{font-size:8px}.vendor-rep-list span,.vendor-rep-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.vendor-rep-list small a{color:var(--orange-dark)}.vendor-rep-list button{color:#a14d3b;cursor:pointer;background:0 0;border:0;font-size:6px;font-weight:850}.vendor-access-status{color:#69726f;white-space:nowrap;background:#ebe9e4;border-radius:99px;width:fit-content;padding:4px 7px;font-size:6px;font-style:normal;font-weight:850}.vendor-access-active,.vendor-access-accepted,.vendor-access-completed,.vendor-access-confirmed,.vendor-access-paid{color:#28725f;background:#dceee7}.vendor-access-invited,.vendor-access-proposed,.vendor-access-pending,.vendor-access-due,.vendor-access-requested{color:#875c1d;background:#fff0d8}.vendor-access-declined,.vendor-access-revoked,.vendor-access-fail,.vendor-access-disputed{color:#9a4d42;background:#f3dfda}.vendor-history-grid{padding-top:0}.vendor-history-grid .vendor-section{margin:0}.vendor-work-list{margin-top:9px;display:grid}.vendor-work-list>a{border-top:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.vendor-work-list>a>div{gap:4px;min-width:0;display:grid}.vendor-work-list>a>div:last-child{flex:none;justify-items:end}.vendor-work-list strong,.vendor-work-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-work-list strong{font-size:8px}.vendor-work-list span,.vendor-work-list small{color:var(--muted);font-size:7px}.vendor-internal-work-list>article{border-top:1px solid #ece8e1}.vendor-internal-work-list>article>a{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.vendor-internal-work-list>article>a>div{gap:4px;min-width:0;display:grid}.vendor-internal-work-list>article>a>div:last-child{flex:none;justify-items:end}.vendor-schedule-review{background:#fff6e5;border:1px solid #e3c889;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 9px;padding:9px;display:flex}.vendor-schedule-review>div{flex:1;gap:3px;min-width:150px;display:grid}.vendor-schedule-review span{color:#80652f;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:850}.vendor-schedule-review strong{color:#5d4b29;white-space:normal;overflow:visible}.vendor-schedule-review .button{min-height:30px;padding-inline:8px;font-size:7px}.vendor-schedule-note{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-bottom:9px;display:grid}.vendor-schedule-note label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:6px;font-weight:850;display:grid}.vendor-schedule-note textarea{resize:vertical;text-transform:none;border:1px solid #d8d3ca;border-radius:7px;min-height:52px;padding:7px;font-size:8px}.vendor-assignment-files{background:#f3f8f5;border:1px solid #dce5e0;border-radius:8px;margin-bottom:9px;padding:8px 9px}.vendor-assignment-files summary{color:#4e6961;cursor:pointer;font-size:7px;font-weight:850}.vendor-assignment-files>div{justify-content:space-between;gap:8px;padding-top:7px;font-size:7px;display:flex}.vendor-assignment-files>div span{color:var(--muted)}.vendor-assignment-files a{color:var(--orange-dark);flex:none;font-weight:800}.vendor-row-actions{align-items:center;gap:5px;display:flex}.vendor-event-history{border:1px solid #e1ddd5;border-radius:10px;margin:0 13px 15px;padding:12px 15px}.vendor-event-history summary{color:#526762;cursor:pointer;font-size:8px;font-weight:850}.vendor-event-history>div{border-top:1px solid #ece8e1;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;padding:9px 0;font-size:7px;display:grid}.vendor-event-history span{color:var(--muted)}.vendor-detail-empty{min-height:240px;padding:28px}.vendor-detail-empty h2{font-size:25px}.vendor-detail-empty p{color:var(--muted);font-size:9px;line-height:1.55}.vendor-portal-shell{min-height:100vh;color:var(--ink);background:#f4f2ed}.vendor-portal-topbar{border-bottom:1px solid var(--line);background:#fffefbf5;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px max(20px,50vw - 590px);display:flex}.vendor-portal-brand{align-items:center;gap:10px;display:flex}.vendor-portal-brand .brand-mark{width:38px;height:38px}.vendor-portal-brand strong,.vendor-portal-brand small{display:block}.vendor-portal-brand strong{font-family:Georgia,serif;font-size:15px}.vendor-portal-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:850}.vendor-portal-topbar>div{text-align:right;grid-template-columns:auto auto;gap:2px 8px;display:grid}.vendor-portal-topbar>div span{color:var(--muted);grid-column:1/-1;font-size:7px}.vendor-portal-topbar>div strong{font-size:9px}.vendor-portal-topbar>div a{color:var(--orange-dark);font-size:7px;font-weight:850}.vendor-portal-body{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 56px}.vendor-portal-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.vendor-portal-heading h1{letter-spacing:-.04em;margin:6px 0 7px;font-family:Georgia,serif;font-size:clamp(34px,5vw,50px);font-weight:500}.vendor-portal-heading p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.vendor-portal-tabs{border:1px solid var(--line);background:#fffefa;border-radius:11px;gap:4px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.vendor-portal-tabs button{color:#65716e;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-width:max-content;min-height:35px;padding:0 11px;font-size:8px;font-weight:850;display:flex}:is(.vendor-portal-tabs button:hover,.vendor-portal-tabs button:focus-visible){background:#f2efe9;outline:none}.vendor-portal-tabs .vendor-portal-tab-active{background:var(--navy);color:#fff}.vendor-portal-tabs span{background:var(--orange);color:#fff;border-radius:99px;min-width:18px;padding:2px 5px;font-size:6px}.vendor-portal-message,.vendor-portal-error{color:#356658;background:#edf6f2;border:1px solid #c9ddd6;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:8px;line-height:1.45}.vendor-portal-error{color:#913e35;background:#faece9;border-color:#e5c7c1}.vendor-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.vendor-portal-metrics article{box-shadow:var(--shadow)}.vendor-portal-metrics strong{font-size:28px}.vendor-portal-overview-grid,.vendor-portal-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.vendor-portal-panel{min-width:0;overflow:hidden}.vendor-portal-panel-heading{border-bottom:1px solid #e8e4dc;padding:18px 19px}.vendor-portal-panel-heading h2{font-size:22px}.vendor-portal-panel-heading p{max-width:550px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.vendor-portal-panel-heading>button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.vendor-portal-compact-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:12px;padding:13px 19px;display:flex}:is(.vendor-portal-compact-row:hover,.vendor-portal-compact-row:focus-visible){background:#f8f5ef;outline:none}.vendor-portal-compact-row>div{gap:4px;min-width:0;display:grid}.vendor-portal-compact-row strong{font-size:9px}.vendor-portal-compact-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.vendor-portal-compact-row em{color:var(--teal);font-size:7px;font-style:normal;font-weight:850}.vendor-portal-panel>.vendor-chip-list{padding:5px 19px 0}.vendor-portal-team{padding:5px 19px 16px;display:grid}.vendor-portal-team>div{border-top:1px solid #ece8e1;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 0;display:grid}.vendor-portal-team span{font-size:8px;font-weight:750}.vendor-portal-team small{color:var(--muted);grid-column:1;font-size:7px}.vendor-portal-team a{color:var(--orange-dark);grid-area:1/2/3;align-self:center;font-size:7px;font-weight:800}.vendor-portal-empty{color:var(--muted);text-align:center;margin:0;padding:24px 19px;font-size:9px;line-height:1.5}.vendor-portal-referral-form,.vendor-portal-report-form{gap:12px;padding:18px;display:grid}.vendor-portal-referral-form fieldset{border:1px solid #e1dcd3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.vendor-portal-referral-form legend{color:#48605a;letter-spacing:.09em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.vendor-portal-referral-form label,.vendor-portal-report-form label,.vendor-portal-inline-form label{color:#687572;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:0;font-size:7px;font-weight:850;display:grid}.vendor-portal-referral-form input,.vendor-portal-referral-form select,.vendor-portal-referral-form textarea,.vendor-portal-report-form input,.vendor-portal-report-form select,.vendor-portal-report-form textarea,.vendor-portal-inline-form input,.vendor-portal-inline-form textarea{width:100%;min-width:0;min-height:39px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #d6d1c8;border-radius:8px;outline:none;padding:8px 9px;font-size:9px;font-weight:500}.vendor-portal-referral-form textarea,.vendor-portal-report-form textarea,.vendor-portal-inline-form textarea{resize:vertical;min-height:72px;line-height:1.45}.vendor-portal-referral-form input:focus,.vendor-portal-referral-form select:focus,.vendor-portal-referral-form textarea:focus,.vendor-portal-report-form input:focus,.vendor-portal-report-form select:focus,.vendor-portal-report-form textarea:focus,.vendor-portal-inline-form input:focus,.vendor-portal-inline-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f8a781c}.vendor-portal-form-wide{grid-column:1/-1}.vendor-portal-referral-list{display:grid}.vendor-portal-referral-list>article{border-bottom:1px solid #e9e5dd;padding:16px 19px}.vendor-portal-referral-list header{justify-content:space-between;gap:12px;display:flex}.vendor-portal-referral-list header span{color:var(--orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.vendor-portal-referral-list h3{margin:4px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.vendor-portal-referral-list header small{color:var(--muted);font-size:7px}.vendor-portal-referral-list article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.vendor-portal-referral-list p{color:#43504d;gap:4px;margin:0;font-size:8px;line-height:1.45;display:grid}.vendor-portal-referral-list b{color:#858e8b;letter-spacing:.07em;text-transform:uppercase;font-size:6px}.vendor-portal-referral-list p small{color:var(--muted);font-size:7px}.vendor-address-lookup{gap:7px;display:grid;position:relative}.vendor-address-results{z-index:12;background:#fff;border:1px solid #bbcfc7;border-radius:10px;max-height:260px;display:grid;position:absolute;top:64px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #1c302b2e}.vendor-address-results button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ece9;gap:3px;padding:11px 12px;display:grid}:is(.vendor-address-results button:hover,.vendor-address-results button:focus-visible){background:#edf6f2;outline:none}.vendor-address-results strong{font-size:10px}.vendor-address-results span{color:var(--muted);font-size:8px}.vendor-address-status{color:var(--muted);font-size:8px;line-height:1.4}.vendor-address-verified{color:#28725f;font-weight:800}.vendor-address-unit{margin-top:3px}.vendor-portal-referral-links>a{color:inherit;border-bottom:1px solid #e9e5dd;gap:12px;padding:16px 19px;display:grid}:is(.vendor-portal-referral-links>a:hover,.vendor-portal-referral-links>a:focus-visible){background:#f6faf8;outline:none}.vendor-portal-referral-links>a>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vendor-record-open{color:var(--teal);font-size:9px}.vendor-referral-detail{background:#fffefa;border:1px solid #d8e2de;border-radius:12px;margin:15px 19px 19px;overflow:hidden}.vendor-referral-detail>header{background:#f4f8f6;border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.vendor-referral-detail h2{margin:5px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.vendor-referral-detail header p{color:var(--muted);margin:0;font-size:10px}.vendor-detail-back{color:var(--teal);cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:10px;font-weight:850}.vendor-referral-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vendor-referral-detail-grid section{border-bottom:1px solid #ece9e2;border-right:1px solid #ece9e2;gap:5px;min-width:0;padding:14px 16px;display:grid}.vendor-referral-detail-grid section:nth-child(3n){border-right:0}.vendor-referral-detail-grid span,.vendor-referral-scope span,.vendor-referral-detail footer>span{color:#7d8985;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.vendor-referral-detail-grid strong{overflow-wrap:anywhere;font-size:10px}.vendor-referral-detail-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.45}.vendor-referral-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 16px;display:grid}.vendor-referral-scope>div{background:#f7f5f0;border-radius:9px;padding:12px}.vendor-referral-scope p{color:#40504c;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.vendor-referral-detail footer{background:#faf8f4;border-top:1px solid #ece9e2;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:12px 16px;display:grid}.vendor-referral-detail footer code{overflow-wrap:anywhere;font-size:8px}.vendor-referral-detail footer small{color:var(--muted);grid-column:1/-1;font-size:8px}.vendor-portal-work-list{gap:14px;display:grid}.vendor-portal-work-order{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffefa;border-radius:14px;overflow:hidden}.vendor-portal-work-order>header{border-bottom:1px solid #e8e4dc;justify-content:space-between;gap:16px;padding:18px 19px;display:flex}.vendor-portal-work-order h3{margin:5px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.vendor-portal-work-order header p{color:var(--muted);margin:0;font-size:8px}.vendor-portal-work-order header>div:last-child{align-content:start;justify-items:end;gap:6px;display:grid}.vendor-portal-work-order header small{color:var(--muted);font-size:7px}.vendor-work-order-index{gap:10px;display:grid}.vendor-work-order-summary{color:inherit;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}:is(.vendor-work-order-summary:hover,.vendor-work-order-summary:focus-visible){background:#f7fbf9;outline:2px solid #9bc8b8}.vendor-work-order-summary h3{margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.vendor-work-order-summary p{color:var(--muted);margin:0;font-size:9px}.vendor-work-order-summary>div:last-child{justify-items:end;gap:6px;display:grid}.vendor-work-order-summary>div:last-child strong{color:var(--teal);font-size:9px}.vendor-work-order-back{justify-self:start}.vendor-work-order-report{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.vendor-work-order-report>.button{width:fit-content}.vendor-portal-window{border-bottom:1px solid #e8e4dc;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vendor-portal-window>div{border-right:1px solid #e8e4dc;gap:5px;padding:12px 19px;display:grid}.vendor-portal-window>div:last-child{border-right:0}.vendor-portal-window span,.vendor-portal-unlocked span{color:#828b88;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:850}.vendor-portal-window strong,.vendor-portal-unlocked strong{font-size:8px;line-height:1.45}.vendor-portal-unlocked{background:#f3f8f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.vendor-portal-unlocked>div{border-bottom:1px solid #dce8e2;border-right:1px solid #dce8e2;gap:5px;min-width:0;padding:13px 19px;display:grid}.vendor-portal-unlocked>div:nth-child(2n){border-right:0}.vendor-portal-unlocked small{color:var(--muted);overflow-wrap:anywhere;font-size:7px;line-height:1.45}.vendor-portal-locked{color:#765d31;background:#fff7e7;border:1px solid #ead7aa;border-radius:9px;margin:13px 19px;padding:12px;font-size:8px;line-height:1.5}.vendor-portal-locked strong{margin-bottom:3px;display:block}.vendor-portal-order-actions{flex-wrap:wrap;gap:7px;padding:13px 19px;display:flex}.vendor-portal-order-actions .button{min-height:34px;font-size:8px}.vendor-portal-inline-form{background:#faf7f1;border:1px solid #ded9d0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:0 19px 15px;padding:12px;display:grid}.vendor-portal-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-portal-schedule .button{width:fit-content}.vendor-portal-order-files{background:#faf8f4;border-top:1px solid #e8e4dc;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 19px;font-size:7px;display:flex}.vendor-portal-order-files>strong{color:#465753}.vendor-portal-order-files span{color:var(--muted)}.vendor-portal-order-files a{color:var(--orange-dark);font-weight:800}.work-order-thread{background:#f7faf8;border:1px solid #d7e2de;border-radius:9px;margin:10px 0 0;padding:11px}.vendor-portal-work-order>.work-order-thread{margin:0 19px 17px}.work-order-thread>header{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:flex-start;gap:10px;padding:0 0 9px;display:flex}.work-order-thread>header div{gap:3px;display:grid}.work-order-thread>header span{color:#487166;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:900}.work-order-thread>header strong{color:#294d44;font-size:8px}.work-order-thread>header small{color:var(--muted);text-align:right;font-size:6px;line-height:1.4}.work-order-thread-list{gap:7px;max-height:220px;padding:9px 0;display:grid;overflow-y:auto}.work-order-thread-list article{background:#e8ecea;border-radius:8px 8px 8px 2px;justify-self:start;gap:4px;width:min(88%,480px);padding:8px 9px;display:grid}.work-order-thread-list .work-order-message-mine{background:#ddefe8;border-radius:8px 8px 2px;justify-self:end}.work-order-thread-list article>div{align-items:center;gap:6px;display:flex}.work-order-thread-list strong{font-size:7px}.work-order-thread-list article span{color:#65736f;text-transform:uppercase;font-size:5px;font-weight:850}.work-order-thread-list p{color:#354541;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.45}.work-order-thread-list time{color:#7c8784;font-size:5px}.work-order-thread-empty,.work-order-thread-readonly{color:var(--muted);text-align:center;margin:0;padding:9px;font-size:7px;line-height:1.45}.work-order-thread>form{border-top:1px solid #dfe8e4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding-top:9px;display:grid}.work-order-thread>form label{gap:4px;display:grid}.work-order-thread>form label>span{color:#657671;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:850}.work-order-thread textarea{resize:vertical;width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #ccd9d4;border-radius:7px;outline:none;padding:7px 8px;font-size:8px;line-height:1.4}.work-order-thread textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f8a781a}.work-order-thread .button{min-height:34px;padding-inline:9px;font-size:7px}.vendor-portal-report-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-portal-document-list{display:grid}.vendor-portal-document-list>div{border-bottom:1px solid #e9e5dd;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 19px;display:grid}.vendor-portal-document-list strong{font-size:8px}.vendor-portal-document-list span,.vendor-portal-document-list small{color:var(--muted);font-size:7px}.vendor-portal-document-list a{color:var(--orange-dark);grid-area:1/2/4;align-self:center;font-size:7px;font-weight:850}.vendor-report-order-links{display:grid}.vendor-report-order-links>a{color:inherit;border-bottom:1px solid #e9e5dd;gap:3px;padding:12px 19px;display:grid}:is(.vendor-report-order-links>a:hover,.vendor-report-order-links>a:focus-visible){background:#f4f8f6;outline:none}.vendor-report-order-links strong{font-size:9px}.vendor-report-order-links span,.vendor-report-order-links small{color:var(--muted);font-size:8px}.vendor-report-order-links small{color:var(--teal);font-weight:800}.vendor-portal-fee-list,.vendor-portal-team-list{display:grid}.vendor-portal-fee-list article,.vendor-portal-team-list article{border-bottom:1px solid #e9e5dd;justify-content:space-between;align-items:center;gap:14px;padding:13px 19px;display:flex}.vendor-portal-fee-list article>div,.vendor-portal-team-list article>div{gap:4px;display:grid}.vendor-portal-fee-list article>div:last-child,.vendor-portal-team-list article>div:last-child{justify-items:end}.vendor-portal-fee-list strong,.vendor-portal-team-list strong{font-size:9px}.vendor-portal-fee-list span,.vendor-portal-fee-list small,.vendor-portal-team-list span,.vendor-portal-team-list small{color:var(--muted);font-size:7px}.vendor-portal-team-list a{color:var(--orange-dark);font-size:7px;font-weight:800}.vendor-portal-readonly{color:var(--muted);background:#f1f4f2;border-radius:8px;margin:14px 19px;padding:11px;font-size:8px;line-height:1.5}.vendor-portal-team-list button{color:#a14d3b;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:7px;font-weight:850}.vendor-portal-team-invite,.vendor-portal-panel>.vendor-invite-result{margin:14px 19px}.vendor-portal-availability{background:#f1f7f4;border:1px solid #d9e3de;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:14px 19px;padding:12px;display:grid}.vendor-portal-availability label{color:#687572;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:850;display:grid}.vendor-portal-availability input{width:100%;min-width:0;min-height:38px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d6d1c8;border-radius:8px;padding:8px 9px;font-size:9px}.vendor-portal-availability small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.45}.vendor-user-financial-toggle{color:#445c55;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.vendor-user-financial-toggle input{accent-color:var(--teal)}.vendor-portal-gate{background:#f4f2ed;place-items:center;min-height:100vh;padding:24px;display:grid}.vendor-portal-access-card,.vendor-invite-accept{text-align:center;width:min(560px,100%);padding:36px}.vendor-portal-access-card .brand-mark,.vendor-invite-accept .brand-mark{margin:0 auto 18px}.vendor-portal-access-card h1,.vendor-invite-accept h1{letter-spacing:-.035em;margin:10px 0;font-family:Georgia,serif;font-size:35px;font-weight:500}.vendor-portal-access-card p,.vendor-invite-accept>p{color:var(--muted);margin:0 auto 20px;font-size:10px;line-height:1.65}.vendor-invite-accept>div:not(.brand-mark){background:#edf5f1;border-radius:9px;gap:3px;margin:18px 0;padding:12px;display:grid}.vendor-invite-accept>div span{color:var(--muted);text-transform:uppercase;font-size:7px}.vendor-invite-accept>div strong{font-size:9px}.vendor-invite-accept>.button{margin-top:8px}.vendor-invite-accept>small{color:var(--muted);margin-top:16px;font-size:7px;line-height:1.5;display:block}@media (max-width:1120px){.vendor-directory-layout{grid-template-columns:minmax(290px,.65fr) minmax(460px,1.35fr)}.vendor-detail-head{grid-template-columns:54px minmax(0,1fr)}.vendor-detail-actions{grid-column:1/-1;justify-content:flex-start}.vendor-detail-grid,.vendor-history-grid{grid-template-columns:1fr}}@media (max-width:900px){.vendor-metrics,.vendor-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-directory-layout{grid-template-columns:1fr}.vendor-directory{position:static}.vendor-list{max-height:420px}.vendor-portal-overview-grid,.vendor-portal-reports-grid{grid-template-columns:1fr}.vendor-portal-referral-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vendor-heading,.vendor-portal-heading{flex-direction:column;align-items:flex-start}.vendor-heading .heading-actions,.vendor-portal-heading .button{width:100%}.vendor-heading .heading-actions .button{flex:1}.vendor-metrics,.vendor-detail-metrics,.vendor-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-detail-head{grid-template-columns:45px minmax(0,1fr);padding:15px}.vendor-avatar-large{width:45px;height:45px}.vendor-detail-actions .button{flex:1}.vendor-detail-grid,.vendor-history-grid{padding-inline:9px}.vendor-section{margin-inline:9px}.vendor-invite-form,.vendor-fact-list,.vendor-category-form fieldset,.vendor-review-scores{grid-template-columns:1fr}.vendor-rep-list>div{grid-template-columns:31px minmax(0,1fr) auto}.vendor-rep-list>div>button{grid-column:2/-1;justify-self:start}.vendor-portal-topbar{padding-inline:14px}.vendor-portal-topbar>div span{display:none}.vendor-portal-body{width:min(100% - 24px,1180px);padding-top:24px}.vendor-portal-referral-form fieldset,.vendor-portal-referral-list article>div,.vendor-portal-referral-links>a>div,.vendor-referral-detail-grid,.vendor-referral-scope,.vendor-portal-window,.vendor-portal-unlocked,.vendor-portal-report-form,.vendor-portal-schedule,.vendor-work-order-report{grid-template-columns:1fr}.vendor-referral-detail-grid section,.vendor-portal-unlocked>div,.vendor-portal-window>div{border-right:0}.vendor-portal-inline-form{grid-template-columns:1fr}.vendor-portal-order-actions .button{flex:130px}.vendor-work-order-summary{flex-direction:column;align-items:flex-start}.vendor-work-order-summary>div:last-child{justify-items:start}.vendor-portal-fee-list article,.vendor-portal-team-list article{align-items:flex-start}.vendor-portal-fee-list article>div:last-child,.vendor-portal-team-list article>div:last-child{justify-items:start}.vendor-portal-availability,.vendor-schedule-note{grid-template-columns:1fr}.vendor-portal-availability .button{width:100%}.work-order-thread>header{flex-direction:column}.work-order-thread>header small{text-align:left}.work-order-thread>form{grid-template-columns:1fr}.work-order-thread>form .button{width:100%}}@media (max-width:430px){.vendor-metrics,.vendor-detail-metrics,.vendor-portal-metrics,.vendor-filter-grid{grid-template-columns:1fr}.vendor-row{grid-template-columns:32px minmax(0,1fr)}.vendor-row-meta{grid-column:2;grid-template-columns:auto auto auto;justify-content:start;align-items:center}.vendor-row-meta small{margin-right:7px}.vendor-portal-brand div{display:none}.vendor-portal-heading h1{font-size:34px}.vendor-portal-fee-list article,.vendor-portal-team-list article{flex-direction:column}}.participant-portal-shell{min-height:100vh;color:var(--ink);background:#f2f1ed}.participant-portal-topbar{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px max(20px,50vw - 750px);display:flex}.participant-portal-brand{color:inherit;align-items:center;gap:10px;display:flex}.participant-portal-brand>span:last-child{gap:2px;display:grid}.participant-portal-brand strong{font-family:Georgia,serif;font-size:16px}.participant-portal-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.participant-portal-topbar>div{justify-items:end;gap:2px;display:grid}.participant-portal-topbar>div strong{font-size:12px}.participant-portal-topbar>div span{color:var(--muted);font-size:10px}.participant-portal-topbar em{color:#356b5d;background:#e7f1ed;border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850}.participant-portal-topbar em a{color:inherit;text-underline-offset:2px;text-decoration:underline}.participant-portal-nav{border-bottom:1px solid var(--line);background:#173a3d;gap:4px;padding:8px max(20px,50vw - 750px);display:flex;overflow-x:auto}.participant-portal-nav a{color:#e7f3ee;border-radius:7px;min-width:max-content;padding:9px 12px;font-size:11px;font-weight:800}:is(.participant-portal-nav a:hover,.participant-portal-nav a:focus-visible){background:#ffffff1f;outline:none}.participant-integration-strip{background:#fffefa;border:1px solid #d8d5ce;border-radius:11px;width:min(1500px,100% - 40px);margin:14px auto 0;overflow:hidden}.participant-integration-strip>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;list-style:none;display:flex}.participant-integration-strip>summary::-webkit-details-marker{display:none}.participant-integration-strip>summary span{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.participant-integration-strip>summary strong{color:var(--teal);font-size:10px}.participant-integration-strip[open]>summary{border-bottom:1px solid #d8d5ce}.participant-integration-grid{background:#d8d5ce;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.participant-integration-grid>div{background:#fffefa;gap:3px;padding:10px 12px;display:grid}.participant-integration-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.participant-integration-grid strong{font-size:11px}.participant-integration-grid p{color:#725d36;background:#fff7e7;grid-column:1/-1;margin:0;padding:9px 12px;font-size:9px;line-height:1.5}.participant-portal-body{width:min(1500px,100% - 40px);margin:0 auto;padding:18px 0 50px}.participant-portal-body .dispatch-workspace{padding-top:0}.portal-launcher{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);gap:24px;margin-bottom:18px;padding:20px;display:grid}.portal-launcher h2{margin:5px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.portal-launcher p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.portal-launcher>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.portal-launcher a{border:1px solid var(--line);color:inherit;background:#faf8f4;border-radius:9px;gap:5px;padding:13px;display:grid}.portal-launcher a:hover{border-color:var(--teal)}.portal-launcher a strong{font-size:11px}.portal-launcher a span{color:var(--muted);font-size:9px;line-height:1.45}@media (max-width:900px){.participant-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-launcher,.portal-launcher>div:last-child{grid-template-columns:1fr}}@media (max-width:640px){.participant-portal-topbar{padding-inline:13px}.participant-portal-topbar>div span{display:none}.participant-portal-nav{padding-inline:9px}.participant-integration-strip,.participant-portal-body{width:min(100% - 22px,1500px)}.participant-integration-grid{grid-template-columns:1fr}.participant-integration-grid p{grid-column:1}}.company-coverage-editor{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.company-coverage-editor summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:850}.company-coverage-editor form{margin-top:9px}.company-coverage-editor select[multiple]{min-height:90px}.company-coverage-editor small,.team-form label>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.45}.restoration-eligibility-explanation{color:#654e28;background:#fff7e8;border:1px solid #e8cfa3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 10px;margin:0 16px 14px;padding:12px;display:grid}.restoration-eligibility-explanation strong,.restoration-eligibility-explanation span,.restoration-eligibility-explanation small{grid-column:1}.restoration-eligibility-explanation strong{font-size:11px}.restoration-eligibility-explanation span{font-size:10px;font-weight:750;line-height:1.45}.restoration-eligibility-explanation small{font-size:9px;line-height:1.5}.restoration-eligibility-explanation a{color:var(--orange-dark);align-self:end;font-size:9px;font-weight:850}@media (max-width:700px){.restoration-eligibility-explanation{grid-template-columns:1fr}.restoration-eligibility-explanation a{grid-column:1}}.vendor-heading-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vendor-heading-buttons>a{color:var(--orange-dark);font-size:8px;font-weight:850}.vendor-heading-buttons .button{min-height:32px;padding:6px 9px;font-size:7px}.vendor-fee-form{background:#f2f7f4;border:1px solid #d9e4df;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0;padding:13px;display:grid}.vendor-fee-form label,.vendor-fee-list label{color:#667571;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:0;font-size:7px;font-weight:850;display:grid}.vendor-fee-form input,.vendor-fee-form select,.vendor-fee-form textarea,.vendor-fee-list input,.vendor-fee-list select{width:100%;min-width:0;min-height:36px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d4d8d4;border-radius:8px;outline:none;padding:7px 8px;font-size:8px;font-weight:500}.vendor-fee-form textarea{resize:vertical;min-height:70px}.vendor-fee-form-wide,.vendor-fee-form>.button,.vendor-fee-warning{grid-column:1/-1}.vendor-fee-warning{color:#7d5724;background:#fff1dc;border-radius:8px;margin:0;padding:9px;font-size:7px;line-height:1.45}.vendor-fee-list{border-top:1px solid #e6e2da;gap:0;margin-top:12px;display:grid}.vendor-fee-list h4{color:#576863;letter-spacing:.06em;text-transform:uppercase;margin:12px 0 4px;font-size:8px}.vendor-fee-list>form{border-bottom:1px solid #ebe7df;grid-template-columns:minmax(130px,1fr) minmax(100px,.55fr) minmax(190px,1fr);align-items:end;gap:8px;padding:10px 0;display:grid}.vendor-fee-list>form>div:first-child{gap:3px;display:grid}.vendor-fee-list strong{font-size:10px}.vendor-fee-list span,.vendor-fee-list small{color:var(--muted);font-size:7px}.vendor-fee-list>form>em{place-self:center end}.vendor-fee-status-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.vendor-fee-status-actions .button{min-height:35px;font-size:7px}.vendor-portal-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 19px;display:grid}.vendor-portal-coverage>div{background:#faf8f4;border:1px solid #e3dfd7;border-radius:8px;min-width:0;padding:10px}.vendor-portal-coverage dt{color:#7c8683;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:850}.vendor-portal-coverage dd{color:#40504c;overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;line-height:1.45}.vendor-portal-work-order{scroll-margin-top:18px}.vendor-portal-work-order-selected{box-shadow:0 0 0 3px #2f8a781f,var(--shadow);border-color:#5c9b8a}.vendor-portal-report-form label>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:7px;font-weight:500;line-height:1.45}.ops-vendor-assignment-form .ops-form-actions{justify-content:space-between;align-items:center}.ops-vendor-assignment-form .ops-form-actions small{max-width:460px;color:var(--muted);font-size:7px;line-height:1.45}.ops-assignment-detail-list{gap:11px;padding:12px}.ops-assignment-detail{background:#fffefa;border-radius:10px;border:1px solid #dedad2!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;padding:13px!important;display:grid!important}.ops-assignment-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-assignment-detail>header div{gap:4px;display:grid}.ops-assignment-detail>header strong{font-size:10px}.ops-assignment-detail>header span{color:var(--muted);font-size:7px}.ops-assignment-scope{color:#3e524c;background:#eff6f3;border-radius:8px;gap:4px;margin:0;padding:10px;font-size:8px;line-height:1.5;display:grid}.ops-assignment-scope b{color:#668078;letter-spacing:.07em;text-transform:uppercase;font-size:6px}.ops-assignment-detail .ops-mini-facts{margin:0}.ops-assignment-actions{flex-wrap:wrap;gap:7px;display:flex}.ops-assignment-actions .button{min-height:31px;padding:6px 8px;font-size:7px}@media (max-width:760px){.vendor-fee-form,.vendor-fee-list>form,.vendor-portal-coverage{grid-template-columns:1fr}.vendor-fee-form-wide,.vendor-fee-form>.button,.vendor-fee-warning{grid-column:auto}.vendor-fee-list>form>em{justify-self:start}.ops-vendor-assignment-form .ops-form-actions{flex-direction:column;align-items:stretch}}.dispatch-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dispatch-view-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefa;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:7px;display:grid}.dispatch-view-nav button{color:#687572;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:7px 11px;font-size:8px;font-weight:850;display:flex}:is(.dispatch-view-nav button:hover,.dispatch-view-nav button:focus-visible){background:#f2f0ea;outline:none}.dispatch-view-nav button.active{background:var(--navy);color:#fff}.dispatch-view-nav button b{color:#65716e;text-align:center;background:#e9e6df;border-radius:999px;min-width:20px;padding:3px 6px;font-size:7px}.dispatch-view-nav button.active b{color:#fff;background:#ffffff26}.dispatch-alert{color:#6e4d17;background:#fff3d8;border:1px solid #dfb35a;border-radius:11px;gap:4px;margin-bottom:12px;padding:12px 14px;display:grid}.dispatch-alert strong{font-size:12px}.dispatch-alert span{font-size:10px;line-height:1.45}.dispatch-alert small{color:#876b38;font-size:8px}.dispatch-alert-emergency{color:#7e3227;background:#fff0eb;border-color:#d97b65}.dispatch-alert-emergency small{color:#92594f}.dispatch-work-feedback{z-index:8;margin:0 0 12px;position:sticky;top:10px;box-shadow:0 8px 24px #1a322c1f}.dispatch-package-preview,.dispatch-integration-readiness{border:1px solid var(--line);background:#f7f9f7;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.dispatch-package-preview strong,.dispatch-package-preview span,.dispatch-package-preview small{display:block}.dispatch-package-preview strong{font-size:10px}.dispatch-package-preview span{font-size:9px}.dispatch-package-preview small{color:var(--muted);font-size:8px}.dispatch-integration-readiness span{color:var(--muted);justify-content:space-between;gap:12px;font-size:8px;line-height:1.4;display:flex}.dispatch-integration-readiness b{color:var(--ink)}.dispatch-server-extra-cells{display:contents}.dispatch-server-extra-cells small{min-width:105px;color:var(--ink);gap:3px;font-size:8px;display:grid}.dispatch-server-extra-cells small b{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:700}.dispatch-evidence-picker{margin-top:14px;overflow:hidden}.dispatch-evidence-list{gap:8px;padding:14px;display:grid}.dispatch-evidence-list>label{cursor:pointer;background:#fffefa;border:1px solid #ddd8cf;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.dispatch-evidence-list>label.selected{background:#edf6f2;border-color:#5f9f8f;box-shadow:inset 3px 0 #2f8a78}.dispatch-evidence-list input{accent-color:var(--teal)}.dispatch-evidence-list label>span{gap:3px;min-width:0;display:grid}.dispatch-evidence-list strong{font-size:10px}.dispatch-evidence-list small{color:var(--muted);font-size:8px}.dispatch-evidence-list p{color:#53605d;margin:2px 0 0;font-size:9px;line-height:1.45}.dispatch-evidence-list a{color:var(--orange-dark);font-size:8px;font-weight:800}@media (max-width:640px){.dispatch-evidence-list>label{grid-template-columns:auto minmax(0,1fr)}.dispatch-evidence-list a{grid-column:2}}.dispatch-command-grid-clickable button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fffefa;border-radius:12px;gap:4px;padding:14px;display:grid}:is(.dispatch-command-grid-clickable button:hover,.dispatch-command-grid-clickable button:focus-visible){background:#f2f8f5;border-color:#80b4a8;outline:none;transform:translateY(-1px)}.dispatch-command-grid-clickable span,.dispatch-command-grid-clickable small{color:var(--muted);font-size:8px}.dispatch-command-grid-clickable strong{font-family:var(--font-display);font-size:25px}.dispatch-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dispatch-overview-grid>article{min-width:0;overflow:hidden}.dispatch-panel-heading>button{min-height:32px;color:var(--orange-dark);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.dispatch-record-list{display:grid}.dispatch-record-list>a,.dispatch-record-list>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe7df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:grid}:is(.dispatch-record-list>a:hover,.dispatch-record-list>a:focus-visible,.dispatch-record-list>button:hover,.dispatch-record-list>button:focus-visible){background:#f5f7f4;outline:none}.dispatch-record-list>a>span:first-child,.dispatch-record-list>button>span:nth-child(2),.dispatch-record-list>button.dispatch-capacity-link>span:first-child{gap:4px;min-width:0;display:grid}.dispatch-record-list strong,.dispatch-record-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-record-list strong{font-size:13px}.dispatch-record-list small{color:var(--muted);font-size:11px}.dispatch-data-view{overflow:hidden}.dispatch-server-cards{border-bottom:1px solid var(--line);background:#faf8f3;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:14px 16px}.dispatch-server-cards button.active{background:#eaf4f0;border-color:#2f8a78;box-shadow:inset 0 0 0 1px #2f8a78}.dispatch-column-manager{border:0;border-bottom:1px solid var(--line);background:#fffefa;flex-wrap:wrap;gap:10px 18px;margin:0;padding:12px 16px;display:flex}.dispatch-column-manager legend{color:#53635f;padding-top:12px;font-size:10px;font-weight:850}.dispatch-column-manager label{color:#5f6c69;align-items:center;gap:6px;font-size:10px;display:flex}.dispatch-column-manager input{accent-color:var(--teal)}.dispatch-saved-view-form{border-bottom:1px solid var(--line);background:#f3f7f4;grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.dispatch-saved-view-form label,.dispatch-bulk-form label{color:#5e6b68;text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.dispatch-saved-view-form input,.dispatch-saved-view-form select,.dispatch-bulk-form input,.dispatch-bulk-form select{width:100%;min-height:40px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d6d1c8;border-radius:8px;padding:8px 9px;font-size:11px}.dispatch-bulk-form{border-bottom:1px solid var(--line);background:#f4f1ea;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(150px,.55fr)) auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.dispatch-bulk-form>div:first-child{align-self:center;gap:3px;display:grid}.dispatch-bulk-form>div:first-child strong{font-size:12px}.dispatch-bulk-form>div:first-child small{color:var(--muted);font-size:10px;line-height:1.4}.dispatch-server-table{display:grid}.dispatch-server-row{background:#fffefa;border-bottom:1px solid #e9e5de;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.dispatch-server-row:hover,.dispatch-server-row:focus-within{background:#f2f7f4}.dispatch-server-row>input{width:18px;height:18px;accent-color:var(--teal);margin:0 4px 0 16px}.dispatch-server-row>a,.dispatch-server-row-button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,1fr) minmax(90px,.25fr) minmax(80px,.2fr) minmax(120px,.3fr) auto;align-items:center;gap:12px;padding:14px 17px;text-decoration:none;display:grid}.dispatch-server-row>a>span:first-child,.dispatch-server-row-button>span:first-child{gap:4px;min-width:0;display:grid}.dispatch-server-row>a strong,.dispatch-server-row-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dispatch-server-row>a small,.dispatch-server-row-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.dispatch-server-row>a b,.dispatch-server-row-button b{color:#35685c;background:#e8efeb;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px}.dispatch-server-row>a em,.dispatch-server-row-button em{color:#8a5b2e;font-size:9px;font-style:normal;font-weight:850}.dispatch-server-row-button>span:last-child{color:var(--orange-dark);font-size:19px}.dispatch-list-controls{border-bottom:1px solid var(--line);background:#faf8f3;grid-template-columns:minmax(220px,1fr) 145px 145px minmax(130px,.4fr) minmax(130px,.4fr);align-items:end;gap:9px;padding:14px 16px;display:grid}.dispatch-list-controls label{color:#566360;letter-spacing:.04em;text-transform:uppercase;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.dispatch-list-controls input,.dispatch-list-controls select{width:100%;min-width:0;min-height:42px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d6d1c8;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:500}.dispatch-data-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.dispatch-data-heading h2{margin:4px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.dispatch-data-heading p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.dispatch-data-heading>strong{white-space:nowrap;font-size:12px}.dispatch-advanced-filter-builder{border-bottom:1px solid var(--line);background:#f4f7f5}.dispatch-advanced-filter-builder>summary{cursor:pointer;padding:13px 16px}.dispatch-advanced-filter-builder>summary span{gap:3px;display:grid}.dispatch-advanced-filter-builder>summary small{color:var(--muted);font-size:11px}.dispatch-advanced-filter-toolbar{align-items:end;gap:10px;padding:0 16px 12px;display:flex}.dispatch-advanced-filter-toolbar label,.dispatch-advanced-filter-row label{color:#566360;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.dispatch-advanced-filter-toolbar select,.dispatch-advanced-filter-row input,.dispatch-advanced-filter-row select{min-height:42px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d2d8d4;border-radius:8px;padding:8px 10px;font-size:13px}.dispatch-advanced-filter-rows{gap:8px;padding:0 16px 16px;display:grid}.dispatch-advanced-filter-rows>p{color:var(--muted);margin:0;font-size:12px}.dispatch-advanced-filter-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:8px;display:grid}.dispatch-intake-blocker{color:#704f1f;background:#fff7e8;border:1px solid #e2b46a;border-radius:9px;margin:0 0 14px;padding:12px 14px}.dispatch-intake-blocker strong{font-size:13px}.dispatch-intake-blocker p{margin:4px 0 0;font-size:12px;line-height:1.45}.dispatch-member-profile-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dispatch-table-list{display:grid}.dispatch-table-list>a{min-width:0;color:inherit;border-bottom:1px solid #ebe7df;grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}:is(.dispatch-table-list>a:hover,.dispatch-table-list>a:focus-visible){background:#f3f7f4;outline:none}.dispatch-table-list>a>span{gap:4px;min-width:0;display:grid}.dispatch-table-list>a>span:last-child{text-align:right;justify-items:end}.dispatch-table-list strong,.dispatch-table-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-table-list strong{font-size:10px}.dispatch-table-list b{font-size:8px}.dispatch-table-list small{color:var(--muted);font-size:7px}.dispatch-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;font-size:8px;display:flex}.dispatch-pagination>div{align-items:center;gap:9px;display:flex}.dispatch-pagination button{cursor:pointer;background:#fff;border:1px solid #d6d1c8;border-radius:8px;min-height:34px;padding:6px 10px}.dispatch-pagination button:disabled{opacity:.4;cursor:not-allowed}.dispatch-subset-heading{background:#f6f3ed;border-bottom:1px solid #e8e4dc;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.dispatch-subset-heading h3{margin:0;font-size:10px}.dispatch-subset-heading span{color:var(--muted);font-size:8px}.dispatch-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.dispatch-capacity-grid article{background:#fffefa;border:1px solid #dfdbd3;border-radius:11px;gap:12px;min-width:0;padding:14px;display:grid}.dispatch-capacity-grid h3{margin:0;font-size:11px}.dispatch-capacity-grid p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}.dispatch-capacity-grid dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.dispatch-capacity-grid dl div{background:#f3f5f2;border-radius:8px;gap:3px;padding:8px;display:grid}.dispatch-capacity-grid dt{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:850}.dispatch-capacity-grid dd{margin:0;font-family:Georgia,serif;font-size:17px}.dispatch-capacity-grid a{color:var(--orange-dark);font-size:8px;font-weight:850}.dispatch-vendor-list{display:grid}.dispatch-vendor-list>a{min-width:0;color:inherit;border-bottom:1px solid #e8e4dc;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.2fr) minmax(150px,.5fr);align-items:center;gap:15px;padding:14px 18px;text-decoration:none;display:grid}:is(.dispatch-vendor-list>a:hover,.dispatch-vendor-list>a:focus-visible){background:#f2f7f4;outline:none}.dispatch-vendor-list h3{margin:3px 0;font-size:11px}.dispatch-vendor-list p,.dispatch-vendor-list span,.dispatch-vendor-list small{color:var(--muted);font-size:7px;line-height:1.45}.dispatch-vendor-list span{color:#88702f;text-transform:uppercase;font-weight:850}.dispatch-vendor-list>a>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.dispatch-vendor-list>a>div:nth-child(2) small{background:#eef3f0;border-radius:999px;padding:5px 7px}.dispatch-vendor-list>a>b{text-align:right;font-size:8px}.dispatch-referral-controls{margin-bottom:14px;overflow:hidden}.dispatch-referral-controls>div:first-child{padding:17px 18px 0}.dispatch-referral-controls h2{margin:4px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.dispatch-referral-controls p{color:var(--muted);margin:0 0 13px;font-size:8px}.dispatch-status-filters{border-top:1px solid var(--line);gap:6px;padding:11px 16px;display:flex;overflow-x:auto}.dispatch-status-filters button{color:#65716e;cursor:pointer;background:#fff;border:1px solid #d8d3ca;border-radius:8px;align-items:center;gap:7px;min-width:max-content;min-height:34px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.dispatch-status-filters button.active{border-color:var(--teal);color:#286957;background:#eaf4f0}.dispatch-status-filters b{text-align:center;background:#ece9e2;border-radius:99px;min-width:17px;padding:2px 4px;font-size:7px}.dispatch-exception-controls>summary{cursor:pointer}.dispatch-exception-controls>summary>span{gap:4px;margin-left:4px;display:grid}.dispatch-exception-controls>summary small{color:var(--muted);line-height:1.4}.dispatch-actual-service{background:#f7faf8;border:1px solid #d8e1dc;border-radius:10px;gap:10px;margin:2px 0;padding:12px;display:grid}.dispatch-actual-service legend{color:#315b50;letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:800}.dispatch-actual-service-review{gap:8px;display:grid}.dispatch-actual-service-review>strong{color:#315b50}.dispatch-actual-service-review dl{gap:6px;margin:0;display:grid}.dispatch-actual-service-review dl>div{gap:2px;display:grid}.dispatch-actual-service-review dt{color:var(--muted);text-transform:uppercase;font-size:8px}.dispatch-actual-service-review dd{margin:0;font-size:9px;line-height:1.45}.dispatch-layout-no-intake{grid-template-columns:minmax(290px,.72fr) minmax(480px,1.28fr)}.dispatch-intake-toolbar{border-bottom:1px solid var(--line);background:#f4f7f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dispatch-intake-toolbar>div{gap:3px;display:grid}.dispatch-intake-toolbar strong{font-size:10px}.dispatch-layout-intake-focus{grid-template-columns:minmax(0,1fr)}.dispatch-layout-intake-focus>.dispatch-queue,.dispatch-layout-intake-focus>.dispatch-main{display:none}.dispatch-layout-intake-focus>.dispatch-intake{grid-column:1;width:min(1040px,100%);margin-inline:auto;position:static}.dispatch-filter-disclosure>summary{border-top:1px solid var(--line);color:#465d57;cursor:pointer;margin-top:10px;padding:12px 16px;font-size:10px;font-weight:850}.dispatch-filter-disclosure[open]>summary{background:#f5f3ed}.dispatch-save-receipt{color:#2b6253;background:#edf8f3;border:1px solid #95c6b6;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:14px 16px;display:flex}.dispatch-save-receipt>div{gap:3px;display:grid}.dispatch-save-receipt span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.dispatch-save-receipt strong{font-size:14px}.dispatch-save-receipt small{color:#55776e;font-size:10px}.dispatch-source-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dispatch-source-modes button{color:#5d6d68;cursor:pointer;background:#fff;border:1px solid #d5d1c9;border-radius:9px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:850}.dispatch-source-modes button.active{border-color:var(--teal);color:#286957;box-shadow:inset 0 0 0 1px var(--teal);background:#eaf4f0}.dispatch-source-results{background:#fff;border:1px solid #d8d4cc;border-radius:9px;max-height:300px;display:grid;overflow-y:auto}.dispatch-source-results button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece8e1;gap:3px;padding:11px;display:grid}.dispatch-source-results button:last-child{border-bottom:0}:is(.dispatch-source-results button:hover,.dispatch-source-results button:focus-visible){background:#edf6f2;outline:none}.dispatch-source-results strong{font-size:12px}.dispatch-source-results span,.dispatch-source-results small{color:var(--muted);font-size:10px;line-height:1.4}.dispatch-selected-source,.dispatch-direct-source-note{background:#eef6f2;border:1px solid #b8d3c7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dispatch-selected-source>div,.dispatch-direct-source-note{display:grid}.dispatch-selected-source span{color:#55746b;text-transform:uppercase;font-size:8px;font-weight:900}.dispatch-selected-source strong{font-size:13px}.dispatch-selected-source small,.dispatch-direct-source-note span{color:var(--muted);font-size:10px;line-height:1.45}.dispatch-direct-source-note strong{font-size:12px}.dispatch-source-link{color:var(--teal);text-underline-offset:2px;font-size:12px;font-weight:850;text-decoration:underline}.dispatch-eligibility-diagnostics{background:#fff7e8;border:1px solid #e2b46a;border-radius:9px;gap:8px;padding:12px;display:grid}.dispatch-eligibility-diagnostics>strong{color:#775621;font-size:12px}.dispatch-eligibility-diagnostics>p{color:#775f39;margin:0;font-size:10px;line-height:1.45}.dispatch-eligibility-diagnostics>div{border-top:1px solid #ead6b5;gap:2px;padding-top:7px;display:grid}.dispatch-eligibility-diagnostics span{color:#594b33;font-size:10px;font-weight:800}.dispatch-eligibility-diagnostics small{color:#7b6543;font-size:9px;line-height:1.45}.dispatch-eligibility-diagnostics a{color:var(--orange-dark);font-size:10px;font-weight:850}@media (max-width:1050px){.dispatch-view-nav,.dispatch-server-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-list-controls{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(110px,.35fr))}.dispatch-list-controls .button{grid-column:1/-1;width:fit-content}.dispatch-bulk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-bulk-form>div:first-child{grid-column:1/-1}.dispatch-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-vendor-list>a{grid-template-columns:1fr 1fr}.dispatch-vendor-list>a>b{text-align:left;grid-column:1/-1}}@media (max-width:760px){.dispatch-view-nav,.dispatch-server-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-primary-actions{justify-content:stretch}.dispatch-primary-actions .button{flex:160px}.dispatch-overview-grid,.dispatch-capacity-grid{grid-template-columns:1fr}.dispatch-list-controls,.dispatch-saved-view-form{grid-template-columns:1fr 1fr}.dispatch-search{grid-column:1/-1}.dispatch-advanced-filter-row{grid-template-columns:1fr 1fr}.dispatch-advanced-filter-row .button{width:fit-content}.dispatch-table-list>a,.dispatch-vendor-list>a{grid-template-columns:1fr;gap:8px}.dispatch-server-row>a,.dispatch-server-row-button{grid-template-columns:minmax(0,1fr) auto}.dispatch-server-row>a b,.dispatch-server-row>a em,.dispatch-server-row>a>small,.dispatch-server-row-button b,.dispatch-server-row-button em,.dispatch-server-row-button>small{justify-self:start}.dispatch-table-list>a>span:last-child{text-align:left;justify-items:start}.dispatch-vendor-list>a>b{grid-column:auto}.dispatch-pagination{flex-direction:column;align-items:flex-start}.dispatch-layout-no-intake{grid-template-columns:1fr}}@media (max-width:480px){.dispatch-view-nav,.dispatch-list-controls{grid-template-columns:1fr}.dispatch-search{grid-column:auto}.dispatch-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-data-heading{flex-direction:column}.dispatch-pagination>div{justify-content:space-between;width:100%}}.vendor-portal-assignee{background:#f2f7f4;border:1px solid #d9e4df;border-radius:9px;gap:5px;margin:12px 18px 0;padding:11px;display:grid}.vendor-portal-assignee>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.vendor-portal-assignee>strong{font-size:13px}.vendor-portal-assignee>small{color:var(--muted);font-size:10px}.vendor-portal-assignee form{grid-template-columns:minmax(200px,1fr) auto;gap:8px;margin-top:5px;display:grid}.vendor-portal-assignee select{background:#fff;border:1px solid #d4d8d4;border-radius:8px;min-height:42px;padding:8px;font-size:12px}.vendor-portal-permission{background:#fff8e8;border:1px solid #decf9e;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:14px;margin:14px 19px 19px;padding:14px;display:grid}.vendor-portal-permission strong{font-size:13px}.vendor-portal-permission p{color:#74684e;margin:4px 0 0;font-size:10px;line-height:1.5}.vendor-portal-permission label{color:#554c38;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.vendor-portal-permission input{width:18px;height:18px;accent-color:var(--teal)}.vendor-portal-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vendor-portal-reminder-strip{color:#78551e;background:#fff2d8;border-radius:8px;gap:3px;margin:0 18px 12px;padding:11px;display:grid}.vendor-portal-reminder-strip span{font-size:12px;font-weight:850}.vendor-portal-reminder-strip small{font-size:9px;line-height:1.45}.vendor-portal-appointment-list,.vendor-portal-task-list{padding:0 18px;display:grid}.vendor-portal-appointment-list article,.vendor-portal-task-list article{border-top:1px solid #e7e3dc;padding:13px 0}.vendor-portal-appointment-list header,.vendor-portal-task-list article{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendor-portal-appointment-list header>div,.vendor-portal-task-list article>div:first-child{gap:4px;min-width:0;display:grid}.vendor-portal-appointment-list strong,.vendor-portal-task-list strong{font-size:13px}.vendor-portal-appointment-list span,.vendor-portal-task-list span,.vendor-portal-task-list small{color:var(--muted);font-size:10px;line-height:1.45}.vendor-portal-appointment-list em,.vendor-portal-task-list em{color:#356b5d;white-space:nowrap;background:#e5eee9;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.vendor-portal-overdue{background:#fff0eb;border-radius:8px;margin-inline:-8px;padding-inline:8px!important}.vendor-portal-overdue em{color:#9a4d42!important;background:#f3dfda!important}.vendor-portal-appointment-list form{grid-template-columns:repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:7px;margin-top:9px;display:grid}.vendor-portal-appointment-list label,.vendor-portal-create label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.vendor-portal-appointment-list input,.vendor-portal-appointment-list select,.vendor-portal-create input,.vendor-portal-create select,.vendor-portal-create textarea{width:100%;min-height:40px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d5d1c9;border-radius:8px;padding:8px;font-size:12px}.vendor-portal-task-list article>div:last-child{justify-items:end;gap:7px;display:grid}.vendor-portal-create{background:#faf8f4;border:1px solid #ddd8cf;border-radius:9px;margin:13px 18px 18px}.vendor-portal-create summary{color:#465a55;cursor:pointer;padding:12px;font-size:11px;font-weight:850}.vendor-portal-create form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.vendor-portal-create textarea{resize:vertical;min-height:80px}.vendor-portal-create .vendor-portal-form-wide{grid-column:1/-1}.dispatch-workspace .eyebrow,.dispatch-workspace small,.dispatch-workspace p,.dispatch-workspace label,.dispatch-workspace input,.dispatch-workspace select,.dispatch-workspace textarea{font-size:max(10px,1em)}.dispatch-workspace .dispatch-record-list strong,.dispatch-workspace .dispatch-table-list strong{font-size:12px}.dispatch-view-nav button,.dispatch-status-filters button,.dispatch-panel-heading>button{font-size:11px}.vendor-portal-tabs button{min-height:42px;font-size:11px}.vendor-portal-panel-heading p,.vendor-portal-referral-list p,.vendor-portal-referral-list small,.vendor-portal-work-order p,.vendor-portal-work-order small{font-size:10px}.dispatch-filter-chip{color:#286957;text-transform:capitalize;background:#eaf4f0;border:1px solid #b8d3c7;border-radius:999px;align-self:center;max-width:260px;padding:7px 9px;font-size:10px;font-weight:800}.dispatch-workspace{font-size:16px}.dispatch-workspace .dispatch-data-heading{padding:22px 24px}.dispatch-workspace .dispatch-data-heading h2{font-size:clamp(25px,2.2vw,32px)}.dispatch-workspace .dispatch-data-heading p{max-width:780px;font-size:15px;line-height:1.55}.dispatch-workspace .dispatch-data-heading>strong{background:#eef3f0;border-radius:999px;padding:7px 10px;font-size:14px}.dispatch-worklist-toolbar{z-index:5;border-bottom:1px solid var(--line);background:#faf8f3;align-items:end;gap:10px;padding:14px 16px;display:flex;position:relative}.dispatch-worklist-toolbar .dispatch-search{color:#425550;letter-spacing:.04em;text-transform:uppercase;flex:360px;gap:6px;min-width:260px;font-size:12px;font-weight:850;display:grid}.dispatch-worklist-toolbar input,.dispatch-worklist-toolbar select,.dispatch-filter-grid input,.dispatch-filter-grid select,.dispatch-column-add select,.dispatch-column-filter input,.dispatch-column-filter select{min-height:44px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d2d0c8;border-radius:9px;padding:9px 11px;font-size:16px;font-weight:500}.dispatch-layout-toggle{background:#eeece6;border:1px solid #d4d0c7;border-radius:10px;flex:none;grid-template-columns:1fr 1fr;padding:3px;display:grid}.dispatch-layout-toggle button{color:#596864;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:7px 12px;font-size:14px;font-weight:850}.dispatch-layout-toggle button.active{color:#246957;background:#fff;box-shadow:0 1px 4px #173e331a}.dispatch-toolbar-menu{flex:none;position:relative}.dispatch-inline-create-bar{background:#f7faf8;border:1px solid #d8ded9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.dispatch-inline-create-bar>div{gap:3px;display:grid}.dispatch-inline-create-bar strong{color:#183b32;font-size:16px}.dispatch-inline-create-bar span{color:#61736d;font-size:13px}.dispatch-inline-create-form{background:#fff;border:1px solid #d8ded9;border-radius:12px;gap:13px;padding:17px;display:grid}.dispatch-toolbar-menu>summary,.dispatch-columns-button{color:#334b45;cursor:pointer;background:#fff;border:1px solid #d2d0c8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:850;list-style:none;display:flex}.dispatch-toolbar-menu>summary::-webkit-details-marker{display:none}.dispatch-toolbar-menu>summary b,.dispatch-columns-button b{color:#246957;text-align:center;background:#dcebe5;border-radius:999px;min-width:21px;padding:2px 6px;font-size:12px}.dispatch-toolbar-popover{background:#fff;border:1px solid #d5d1c9;border-radius:12px;width:min(760px,100vw - 48px);padding:15px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #19372f26}.dispatch-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.dispatch-filter-grid label{color:#4e625c;letter-spacing:.03em;text-transform:uppercase;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.dispatch-filter-popover>.dispatch-filter-grid+.dispatch-filter-grid{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.dispatch-filter-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.dispatch-saved-view-picker{min-width:150px;color:var(--muted);gap:3px;font-size:11px;font-weight:800;display:grid}.dispatch-saved-view-picker select{min-height:38px;font-size:14px}.dispatch-advanced-filter-builder>summary{font-size:14px}.dispatch-advanced-filter-builder>summary b{font-size:15px}.dispatch-advanced-filter-builder>summary small,.dispatch-advanced-filter-rows>p{font-size:13px}.dispatch-column-manager{border-bottom:1px solid var(--line);background:#fffefa;gap:14px;padding:16px;display:grid}.dispatch-column-manager-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.dispatch-column-manager-head>div:first-child{gap:4px;display:grid}.dispatch-column-manager-head strong{font-size:16px}.dispatch-column-manager-head small{color:var(--muted);font-size:13px}.dispatch-column-manager-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dispatch-column-manager button,.dispatch-selection-bar button{color:#405750;cursor:pointer;background:#fff;border:1px solid #d4d0c8;border-radius:8px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:800}.dispatch-column-add{color:#4e625c;grid-template-columns:minmax(120px,180px) minmax(220px,360px);align-items:center;gap:10px;font-size:13px;font-weight:850;display:grid}.dispatch-column-chips{flex-wrap:wrap;gap:8px;display:flex}.dispatch-column-chips>span{color:#315f53;background:#edf6f2;border:1px solid #bdd3c9;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 8px 6px 11px;font-size:13px;font-weight:750;display:inline-flex}.dispatch-column-chips button{color:#285a4e;background:#d6e8e0;border:0;min-width:24px;min-height:24px;padding:0;font-size:18px;line-height:1}.dispatch-column-chips small{color:#688078;text-transform:uppercase;font-size:10px}.dispatch-selection-bar{border-bottom:1px solid var(--line);background:#f4f1ea;align-items:center;gap:12px;padding:10px 16px;display:flex}.dispatch-selection-bar label{align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.dispatch-selection-bar input,.dispatch-record-card input,.dispatch-list-table input{width:19px;height:19px;accent-color:var(--teal)}.dispatch-selection-bar strong{margin-right:auto;font-size:14px}.dispatch-danger-button{color:#9b3f35!important;background:#fff2ef!important;border-color:#c97469!important}.dispatch-bulk-delete-card{background:#fff5f2;border-bottom:1px solid #e0a098;grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.dispatch-bulk-delete-card h3{margin:3px 0;font-size:18px}.dispatch-bulk-delete-card p{color:#795c57;margin:0;font-size:13px;line-height:1.45}.dispatch-bulk-delete-card label{color:#744b45;text-transform:uppercase;gap:5px;font-size:12px;font-weight:850;display:grid}.dispatch-bulk-delete-card input{text-transform:none;background:#fff;border:1px solid #d9aaa3;border-radius:9px;min-height:44px;padding:9px 11px;font-size:16px}.dispatch-bulk-delete-card>div:last-child{gap:7px;display:flex}.dispatch-record-card-grid{background:#f3f1ec;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;padding:16px;display:grid}.dispatch-record-card{background:#fff;border:1px solid #d9d5cd;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #172e2810}.dispatch-record-card>header{background:#fffefa;border-bottom:1px solid #e7e3db;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px;display:grid}.dispatch-record-card>header>div{gap:3px;min-width:0;display:grid}.dispatch-record-card>header span{color:#6a7a75;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.dispatch-record-card h3{margin:0;font-size:18px;line-height:1.25}.dispatch-record-card>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.dispatch-record-card>header>b{color:#336a5a;white-space:nowrap;background:#e5efe9;border-radius:999px;padding:5px 8px;font-size:12px}.dispatch-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.dispatch-record-card dl>div{border-bottom:1px solid #eeeae3;gap:4px;min-width:0;padding:12px 16px;display:grid}.dispatch-record-card dl>div:nth-child(odd){border-right:1px solid #eeeae3}.dispatch-record-card dt{color:#687671;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.dispatch-record-card dd{overflow-wrap:anywhere;color:#263d37;min-width:0;margin:0;font-size:15px;font-weight:650;line-height:1.35}.dispatch-record-card footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dispatch-record-card footer small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dispatch-record-card footer button{color:#245f51;cursor:pointer;background:#edf6f2;border:1px solid #b8d2c7;border-radius:8px;min-height:38px;padding:7px 12px;font-size:14px;font-weight:850}.dispatch-list-table-wrap{border-bottom:1px solid var(--line);background:#fff;overflow:auto}.dispatch-list-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.dispatch-list-table th{z-index:2;text-align:left;background:#f3f1eb;border-bottom:1px solid #cbc7be;border-right:1px solid #dedad2;padding:0;position:sticky;top:0}.dispatch-list-table th:last-child{border-right:0}.dispatch-list-table td{vertical-align:top;border-bottom:1px solid #ece8e1;border-right:1px solid #ece8e1;max-width:320px;padding:0}.dispatch-list-table td:first-child{text-align:center;padding:13px 10px}.dispatch-list-table td:last-child{border-right:0}.dispatch-list-table tbody tr:hover{background:#f2f7f4}.dispatch-select-column{width:46px;text-align:center!important;padding:12px!important}.dispatch-column-menu{position:relative}.dispatch-column-menu>summary{color:#374d47;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:150px;padding:13px 14px;font-size:13px;font-weight:900;list-style:none;display:flex}.dispatch-column-menu>summary::-webkit-details-marker{display:none}.dispatch-column-menu>div{z-index:10;background:#fff;border:1px solid #d4d0c7;border-radius:10px;gap:5px;width:245px;padding:9px;display:grid;position:absolute;top:calc(100% + 2px);left:4px;box-shadow:0 14px 38px #132c2524}.dispatch-column-menu button{color:#354d46;text-align:left;cursor:pointer;background:#f7f5f0;border:0;border-radius:7px;min-height:36px;padding:8px 9px;font-size:13px;font-weight:750}.dispatch-column-filter{background:#f1f6f3;border:1px solid #d9e3de;border-radius:8px;gap:7px;padding:8px;display:grid}.dispatch-column-filter label{color:#546761;text-transform:uppercase;gap:4px;font-size:11px;font-weight:850;display:grid}.dispatch-list-cell,.dispatch-list-primary-cell{color:#2b403a;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;min-height:48px;padding:13px 14px;font-size:14px;line-height:1.35;display:grid}.dispatch-list-primary-cell{color:#1f5e4f;min-width:220px;font-size:15px;font-weight:850}.dispatch-list-primary-cell small{color:var(--muted);font-size:10px;font-weight:500}form label:has(>input[required],>select[required],>textarea[required]){position:relative}form label:has(>input[required],>select[required],>textarea[required]):not(:has(.portal-required,.required-mark)):after{content:"*";color:#c83f34;font-size:16px;font-weight:950;position:absolute;top:-2px;right:3px}.dispatch-caller-identity{background:#faf9f5;border:1px solid #d5d1c9;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:9px 11px 11px;display:grid}.dispatch-caller-identity legend{color:#546761;padding:0 5px;font-size:12px;font-weight:850}.dispatch-caller-identity legend span{color:#c83f34}.dispatch-caller-identity label{background:#fff;border:1px solid #dfdbd3;border-radius:8px;align-items:center;min-height:38px;padding:7px 9px;text-transform:none!important;gap:7px!important;font-size:13px!important;display:flex!important}.dispatch-caller-identity input{width:18px;height:18px;accent-color:var(--teal)}@media (max-width:760px){.dispatch-workspace .dispatch-data-heading{padding:18px}.dispatch-workspace .dispatch-data-heading p{font-size:14px}.dispatch-worklist-toolbar{flex-wrap:wrap;align-items:stretch;padding:12px}.dispatch-worklist-toolbar .dispatch-search{flex-basis:100%;min-width:100%}.dispatch-layout-toggle{flex:150px}.dispatch-toolbar-menu,.dispatch-columns-button,.dispatch-worklist-toolbar>.button{flex:118px}.dispatch-toolbar-menu>summary,.dispatch-columns-button,.dispatch-worklist-toolbar>.button{width:100%}.dispatch-toolbar-popover{border-radius:15px;width:auto;max-height:min(72vh,620px);position:fixed;inset:auto 10px 10px;overflow-y:auto;box-shadow:0 0 0 100vmax #15272173,0 14px 44px #0e221d4d}.dispatch-filter-grid{grid-template-columns:1fr 1fr}.dispatch-saved-view-picker{flex:100%}.dispatch-column-manager-head{flex-direction:column}.dispatch-column-manager-head>div:last-child{justify-content:flex-start}.dispatch-column-add{grid-template-columns:1fr}.dispatch-record-card-grid{grid-template-columns:1fr;padding:12px}.dispatch-bulk-delete-card{grid-template-columns:1fr}}@media (max-width:480px){.dispatch-server-cards{grid-template-columns:1fr 1fr;padding:10px}.dispatch-filter-grid,.dispatch-record-card dl{grid-template-columns:1fr}.dispatch-record-card dl>div:nth-child(odd){border-right:0}.dispatch-record-card>header{grid-template-columns:auto minmax(0,1fr)}.dispatch-record-card>header>b{grid-column:2;justify-self:start}.dispatch-selection-bar{flex-wrap:wrap}.dispatch-selection-bar strong{margin-right:0}}@media (max-width:760px){.dispatch-view-nav{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;padding:7px;display:flex;overflow-x:auto}.dispatch-view-nav button{scroll-snap-align:start;flex:none;width:auto;min-width:142px;min-height:44px;padding-inline:13px;font-size:13px}.dispatch-view-nav button b{font-size:11px}}.dispatch-action-transition{background:#fffefa;border:1px solid #cddbd4;border-radius:9px;gap:10px;margin-top:14px;padding:13px;display:grid}.dispatch-action-transition>strong{font-size:12px}.dispatch-action-transition label{color:#53635f;gap:5px;font-weight:800;display:grid}.dispatch-action-transition textarea{resize:vertical;background:#fff;border:1px solid #d3d8d4;border-radius:8px;min-height:76px;padding:9px}.dispatch-action-links{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.dispatch-detail-toolbar{justify-content:flex-start;margin:0 0 12px;display:flex}@media (max-width:1050px){.vendor-portal-schedule-grid,.vendor-portal-permission{grid-template-columns:1fr}.vendor-portal-permission .button{width:fit-content}.vendor-portal-appointment-list form{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-portal-appointment-list form .button{width:fit-content}}@media (max-width:640px){.vendor-portal-schedule-grid{gap:10px}.vendor-portal-appointment-list form,.vendor-portal-create form,.vendor-portal-assignee form{grid-template-columns:1fr}.vendor-portal-create .vendor-portal-form-wide{grid-column:auto}.vendor-portal-task-list article,.vendor-portal-appointment-list header{flex-direction:column}.vendor-portal-task-list article>div:last-child{justify-items:start}.vendor-portal-permission{margin-inline:13px}.vendor-portal-tabs{z-index:4;position:sticky;top:0}.vendor-portal-tabs button{min-height:46px;font-size:12px}}.vendor-home{gap:16px;display:grid}.vendor-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vendor-home-action{border:1px solid var(--line);min-width:0;min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fffefa;border-radius:15px;align-content:space-between;gap:6px;padding:16px;display:grid;box-shadow:0 8px 24px #132b2e0d}:is(.vendor-home-action:hover,.vendor-home-action:focus-visible){border-color:#8eb7aa;outline:none;transform:translateY(-1px);box-shadow:0 10px 28px #132b2e1a}.vendor-home-action>span{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.vendor-home-action>strong{font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.1}.vendor-home-action>small{color:var(--muted);font-size:10px;line-height:1.4}.vendor-home-action-primary{background:var(--navy);color:#fff;border-color:#244d4d}.vendor-home-action-primary>span,.vendor-home-action-primary>small{color:#d7e8e2}.vendor-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vendor-home-kpis article{border:1px solid var(--line);background:#fffefac7;border-radius:13px;gap:6px;min-width:0;padding:15px 16px;display:grid}.vendor-home-kpis span{color:#6b7b77;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.vendor-home-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:27px;font-weight:500;overflow:hidden}.vendor-home-kpis small{color:var(--muted);font-size:9px;line-height:1.4}.vendor-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.vendor-home-panel{min-width:0;overflow:hidden}.vendor-home-recent{grid-row:span 2}.vendor-home-panel-heading{border-bottom:1px solid #e8e4dc;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.vendor-home-panel-heading h2,.vendor-install-card h2{letter-spacing:-.02em;margin:5px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.vendor-home-panel-heading p,.vendor-install-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.vendor-home-panel-heading>button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.vendor-home-referrals{display:grid}.vendor-home-referrals>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}:is(.vendor-home-referrals>button:hover,.vendor-home-referrals>button:focus-visible){background:#f5f8f6;outline:none}.vendor-home-referrals>button>div{gap:4px;min-width:0;display:grid}.vendor-home-referrals>button>div:last-child{flex:none;justify-items:end}.vendor-home-referrals strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vendor-home-referrals span,.vendor-home-referrals small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vendor-home-empty{text-align:center;justify-items:center;gap:8px;padding:28px 18px;display:grid}.vendor-home-empty span{color:var(--muted);font-size:11px}.vendor-home-attention{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vendor-home-attention button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e8e4dc;gap:5px;padding:17px 14px;display:grid}.vendor-home-attention button:last-child{border-right:0}:is(.vendor-home-attention button:hover,.vendor-home-attention button:focus-visible){background:#f5f8f6;outline:none}.vendor-home-attention span,.vendor-home-money span{color:var(--muted);font-size:9px;font-weight:800}.vendor-home-attention strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.vendor-home-attention small{color:var(--muted);font-size:8px;line-height:1.35}.vendor-home-team{padding:4px 18px 12px;display:grid}.vendor-home-team>div{border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.vendor-home-team>div:last-child{border-bottom:0}.vendor-home-team>div>div{gap:3px;min-width:0;display:grid}.vendor-home-team>div>div:last-child{flex:none;justify-items:end}.vendor-home-team strong{font-size:12px}.vendor-home-team span,.vendor-home-team small{color:var(--muted);font-size:9px}.vendor-home-money{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vendor-home-money>div{border-right:1px solid #e8e4dc;gap:6px;min-width:0;padding:18px;display:grid}.vendor-home-money>div:last-child{border-right:0}.vendor-home-money strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:24px;font-weight:500;overflow:hidden}.vendor-install-card{background:#edf6f2;border:1px solid #cfded8;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.vendor-install{justify-items:end;gap:7px;display:grid}.vendor-install p{color:#566d66;text-align:left;max-width:440px;margin:0;font-size:10px;line-height:1.5}.vendor-install-complete{color:#2e6d5d;font-size:10px;font-weight:900}.vendor-referral-extra{background:#faf8f4;border:1px solid #ddd8cf;border-radius:10px;margin:0}.vendor-referral-extra summary{color:#435b55;cursor:pointer;padding:14px;font-size:11px;font-weight:900}.vendor-referral-extra summary span{color:var(--muted);margin-left:5px;font-size:9px;font-weight:600}.vendor-referral-extra fieldset{border:0;border-top:1px solid #e4dfd7;border-radius:0}.vendor-referral-submit{min-height:48px;font-size:12px}.vendor-referral-assurance{color:var(--muted);text-align:center;font-size:10px}.vendor-mobile-nav,.vendor-mobile-more{display:none}@media (max-width:900px){.vendor-home-actions,.vendor-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-home-grid{grid-template-columns:1fr}.vendor-home-recent{grid-row:auto}}@media (max-width:700px){.vendor-portal-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.vendor-portal-topbar{min-height:58px;padding:8px 14px}.vendor-portal-topbar .brand-mark{width:38px;height:38px}.vendor-portal-body{width:min(100% - 24px,1180px);padding:20px 0 30px}.vendor-portal-heading{margin-bottom:16px}.vendor-portal-heading h1{margin-top:4px;font-size:31px}.vendor-portal-heading p{font-size:12px;line-height:1.5}.vendor-portal-heading>.button,.vendor-portal-desktop-tabs{display:none}.vendor-home{gap:12px}.vendor-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vendor-home-action{min-height:112px;padding:14px}.vendor-home-action-primary{grid-column:1/-1;min-height:104px}.vendor-home-action>strong{font-size:20px}.vendor-home-action>span,.vendor-home-action>small{font-size:10px}.vendor-home-kpis{gap:8px}.vendor-home-kpis article{padding:13px}.vendor-home-kpis strong{font-size:24px}.vendor-home-kpis span,.vendor-home-kpis small{font-size:9px}.vendor-home-grid{gap:10px}.vendor-home-panel-heading{padding:15px}.vendor-home-panel-heading h2,.vendor-install-card h2{font-size:21px}.vendor-home-panel-heading p,.vendor-install-card p{font-size:11px}.vendor-home-referrals>button{min-height:64px;padding:13px 15px}.vendor-home-referrals>button>div:last-child{justify-items:start}.vendor-home-referrals strong{font-size:13px}.vendor-home-referrals span,.vendor-home-referrals small{font-size:10px}.vendor-home-attention{grid-template-columns:1fr}.vendor-home-attention button{border-bottom:1px solid #e8e4dc;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.vendor-home-attention button:last-child{border-bottom:0}.vendor-home-attention button strong{grid-area:1/2/3}.vendor-home-attention button small{grid-column:1}.vendor-home-money{grid-template-columns:1fr}.vendor-home-money>div{border-bottom:1px solid #e8e4dc;border-right:0;grid-template-columns:1fr auto;align-items:center}.vendor-home-money>div:last-child{border-bottom:0}.vendor-install-card{flex-direction:column;align-items:stretch;padding:18px}.vendor-install{justify-items:stretch}.vendor-install .button{width:100%;min-height:48px}.vendor-portal-panel-heading h2{font-size:22px}.vendor-portal-panel-heading p,.vendor-portal-referral-list p,.vendor-portal-referral-list small,.vendor-portal-work-order p,.vendor-portal-work-order small{font-size:11px}.vendor-portal-fast-referral{padding:13px}.vendor-portal-referral-form fieldset{grid-template-columns:1fr;padding:12px}.vendor-portal-referral-form label,.vendor-portal-report-form label,.vendor-portal-inline-form label{font-size:10px}.vendor-portal-referral-form input,.vendor-portal-referral-form select,.vendor-portal-referral-form textarea{min-height:48px;font-size:16px}.vendor-portal-referral-form textarea{min-height:96px}.vendor-referral-extra summary{flex-wrap:wrap;align-items:center;min-height:50px;display:flex}.vendor-mobile-nav{z-index:40;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 7px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefbfa;border-top:1px solid #d9d6cf;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #132b2e1a}.vendor-mobile-nav button{color:#65716e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;gap:2px;min-width:0;min-height:51px;font-size:10px;font-weight:850;display:grid;position:relative}.vendor-mobile-nav .vendor-mobile-active{color:var(--teal);background:#edf5f1}.vendor-mobile-nav .vendor-mobile-send{background:var(--orange);color:#fff;border-radius:50%;justify-self:center;width:64px;min-height:64px;margin-top:-20px;box-shadow:0 7px 18px #d8562847}.vendor-mobile-nav .vendor-mobile-send strong{font-size:13px}.vendor-mobile-nav .vendor-mobile-send span{font-size:8px}.vendor-mobile-nav .vendor-mobile-send.vendor-mobile-active{background:var(--navy);color:#fff}.vendor-mobile-nav em{background:var(--orange);color:#fff;border-radius:99px;min-width:18px;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;top:3px;right:10px}.vendor-mobile-more{z-index:39;inset:0 0 calc(68px + env(safe-area-inset-bottom));background:#0a1c1f59;align-items:flex-end;padding:12px;display:flex;position:fixed}.vendor-mobile-more>div{background:#fffefa;border:1px solid #ddd8cf;border-radius:16px;gap:5px;width:100%;padding:12px;display:grid;box-shadow:0 16px 50px #0a1c1f38}.vendor-mobile-more header{justify-content:space-between;align-items:center;padding:5px 7px 9px;display:flex}.vendor-mobile-more header strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.vendor-mobile-more header button{color:var(--teal);background:0 0;border:0;font-size:11px;font-weight:850}.vendor-mobile-more>div>button{min-height:50px;color:var(--ink);text-align:left;background:#f4f2ed;border:0;border-radius:9px;padding:0 13px;font-size:13px;font-weight:800}.vendor-install-compact .button{min-height:50px;color:var(--teal);background:#edf5f1;border:0;justify-content:flex-start;font-size:13px}.vendor-install-compact p{padding:7px;font-size:11px}}.restoration-subcontract-panel{overflow:hidden}.restoration-subcontract-panel>.ops-section-heading{border-bottom:1px solid var(--line);padding:18px}.restoration-subcontract-form{border-bottom:1px solid var(--line);background:#faf8f3}.restoration-candidate-picker{background:#fff;border:1px solid #d9d5cd;border-radius:10px;margin:15px 17px;padding:0;overflow:hidden}.restoration-candidate-picker legend{color:#315b50;text-transform:uppercase;margin-left:10px;padding:0 6px;font-size:10px;font-weight:850}.restoration-candidate-picker .ops-broadcast-controls{border-bottom:1px solid var(--line);padding:13px}.restoration-candidate-picker .ops-eligible-list{padding:0 13px}.restoration-candidate-picker .ops-eligible-option{cursor:pointer}.restoration-candidate-picker .ops-eligible-option>span{gap:4px;display:grid}.restoration-candidate-picker .ops-eligible-option small{color:var(--muted);font-size:9px}.restoration-candidate-picker .ops-eligible-selected{background:#edf6f2;border-radius:8px;margin-inline:-7px;padding-inline:7px;box-shadow:inset 3px 0 #2f8a78}.restoration-subcontract-card{background:#fffefa;border:1px solid #dcd7cf;border-radius:11px;margin:0 17px 17px;overflow:hidden}.restoration-subcontract-card .ops-assignment-head{padding:15px 17px}.restoration-subcontract-card .ops-mini-facts{margin:0;padding:0 17px 13px}.restoration-subcontract-card .ops-card-note{color:#705020;background:#fff4db;border-top:1px solid #e5e0d7;margin:0;padding:11px 17px}.restoration-subcontract-card .ops-assignment-actions{border-top:1px solid var(--line);padding:12px 17px}.restoration-subcontract-inline{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;align-items:end;padding:13px 17px;display:grid}.restoration-subcontract-inline label{color:var(--muted);gap:5px;font-size:9px;font-weight:850;display:grid}.restoration-subcontract-inline input,.restoration-subcontract-inline select{background:#fff;border:1px solid #d5d1c9;border-radius:8px;min-height:40px;padding:8px}.restoration-subcontract-phone-confirm{border-top:1px solid var(--line);padding:12px 17px}.restoration-subcontract-phone-confirm label{color:var(--muted);flex:320px;gap:5px;font-size:9px;font-weight:850;display:grid}.restoration-subcontract-phone-confirm input{background:#fff;border:1px solid #d5d1c9;border-radius:8px;min-height:40px;padding:8px}.restoration-subcontract-inbox{margin-bottom:14px;overflow:hidden}.restoration-subcontract-inbox>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:flex}.restoration-subcontract-inbox>summary::-webkit-details-marker{display:none}.restoration-subcontract-inbox>summary span{gap:4px;display:grid}.restoration-subcontract-inbox>summary strong{font-size:13px}.restoration-subcontract-inbox>summary small{color:var(--muted);font-size:10px}.restoration-subcontract-inbox>summary b{color:var(--orange-dark);text-transform:uppercase;font-size:10px}.restoration-subcontract-inbox[open]>summary{border-bottom:1px solid var(--line)}.restoration-subcontract-inbox .ops-stack{padding-top:17px}.save-confirmation{color:#1f5b42;background:#edf8f2;border:1px solid #b9d9c8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 17px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid;position:relative;box-shadow:0 10px 25px #16302614}.save-confirmation strong{white-space:nowrap;font-size:12px}.save-confirmation span{overflow-wrap:anywhere;min-width:0}.save-confirmation button{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffffbf;border:0;border-radius:50%;font-size:18px}.save-confirmation-error{color:#8c3028;background:#fff0ee;border-color:#e1b8b3}.save-confirmation-info{color:#315874;background:#f0f6fb;border-color:#c8d5e5}.restoration-subcontract-form label>small{color:#6e746f;margin-top:4px;font-size:10px;font-weight:600;line-height:1.35}.restoration-subcontract-explainer{color:#415568;background:#f4f7fa;border:1px solid #d8dfe7;border-radius:9px;gap:4px;margin:14px 17px;padding:12px 14px;display:grid}.restoration-subcontract-explainer strong{font-size:11px}.restoration-subcontract-explainer span{font-size:10px;line-height:1.45}.dispatch-capacity-explainer{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;margin-bottom:14px;padding:18px;display:grid}.dispatch-capacity-explainer h2{margin:4px 0 6px}.dispatch-capacity-explainer p{color:var(--muted);margin:0}.dispatch-capacity-explainer>div:last-child{grid-template-columns:auto 1fr;align-content:start;gap:6px 12px;display:grid}.dispatch-capacity-explainer>div:last-child strong{color:var(--orange-dark)}.dispatch-capacity-explainer>div:last-child span{color:var(--muted)}@media (max-width:760px){.restoration-subcontract-inline{grid-template-columns:1fr}.restoration-subcontract-card{margin-inline:11px}.restoration-subcontract-panel>.ops-section-heading{flex-direction:column;align-items:stretch}.restoration-subcontract-panel>.ops-section-heading .button{width:fit-content}.save-confirmation{grid-template-columns:1fr auto}.save-confirmation strong{grid-column:1}.save-confirmation span{grid-area:2/1/auto/-1}.save-confirmation button{grid-area:1/2}.dispatch-capacity-explainer{grid-template-columns:1fr}}.vendor-portal-edit-disclosure{background:#faf8f3;border:1px solid #ded9d0;border-radius:9px;margin:12px 18px;overflow:hidden}.vendor-portal-edit-disclosure>summary{color:#356b5d;cursor:pointer;padding:10px 12px;font-size:8px;font-weight:850}.vendor-portal-edit-disclosure[open]>summary{background:#edf6f2;border-bottom:1px solid #e4dfd6}.vendor-portal-edit-disclosure>.vendor-portal-inline-form{border:0;border-radius:0;margin:0}.vendor-portal-assignee-edit{width:min(420px,100%);margin:9px 0 0}.vendor-portal-assignee-edit form{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.vendor-portal-assignee-edit select{background:#fff;border:1px solid #d6d1c8;border-radius:7px;min-width:0;min-height:36px;padding:0 8px}.vendor-portal-availability-disclosure{margin:12px 19px}.vendor-portal-availability-disclosure .vendor-portal-availability{border:0;border-radius:0;margin:0}.vendor-portal-appointment-list .vendor-portal-edit-disclosure{margin:8px 0 0}.dispatch-action-disclosure{overflow:hidden;padding:0!important}.dispatch-action-disclosure>summary{cursor:pointer;padding:13px 14px;list-style:none}.dispatch-action-disclosure>summary::-webkit-details-marker{display:none}.dispatch-action-disclosure>summary span{gap:4px;display:grid}.dispatch-action-disclosure>summary b{color:#355f55;font-size:9px}.dispatch-action-disclosure>summary small{color:var(--muted);font-size:7px}.dispatch-action-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#edf6f2}.dispatch-action-disclosure>form{gap:10px;padding:13px 14px;display:grid}.ops-action-disclosure{background:#faf8f3;border:1px solid #ded9d0;border-radius:10px;margin:0 17px 14px;overflow:hidden}.ops-action-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.ops-action-disclosure>summary::-webkit-details-marker{display:none}.ops-action-disclosure>summary span{gap:3px;display:grid}.ops-action-disclosure>summary strong{font-size:9px}.ops-action-disclosure>summary small{color:var(--muted);font-size:7px}.ops-action-disclosure>summary b{color:var(--teal);text-transform:uppercase;font-size:7px}.ops-action-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#edf6f2}.ops-action-disclosure>.ops-form,.ops-action-disclosure>.ops-upload-form{border:0;border-radius:0;margin:0}.ops-timeline-composer>.ops-action-disclosure{margin-inline:17px}.dispatch-workspace{width:100%;font-size:14px}.dispatch-workspace p,.dispatch-workspace small,.dispatch-workspace label,.dispatch-workspace .eyebrow,.dispatch-workspace .dispatch-detail-head p,.dispatch-workspace .dispatch-detail-facts small,.dispatch-workspace .dispatch-loss-card p,.dispatch-workspace .dispatch-data-heading p,.dispatch-workspace .dispatch-action-disclosure>summary small{font-size:12px;line-height:1.5}.dispatch-workspace .dispatch-detail-facts span,.dispatch-workspace .dispatch-loss-card span,.dispatch-workspace .dispatch-control-card label,.dispatch-workspace .dispatch-intake-form label,.dispatch-workspace .dispatch-intake-form legend{font-size:11px}.dispatch-workspace .dispatch-detail-facts strong,.dispatch-workspace .dispatch-control-card input,.dispatch-workspace .dispatch-control-card select,.dispatch-workspace .dispatch-control-card textarea,.dispatch-workspace .dispatch-intake-form input,.dispatch-workspace .dispatch-intake-form select,.dispatch-workspace .dispatch-intake-form textarea,.dispatch-workspace .dispatch-action-disclosure>summary b{font-size:13px}.dispatch-client-summary,.dispatch-client-activity,.dispatch-inline-record{background:#fffefa;border:1px solid #ded9d0;border-radius:12px;margin:14px 17px}.dispatch-client-summary{overflow:hidden}.dispatch-client-summary>.dispatch-card-heading,.dispatch-inline-record>.dispatch-card-heading{border-bottom:1px solid var(--line);padding:15px 17px}.dispatch-client-summary h3,.dispatch-inline-record h2{margin:3px 0 0}.dispatch-client-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dispatch-client-metrics>div{border-right:1px solid var(--line);gap:4px;padding:13px;display:grid}.dispatch-client-metrics>div:last-child{border-right:0}.dispatch-client-metrics span,.dispatch-inline-profile-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.dispatch-client-metrics strong{font-size:16px}.dispatch-client-properties{gap:8px;padding:13px 17px;display:grid}.dispatch-client-properties span{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.dispatch-client-activity{overflow:hidden}.dispatch-client-activity>summary{cursor:pointer;padding:13px 16px;font-weight:850}.dispatch-client-activity[open]>summary{border-bottom:1px solid var(--line);background:#edf6f2}.dispatch-timeline{gap:0;display:grid}.dispatch-timeline>div{border-bottom:1px solid #ece8e1;grid-template-columns:90px minmax(0,1fr);gap:4px 12px;padding:10px 16px;display:grid}.dispatch-timeline>div span{color:var(--teal);text-transform:uppercase;grid-row:1/span 2;font-size:10px;font-weight:850}.dispatch-file-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.dispatch-file-upload label{gap:5px;display:grid}.dispatch-file-list{background:var(--line);gap:1px;display:grid}.dispatch-file-list a{color:inherit;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.dispatch-vendor-need-stack{gap:10px;padding:13px 14px 0;display:grid}.dispatch-vendor-need-card{background:#f8fbf9;border:1px solid #d8e0dc;border-radius:10px;padding:13px;position:relative}.dispatch-vendor-need-card p{margin:9px 0}.dispatch-vendor-need-card>.dispatch-overflow-menu{margin-top:10px}.dispatch-vendor-need-card>.dispatch-overflow-menu>summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;width:38px;min-height:34px;display:grid}.dispatch-vendor-need-card>.dispatch-overflow-menu>form{border:1px solid var(--line);background:#fff;border-radius:9px;gap:9px;margin-top:8px;padding:12px;display:grid}.dispatch-inline-record{padding-bottom:16px;scroll-margin-top:90px}.dispatch-inline-record .appointment-workspace{margin:14px}.dispatch-member-profile{gap:14px;padding:14px;display:grid}.dispatch-member-profile>section,.dispatch-member-profile-columns>section{background:#fff;border:1px solid #e1ddd5;border-radius:12px;padding:16px}.dispatch-member-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dispatch-member-profile-summary>div{background:#f5f7f5;border-radius:10px;gap:4px;padding:12px;display:grid}.dispatch-member-profile-summary span,.dispatch-profile-list dt,.dispatch-profile-records span,.dispatch-profile-timeline span{color:#68716d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.dispatch-member-profile-summary strong{overflow-wrap:anywhere;font-size:15px}.dispatch-member-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dispatch-profile-list,.dispatch-profile-records,.dispatch-profile-timeline{gap:8px;display:grid}.dispatch-profile-list>div,.dispatch-profile-records>*,.dispatch-profile-timeline article{border-top:1px solid #ece8e0;gap:3px;padding:10px 0;display:grid}.dispatch-profile-list dd{margin:0;font-weight:750}.dispatch-profile-list small,.dispatch-profile-records small,.dispatch-profile-timeline p{color:#68716d;margin:0;font-size:12px}.dispatch-profile-records a{color:inherit;text-decoration:none}.dispatch-profile-records a:hover strong{color:#247565;text-decoration:underline}@media (max-width:760px){.dispatch-request-kind,.dispatch-member-profile-summary,.dispatch-member-profile-columns,.appointment-compact-card{grid-template-columns:1fr}.appointment-compact-card details{justify-self:end}}.dispatch-inline-profile-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px;display:grid}.dispatch-inline-profile-grid>div{overflow-wrap:anywhere;background:#fff;gap:5px;padding:12px;display:grid}.dispatch-inline-record>.button{margin-inline:14px}.vendor-participation-flags{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.vendor-participation-flags span{color:#6f7773;background:#f4f2ed;border:1px solid #ddd8d0;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.vendor-participation-flags span.active{color:#256b55;background:#eaf6f0;border-color:#b7d8ca}.onboarding-submission-documents{background:#f6faf8;border:1px solid #d9dedb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.onboarding-submission-documents strong{flex-basis:100%;font-size:12px}.onboarding-submission-documents a{color:var(--teal);background:#fff;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none}.onboarding-approval-blocked{color:#813b2c;background:#fff1ed;border:1px solid #e3b8ad;border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.onboarding-approval-blocked strong{font-size:13px}.onboarding-approval-blocked span{font-size:12px;line-height:1.45}@media (min-width:1200px){.participant-portal-body{width:calc(100% - 32px);max-width:none}.dispatch-layout-no-intake{grid-template-columns:minmax(330px,.62fr) minmax(650px,1.38fr)}}@media (max-width:760px){.dispatch-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-client-metrics>div{border-bottom:1px solid var(--line)}.dispatch-file-upload,.dispatch-inline-profile-grid{grid-template-columns:1fr}}.portal-record-link,.portal-record-heading a,.ops-linked-records a{color:#176f60;text-underline-offset:3px;font-weight:850;-webkit-text-decoration:underline #176f6047;text-decoration:underline #176f6047}.portal-record-link:hover,.portal-record-heading a:hover,.ops-linked-records a:hover{color:#0d5146;text-decoration-color:currentColor}.portal-record-link:focus-visible{color:#0d5146;text-decoration-color:currentColor}.portal-record-heading a:focus-visible{color:#0d5146;text-decoration-color:currentColor}.ops-linked-records a:focus-visible{color:#0d5146;text-decoration-color:currentColor}.portal-record-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.portal-record-heading>div:first-child{min-width:0}.portal-record-heading h2{color:#152d2a;margin:4px 0 5px;font-size:clamp(24px,2.3vw,34px);line-height:1.12}.portal-record-heading p{color:#65706c;margin:0;font-size:13px;line-height:1.5}.portal-record-heading-controls{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.portal-record-toolbar{background:#fffefa;border:1px solid #ded9d0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;margin:0 0 12px;padding:8px 12px;display:flex;box-shadow:0 6px 18px #112b260d}.portal-record-toolbar>span{color:#61706b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.portal-record-toolbar-actions{box-shadow:none;border-width:0 0 1px;border-radius:0;margin:0}.dispatch-overflow-menu{z-index:4;position:relative}.dispatch-overflow-menu>summary{color:#204f46;cursor:pointer;letter-spacing:2px;background:#fff;border:1px solid #d7d3cb;border-radius:9px;place-items:center;width:40px;min-height:38px;padding:0;font-size:15px;font-weight:900;list-style:none;display:grid}.dispatch-overflow-menu>summary::-webkit-details-marker{display:none}.dispatch-overflow-menu[open]>summary{background:#eef7f3;border-color:#6ca99c}.dispatch-overflow-menu>div{z-index:12;background:#fff;border:1px solid #d9d5cd;border-radius:11px;gap:2px;width:max-content;min-width:210px;max-width:min(310px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 45px #112b262e}.dispatch-overflow-menu>div>button,.dispatch-overflow-menu>div>a{color:#203c37;cursor:pointer;width:100%;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}:is(.dispatch-overflow-menu>div>button:hover,.dispatch-overflow-menu>div>button:focus-visible,.dispatch-overflow-menu>div>a:hover,.dispatch-overflow-menu>div>a:focus-visible){color:#155e51;background:#edf6f2;outline:none}.dispatch-inline-record-focused{margin:14px 17px;padding:0 0 16px;overflow:visible}.dispatch-inline-record-focused>.operations-workspace,.dispatch-inline-record-focused>.appointment-workspace{margin:0;padding:0}.dispatch-layout-record-focus{max-width:1180px;margin-inline:auto;display:block!important}.dispatch-layout-record-focus>.dispatch-main{width:100%;min-width:0}.operations-workspace-embedded{padding:0}.ops-master-detail-focused{display:block}.ops-master-detail-focused>.portal-record-toolbar{margin:0 0 12px}:is(.operations-workspace:has(.ops-master-detail-focused:not([hidden],[hidden] *))>.ops-job-context,.operations-workspace:has(.ops-master-detail-focused:not([hidden],[hidden] *))>.restoration-subcontract-inbox){display:none}.vendor-detail>.vendor-detail-actions,.vendor-detail-head>.vendor-detail-actions{display:none!important}.vendor-referral-detail>footer code{display:none}.vendor-referral-detail>footer span{font-size:0}.vendor-referral-detail>footer span:after{content:"Dispatch connection";font-size:11px}.vendor-portal-shell,.operations-workspace,.vendor-workspace{font-size:14px}.vendor-portal-shell p,.vendor-portal-shell small,.vendor-portal-shell label,.operations-workspace p,.operations-workspace small,.operations-workspace label,.vendor-workspace p,.vendor-workspace small,.vendor-workspace label{font-size:12px;line-height:1.5}.vendor-portal-shell input,.vendor-portal-shell select,.vendor-portal-shell textarea,.operations-workspace input,.operations-workspace select,.operations-workspace textarea,.vendor-workspace input,.vendor-workspace select,.vendor-workspace textarea{font-size:14px}.vendor-portal-edit-disclosure>summary,.ops-action-disclosure>summary strong,.ops-action-disclosure>summary b{font-size:12px}.vendor-portal-edit-disclosure>summary small,.ops-action-disclosure>summary small{font-size:11px}@media (max-width:760px){.portal-record-heading{flex-direction:column;align-items:stretch}.portal-record-heading-controls{justify-content:space-between;width:100%}.portal-record-toolbar{min-height:46px;margin-inline:0;position:relative}.dispatch-inline-record-focused{margin:8px}.dispatch-overflow-menu>div{top:auto;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-width:none;position:fixed;left:12px}.vendor-portal-shell,.operations-workspace,.vendor-workspace{font-size:15px}}.dispatch-layout-record-focus{max-width:1180px}.dispatch-detail.portal-record-grid-layout{background:var(--rx-record-canvas);box-shadow:none;border:0;border-radius:0;grid-template-columns:286px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid;overflow:visible}.dispatch-detail.portal-record-grid-layout>*{grid-column:2;min-width:0;margin-inline:0}.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head,.dispatch-detail.portal-record-grid-layout>.portal-record-status-grid{grid-column:1/-1}.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head{border:1px solid var(--rx-record-line);background:var(--rx-record-surface);box-shadow:var(--rx-record-shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 20px;display:grid}.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head h2{color:#173832;font-family:var(--rx-font-sans);margin:4px 0 3px;font-size:clamp(25px,2.4vw,34px);font-weight:650;line-height:1.15}.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head p{color:var(--rx-record-muted);margin:0;font-size:13px;line-height:1.5}.dispatch-detail.portal-record-grid-layout>.dispatch-referral-action-rail{grid-area:3/1;width:100%;margin:0;position:sticky;top:88px}.dispatch-referral-main-column>.dispatch-detail-facts,.dispatch-referral-main-column>.dispatch-loss-card,.dispatch-referral-main-column>.dispatch-client-summary,.dispatch-referral-main-column>.dispatch-client-activity,.dispatch-referral-main-column>.dispatch-control-card,.dispatch-referral-main-column>.dispatch-history,.dispatch-referral-main-column>.dispatch-referral-command-bar{border:1px solid var(--rx-record-line);background:var(--rx-record-surface);box-shadow:var(--rx-record-shadow);border-radius:13px;overflow:hidden}.dispatch-referral-main-column>.dispatch-detail-facts{border-bottom:1px solid var(--rx-record-line);grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-referral-main-column>.dispatch-detail-facts>div{background:var(--rx-record-surface);padding:13px 15px}.dispatch-detail.portal-record-grid-layout .dispatch-detail-facts span,.dispatch-detail.portal-record-grid-layout .dispatch-loss-card span{color:var(--rx-record-muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.dispatch-detail.portal-record-grid-layout .dispatch-detail-facts strong,.dispatch-detail.portal-record-grid-layout .dispatch-detail-facts a{color:#183b34;font-size:14px;font-weight:750;line-height:1.4}.dispatch-referral-main-column>.dispatch-loss-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.dispatch-referral-main-column>.dispatch-loss-card>div{border-right:1px solid var(--rx-record-line);border-bottom:1px solid var(--rx-record-line);min-width:0;padding:14px 16px}.dispatch-referral-main-column>.dispatch-loss-card>div:nth-child(2n){border-right:0}.dispatch-referral-main-column>.dispatch-loss-card>div:nth-last-child(-n+2){border-bottom:0}.dispatch-referral-main-column>.dispatch-loss-card strong,.dispatch-referral-main-column>.dispatch-loss-card p{color:#203f39;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5;display:block}.dispatch-detail.portal-record-grid-layout .dispatch-client-summary,.dispatch-detail.portal-record-grid-layout .dispatch-client-activity{margin:0}.dispatch-detail.portal-record-grid-layout .dispatch-client-activity>summary,.dispatch-detail.portal-record-grid-layout .dispatch-action-disclosure>summary{min-height:52px;padding:12px 15px}.portal-profile-workspace{background:var(--rx-record-canvas);gap:14px;padding:14px;display:grid;overflow:visible}.portal-record-status-grid{border:1px solid var(--rx-record-line);background:var(--rx-record-line);box-shadow:var(--rx-record-shadow);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.portal-record-status{background:var(--rx-record-surface);align-content:start;gap:5px;min-width:0;min-height:80px;padding:12px 13px;display:grid;position:relative}.portal-record-status>span,.portal-record-status>small{color:var(--rx-record-muted);line-height:1.3;font-size:14px!important}.portal-record-status>span{letter-spacing:.04em;text-transform:uppercase;font-weight:850}.portal-record-status>strong{color:#193a34;overflow-wrap:anywhere;line-height:1.3;font-size:16px!important}.portal-record-body-layout{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.portal-record-main-column{gap:14px;min-width:0;display:grid}.dispatch-referral-main-column{grid-area:3/2;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.dispatch-referral-main-column>*{grid-column:1/-1;min-width:0;margin-inline:0}.dispatch-detail.portal-record-grid-layout:not(:has(>.dispatch-referral-action-rail))>.dispatch-referral-main-column{grid-column:1/-1}.portal-record-body-layout>.portal-record-main-column{grid-area:1/2}.portal-record-body-layout>.portal-record-action-rail{grid-area:1/1}.portal-record-action-rail .portal-actions-toggle{display:none}.portal-record-action-groups{display:block}.portal-record-section,.portal-profile-workspace .dispatch-member-profile-columns>section,.portal-profile-workspace>.portal-record-body-layout .dispatch-member-profile-columns>section,.portal-profile-workspace>.portal-record-body-layout .portal-record-main-column>section{border:1px solid var(--rx-record-line);background:var(--rx-record-surface);box-shadow:var(--rx-record-shadow);border-radius:13px;overflow:hidden}.portal-record-action-rail{width:100%;min-width:0;max-height:calc(100dvh - 104px);position:sticky;top:88px;overflow:hidden auto}@media (min-width:1360px){.dispatch-detail.portal-record-grid-layout{grid-template-columns:286px minmax(0,1fr)}.dispatch-detail.portal-record-grid-layout>*{grid-column:2}.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head,.dispatch-detail.portal-record-grid-layout>.portal-record-status-grid{grid-column:1/-1}.dispatch-detail.portal-record-grid-layout>.dispatch-referral-action-rail{grid-area:3/1}.dispatch-referral-main-column>.dispatch-detail-facts{grid-area:1/1}.dispatch-referral-main-column>.dispatch-loss-card{grid-area:1/2}.dispatch-referral-main-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.portal-record-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-record-body-layout,.dispatch-detail.portal-record-grid-layout{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}.page-content{padding-inline:10px}.dispatch-layout-record-focus{width:100%;max-width:none}.dispatch-detail.portal-record-grid-layout,.portal-profile-workspace{gap:10px;width:100%;padding:8px}.dispatch-detail.portal-record-grid-layout{grid-template-columns:minmax(0,1fr);display:grid}.dispatch-detail.portal-record-grid-layout>*{order:3;width:100%;min-width:0;margin-inline:0;grid-area:auto/1!important}.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head{order:0}.dispatch-detail.portal-record-grid-layout>.portal-record-status-grid{order:1}.dispatch-detail.portal-record-grid-layout>.dispatch-referral-action-rail{order:2}.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px}.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head h2{font-size:22px}.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head .portal-record-heading-controls{align-self:start;width:auto}.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head .portal-record-heading-controls>b{display:none}.portal-record-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-record-status{min-height:68px;padding:10px 11px}.portal-record-status>span,.portal-record-status>small{font-size:13px!important}.portal-record-status>strong{font-size:16px!important}.portal-record-body-layout{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.portal-record-body-layout>.portal-record-main-column{grid-area:auto/1}.dispatch-referral-main-column{grid-template-columns:minmax(0,1fr);gap:10px}.dispatch-referral-main-column>*{grid-area:auto/1!important}.portal-record-action-rail .portal-actions-toggle{border:1px solid #ffffff59;display:inline-flex}.portal-record-action-groups[data-mobile-open=false]{display:none}.portal-record-body-layout>.portal-record-action-rail{order:-1;grid-area:auto/1;position:static}.portal-record-action-rail,.dispatch-detail.portal-record-grid-layout>.dispatch-referral-action-rail{border-radius:12px;max-height:none;position:static;top:auto;overflow-y:visible}.portal-record-action-rail>header{padding:13px 14px}.portal-record-action-rail>header span{font-size:11px}.portal-record-action-rail>header strong{font-size:15px}.portal-record-action-rail details>summary{min-height:46px;padding:12px 14px;font-size:13px}.portal-record-action-rail button,.portal-record-action-rail a{min-height:44px;font-size:14px}.dispatch-referral-main-column>.dispatch-detail-facts,.dispatch-referral-main-column>.dispatch-loss-card,.portal-record-detail-grid,.portal-record-metric-grid,.dispatch-client-metrics,.dispatch-member-profile-columns,.dispatch-inline-profile-grid{grid-template-columns:minmax(0,1fr)}.dispatch-referral-main-column>.dispatch-detail-facts>div,.dispatch-referral-main-column>.dispatch-loss-card>div,.dispatch-client-metrics>div{border-right:0;border-bottom:1px solid var(--rx-record-line)}.dispatch-referral-main-column>.dispatch-detail-facts>div:last-child,.dispatch-referral-main-column>.dispatch-loss-card>div:last-child,.dispatch-client-metrics>div:last-child{border-bottom:0}.portal-record-section>summary{min-height:52px;padding:11px 13px}.portal-record-section-body{padding:12px}.dispatch-profile-list dd,.dispatch-profile-list strong,.dispatch-profile-records strong,.dispatch-profile-timeline strong{overflow-wrap:anywhere}.dispatch-overflow-menu>div{inset:auto 10px calc(70px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:60vh;position:fixed;overflow-y:auto}}@media (max-width:360px){.portal-record-status-grid,.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head{grid-template-columns:minmax(0,1fr)}.dispatch-detail.portal-record-grid-layout>.dispatch-detail-head .portal-record-heading-controls{justify-content:flex-end}}.portal-typed-collection[hidden],.ops-list-panel[hidden],.ops-detail-panel[hidden]{display:none!important}.ops-list-panel:has(.portal-typed-collection){overflow:visible}.ops-master-detail.ops-collection-focus{grid-template-columns:minmax(0,1fr)}.portal-select-page{align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.portal-typed-table input[type=checkbox]{margin-right:10px}.portal-typed-collection{min-width:0}.portal-typed-rule{border-top:1px solid #dce3e8;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:12px 0;display:grid}.portal-typed-rule label{gap:6px;font-size:14px;font-weight:600;display:grid}.portal-typed-rule input,.portal-typed-rule select{width:100%;min-width:0;min-height:40px;font-size:16px}.portal-typed-rule button,.portal-collection-pagination button{min-height:40px;padding:8px 12px}.portal-filter-hint,.portal-value-empty{color:#64748b;font-size:14px}.portal-collection-result-count,.portal-collection-pagination{padding:12px 0;font-size:14px}.portal-collection-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-typed-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.portal-typed-cards .portal-record-card{padding:20px;display:block}.portal-typed-cards dl,.portal-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-typed-cards dt,.portal-record-facts dt{color:#64748b;margin-bottom:4px;font-size:13px}.portal-typed-cards dd,.portal-record-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px}.portal-record-name{color:#11677c;font-size:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:650;text-decoration:underline}.portal-table-scroll{background:#fff;border:1px solid #dce3e8;border-radius:12px;overflow-x:auto}.portal-typed-table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.portal-typed-table th,.portal-typed-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;min-width:150px;padding:14px 16px}.portal-typed-table thead th{white-space:nowrap;background:#f1f5f7;font-size:14px}.portal-typed-table .portal-collection-popover{z-index:100;white-space:normal;width:min(420px,100vw - 32px);max-height:calc(100dvh - 150px);position:fixed;inset:120px 24px auto auto;overflow-y:auto;box-shadow:0 14px 48px #0f172a33}.portal-typed-table .portal-collection-popover>button{text-align:left;width:100%;min-height:42px;padding:10px;display:block}.portal-record-content{align-content:start;gap:16px;min-width:0;display:grid}.portal-record-body-layout:not(:has(.portal-record-action-rail)){grid-template-columns:minmax(0,1fr)}.dispatcher-portal-layout{--dispatch-nav-width:202px;--dispatch-actions-width:238px;grid-template-columns:var(--dispatch-nav-width) var(--dispatch-actions-width) minmax(0,1fr);color:#1d3937;background:#f4f2ed;min-height:100dvh;font:16px/1.45 Arial,Helvetica,sans-serif;display:grid}.dispatcher-portal-layout[data-actions-open=false]{--dispatch-actions-width:54px}.dispatcher-portal-layout:not(:has(.dispatcher-action-slot .portal-record-action-rail)){--dispatch-actions-width:0px;grid-template-columns:var(--dispatch-nav-width) minmax(0, 1fr)}.dispatcher-main-sidebar,.dispatcher-context-sidebar{align-self:start;min-width:0;height:100dvh;position:sticky;top:0;overflow-y:auto}.dispatcher-main-sidebar{color:#fff;background:#10383b;padding:22px 14px}.dispatcher-sidebar-brand{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.dispatcher-sidebar-brand a{color:#fff;font-size:19px;font-weight:750;line-height:1.3}.dispatcher-sidebar-brand small{color:#b9d3ce;margin-top:9px;font-size:14px;font-weight:400;display:block}.dispatcher-navigation-toggle{display:none}.dispatcher-main-sidebar .dispatch-view-nav{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:15px;margin:0;padding:0;display:grid}.dispatcher-main-sidebar .dispatch-navigation-group{gap:3px;min-width:0;display:grid}.dispatcher-main-sidebar .dispatch-navigation-group>span{color:#8fbeb6;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:800}.dispatcher-main-sidebar .dispatch-view-nav button{text-align:left;color:#d7e8e4;border-left:3px solid #0000;justify-content:space-between;min-height:44px;padding:10px 12px;font-size:15px;font-weight:500}.dispatcher-main-sidebar .dispatch-view-nav button:hover,.dispatcher-main-sidebar .dispatch-view-nav button.active{color:#fff;background:#24575a;border-left-color:#f07841}.dispatcher-main-sidebar .dispatch-view-nav button b{color:#fff;background:#2b5f61;font-size:12px}.dispatcher-sidebar-identity{border-top:1px solid #3f6667;gap:6px;margin-top:24px;padding-top:17px;font-size:14px;display:grid}.dispatcher-sidebar-identity span,.dispatcher-sidebar-identity a{color:#b9d3ce}.dispatcher-sidebar-communications{margin-top:18px;font-size:14px}.dispatcher-sidebar-communications summary{cursor:pointer;min-height:44px;padding-block:10px}.dispatcher-sidebar-communications p{color:#d7e8e4;font-size:14px}.dispatcher-context-sidebar{background:#edf1ed;border-right:1px solid #d1d9d3;padding:20px 12px}.dispatcher-context-toggle{color:#315d58;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:7px;width:100%;min-height:40px;margin-bottom:12px;padding:7px 6px;font:700 13px/1.2 Arial,Helvetica,sans-serif;display:flex}.dispatcher-context-toggle:hover{background:#fff}.dispatcher-context-toggle span{font-size:22px;line-height:1}.dispatcher-portal-layout[data-actions-open=false] .dispatcher-context-sidebar{padding-inline:7px}.dispatcher-portal-layout[data-actions-open=false] .dispatcher-context-toggle{justify-content:center}.dispatcher-portal-layout[data-actions-open=false] .dispatcher-context-toggle b,.dispatcher-portal-layout[data-actions-open=false] .dispatcher-action-slot{display:none}.dispatcher-portal-layout:not(:has(.dispatcher-action-slot .portal-record-action-rail)) .dispatcher-context-sidebar{display:none}.dispatcher-action-slot{flex-direction:column;gap:14px;display:flex}.dispatcher-action-slot .portal-record-action-rail{height:auto;max-height:none;box-shadow:none;color:#1d3937;background:0 0;border:0;border-radius:0;position:static;overflow:visible}.dispatcher-action-slot .portal-record-action-rail>header{color:#1d3937;background:0 0;border:0;padding:0 3px 14px}.dispatcher-action-slot .portal-record-action-rail>header strong{color:#1d3937;font-size:17px}.dispatcher-action-slot .portal-record-action-rail details{background:0 0;border:0;border-bottom:1px solid #ccd7d1;padding:11px 3px}.dispatcher-action-slot .portal-record-action-rail details>summary{color:#1d3937;background:0 0;min-height:28px;padding:0;font-size:14px;font-weight:700}.dispatcher-action-slot .portal-record-action-rail button,.dispatcher-action-slot .portal-record-action-rail a{text-align:left;color:#214b47;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:44px;padding:10px 6px;font-size:14px;line-height:1.4;display:flex}.dispatcher-action-slot .portal-record-action-rail button:hover,.dispatcher-action-slot .portal-record-action-rail a:hover{background:#fff}.dispatcher-action-slot .portal-record-action-rail button:disabled{opacity:.5;cursor:not-allowed}.dispatcher-action-slot .portal-record-action-rail .portal-actions-toggle{display:none}.dispatcher-action-slot .portal-record-action-rail button:has(small){flex-direction:column;align-items:flex-start}.dispatcher-action-slot .portal-record-action-rail [aria-current=page]{background:#fff;font-weight:700}.dispatcher-action-slot .portal-record-action-rail small{padding:5px;font-size:13px;display:block}.dispatcher-action-slot .dispatch-next-action{color:#fff;background:#173f3d;border-radius:11px;gap:6px;margin:0 0 8px;padding:12px 10px;display:grid}.dispatcher-action-slot .dispatch-next-action>span{color:#9fd4c8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.dispatcher-action-slot .dispatch-next-action button{color:#fff;min-height:0;padding:0}.dispatcher-action-slot .dispatch-next-action button:hover{background:0 0}.dispatcher-action-slot .dispatch-next-action strong{font-size:15px}.dispatcher-action-slot .dispatch-next-action small{color:#cfe5df;padding:3px 0 0;font-size:12px;font-weight:500}.dispatcher-action-slot .dispatcher-default-actions{order:10}.dispatcher-action-slot:has(.portal-record-action-rail:not(.dispatcher-default-actions)) .dispatcher-default-actions>header{display:none}.dispatcher-portal-content{width:100%;min-width:0;max-width:1600px;margin-inline:auto;padding:18px 24px 60px}.dispatcher-portal-content .dispatch-workspace{padding-top:0}.dispatch-view-heading h1{margin:5px 0 16px;font:700 28px/1.2 Arial,Helvetica,sans-serif}.dispatcher-portal-content :is(h1,h2,h3){color:#173d39;font-family:Arial,Helvetica,sans-serif;font-weight:700}.dispatcher-portal-content .appointment-editor-heading h2{font-size:26px;line-height:1.3}.dispatcher-portal-content .appointment-editor-heading p{font-size:14px}.dispatcher-portal-content .appointment-status{padding:6px 10px;font-size:13px}.dispatcher-portal-content .appointment-confirmation-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.dispatcher-portal-content .appointment-confirmation-summary>strong{font-size:14px}.dispatcher-portal-content .appointment-confirmation-summary>div{border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.dispatcher-portal-content .appointment-confirmation-summary small{font-size:13px}.dispatcher-portal-content .appointment-compact-card :is(span,small){font-size:14px}.dispatcher-portal-content .appointment-compact-card strong{font-size:16px}.dispatcher-job-mobile-identity{display:none}.dispatcher-portal-content .dispatch-inline-record,.dispatcher-portal-content .dispatch-inline-record-focused,.dispatcher-portal-content .dispatch-inline-record-native{margin:0}.dispatcher-portal-content .portal-record-toolbar{margin-top:0}.dispatcher-portal-content .dispatch-capacity-explainer{display:none}.dispatcher-portal-content .dispatch-data-heading{padding:16px 18px}.dispatcher-portal-content .dispatch-data-heading h2{font-size:26px}.dispatcher-portal-content .dispatch-data-heading p{display:none}.dispatcher-portal-content .dispatch-workspace label,.dispatcher-portal-content .dispatch-workspace input,.dispatcher-portal-content .dispatch-workspace select,.dispatcher-portal-content .dispatch-workspace textarea{font-size:14px}.dispatcher-portal-layout :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #e69252}@media (min-width:761px){.dispatcher-portal-content .portal-record-body-layout,.dispatcher-portal-content .dispatch-detail.portal-record-grid-layout{grid-template-columns:minmax(0,1fr)}.dispatcher-portal-content .portal-record-main-column,.dispatcher-portal-content .dispatch-referral-main-column,.dispatcher-portal-content .dispatch-detail.portal-record-grid-layout>*,.dispatcher-portal-content .portal-record-body-layout>.portal-record-main-column{grid-area:auto/1}}@media (max-width:1150px) and (min-width:761px){.dispatcher-portal-layout{--dispatch-nav-width:174px;--dispatch-actions-width:204px}.dispatcher-portal-content{padding:16px}}@media (max-width:760px){.dispatcher-portal-layout{display:block}.dispatcher-main-sidebar{height:auto;padding:12px 16px;position:static}.dispatcher-sidebar-brand{margin:0}.dispatcher-sidebar-brand a{font-size:17px}.dispatcher-sidebar-brand small{margin-top:4px;font-size:12px}.dispatcher-navigation-toggle{color:#fff;background:0 0;border:1px solid #a9c1d6;border-radius:8px;min-width:44px;min-height:44px;font-size:22px;display:block}.dispatcher-navigation-slot,.dispatcher-sidebar-identity,.dispatcher-sidebar-communications{display:none}.dispatcher-portal-layout[data-navigation-open=true] :is(.dispatcher-navigation-slot,.dispatcher-sidebar-identity,.dispatcher-sidebar-communications){display:block}.dispatcher-portal-layout[data-navigation-open=true] .dispatcher-navigation-slot{margin-top:15px}.dispatcher-main-sidebar .dispatch-view-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dispatcher-main-sidebar .dispatch-navigation-group{align-content:start}.dispatcher-main-sidebar .dispatch-view-nav button{padding-inline:8px;font-size:14px}.dispatcher-context-sidebar{display:none}.dispatcher-portal-content{padding:14px 12px 65px}.dispatcher-portal-content .dispatch-workspace{flex-direction:column;gap:12px;display:flex}.dispatcher-portal-content .portal-record-action-rail{color:#18324c;background:#e2eaf1;border:1px solid #cedbe5;margin-block:10px;padding:12px}.dispatcher-portal-content .portal-record-action-rail>header{color:inherit;background:0 0;padding:0}.dispatcher-portal-content .portal-record-action-rail>header strong{color:#18324c}.dispatcher-portal-content .portal-record-action-rail button,.dispatcher-portal-content .portal-record-action-rail a{color:#18324c;min-height:44px;font-size:14px}.dispatcher-portal-content .portal-record-action-rail details>summary{color:#18324c}.dispatcher-portal-content .dispatch-next-action{color:#fff;background:#173f3d;border-radius:11px;gap:6px;margin:10px 0;padding:13px;display:grid}.dispatcher-portal-content .dispatch-next-action>span{color:#9fd4c8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.dispatcher-portal-content .dispatch-next-action button{color:#fff;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;padding:0;display:flex}.dispatcher-portal-content .dispatch-next-action button:hover{background:0 0}.dispatcher-portal-content .dispatch-next-action strong{font-size:15px}.dispatcher-portal-content .dispatch-next-action small{color:#cfe5df;padding:3px 0 0;font-size:12px;font-weight:500}.dispatcher-portal-content .dispatch-workspace:has(.portal-record-action-rail:not(.dispatcher-default-actions))>.dispatcher-default-actions{order:99}.dispatcher-portal-content .dispatch-referral-main-column{grid-area:auto/1}.dispatcher-job-mobile-identity{background:#fff;border:1px solid #cedbe5;border-radius:12px;padding:14px;display:block}.dispatcher-job-mobile-identity h2{margin:6px 0;font-size:24px}.dispatcher-job-mobile-identity p{overflow-wrap:anywhere;font-size:14px}.dispatcher-portal-content .operations-workspace-embedded #ops-job-detail>.ops-section-heading{display:none}.dispatcher-portal-content .dispatch-workspace :is(input,select,textarea){font-size:16px}}.portal-record-card-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appointment-backbar{margin-bottom:14px}.appointment-review-record{color:#18324c;font-family:Arial,Helvetica,sans-serif;font-size:16px}.appointment-review-record .appointment-review-header{background:#fff;border:1px solid #cedbe5;border-radius:14px;margin:0 0 16px;padding:20px;display:block}.appointment-review-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.appointment-review-title>div{min-width:0}.appointment-review-record .appointment-review-title h2{overflow-wrap:anywhere;margin:5px 0 9px;font:700 28px/1.2 Arial,sans-serif}.appointment-review-title p{color:#5b7085;margin:0;font-size:14px}.appointment-review-record .eyebrow{letter-spacing:.06em;color:#5b7085;font:700 13px/1.4 Arial,sans-serif}.appointment-review-record .portal-record-status-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:0;display:grid}.appointment-review-record .portal-record-status{background:#f1f6f9;border:0;border-left:3px solid #4d869d;border-radius:0;min-width:0;padding:7px 10px}.appointment-review-record .portal-record-status>span{text-transform:none;letter-spacing:normal;color:#5b7085;margin-bottom:5px;font:400 14px/1.4 Arial,sans-serif}.appointment-review-record .portal-record-status>strong{overflow-wrap:anywhere;font:700 15px/1.4 Arial,sans-serif}.appointment-review-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.appointment-review-wide{grid-column:1/-1;min-width:0}.appointment-review-record .portal-record-section{height:fit-content;box-shadow:none;background:#fff;border:1px solid #cedbe5;border-radius:13px;margin:0;overflow:hidden}.appointment-review-record .portal-record-section>summary{min-height:56px;padding:17px 18px;font-size:18px}.appointment-review-record .portal-record-section>summary strong{font:700 18px/1.4 Arial,sans-serif}.appointment-review-record .portal-record-section>summary>b{font-size:14px;font-weight:500}.appointment-review-record .portal-record-section-body{padding:0 18px 18px;font-size:16px}.appointment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.appointment-fact{min-width:0}.appointment-fact>span{color:#5b7085;margin-bottom:5px;font-size:14px;line-height:1.4;display:block}.appointment-fact>strong,.appointment-fact a{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.appointment-fact small{color:#5b7085;margin-top:4px;font-size:14px;font-weight:400;display:block}.appointment-review-record a{color:#087582}.dispatcher-portal-content .appointment-review-record .appointment-current-time{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.5}.appointment-review-record .appointment-secondary{color:#5b7085;font-size:14px;line-height:1.5}.dispatcher-portal-content .appointment-review-record .appointment-saved-notes{white-space:pre-wrap;margin:16px 0 0;font-size:15px;line-height:1.5}.appointment-saved-notes b{margin-bottom:5px;font-size:14px;display:block}.appointment-review-record :is(button,a.button){border-radius:9px;min-height:44px;font:400 14px/1.4 Arial,sans-serif}.appointment-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.appointment-event-list{margin:14px 0 0;padding:0;list-style:none}.appointment-event-list li{border-left:2px solid #dbe5ed;padding:10px 0 14px 18px;position:relative}.appointment-event-list li:before{content:"";background:#087d79;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:-5px}.appointment-event-list time{color:#5b7085;font-size:13px;display:block}.appointment-event-list strong{margin:5px 0;font-size:16px;display:block}.appointment-event-list span,.appointment-event-list p{color:#5b7085;white-space:pre-wrap;margin:4px 0;font-size:14px;line-height:1.5;display:block}.appointment-earlier-activity>summary{cursor:pointer;padding:12px 0;font-size:14px}.appointment-action-panel{background:#fff;border:1px solid #cedbe5;border-radius:13px;padding:18px}.appointment-action-panel h3{margin:0 0 16px;font:700 20px/1.3 Arial,sans-serif}.appointment-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appointment-review-form label{text-transform:none;letter-spacing:normal;font:400 14px/1.5 Arial,sans-serif;display:block}.appointment-review-form label:after{content:none!important}.dispatcher-portal-content .appointment-review-record .appointment-review-form>p{font-size:15px;line-height:1.5}.appointment-review-form :is(input,select,textarea){border:1px solid #b6cad9;border-radius:8px;width:100%;min-height:44px;margin-top:6px;padding:11px;font:400 16px/1.4 Arial,sans-serif}.appointment-review-form textarea{min-height:100px}.appointment-form-wide{grid-column:1/-1}.appointment-form-footer{border-top:1px solid #cedbe5;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.appointment-review-form .required-mark{color:#c63225}.appointment-save-receipt{color:#135d49;background:#e5f3ec;border:1px solid #a8cdbc;border-radius:10px;padding:13px 16px;font-size:16px;line-height:1.5}.appointment-save-error{color:#9b2620;background:#fff0ee;border-color:#d99b94}:is(.dispatcher-action-slot:has(.appointment-record-actions) .dispatcher-default-actions,.dispatch-workspace:has(.appointment-review-record)>.dispatcher-default-actions){display:none}@media (max-width:1150px){.appointment-review-cards{grid-template-columns:minmax(0,1fr)}.appointment-review-record .portal-record-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.appointment-review-record .appointment-review-header{margin-bottom:12px;padding:16px}.appointment-review-record .appointment-review-title h2{font-size:24px}.appointment-review-record .portal-record-status-grid{gap:8px}.appointment-review-record .portal-record-status{padding:7px}.appointment-review-record .portal-record-action-rail{margin:0 0 12px}.appointment-facts{gap:14px 9px}.appointment-review-form{grid-template-columns:minmax(0,1fr)}.appointment-form-footer{flex-wrap:wrap}.appointment-form-footer>button{flex:1}}.portal-record-section-body{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.portal-record-action-rail .vendor-portal-order-actions{margin:0;display:grid}.portal-primary-navigation{gap:4px;display:grid}.portal-primary-navigation :is(a,button){color:#d6e3ed;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;font:500 15px/1.4 Arial,Helvetica,sans-serif;display:flex}.portal-primary-navigation :is(a,button):hover,.portal-primary-navigation [aria-current=page]{color:#fff;background:#304b65}.portal-primary-navigation b{background:#48647c;border-radius:12px;padding:2px 7px;font-size:12px}.dispatcher-portal-layout [hidden]{display:none!important}.dispatcher-portal-content .portal-aligned-body{width:100%;max-width:none;margin:0;padding:0;font-size:16px}.dispatcher-portal-layout[data-portal=vendor] .vendor-portal-heading{margin:0 0 16px;padding:0}.dispatcher-portal-layout[data-portal=vendor] .vendor-portal-heading h1{margin:4px 0;font-size:28px}.dispatcher-portal-layout[data-portal=vendor] :is(.vendor-portal-panel,.vendor-portal-work-order,.vendor-referral-detail){background:#fff;border:1px solid #d6e1ea;border-radius:12px;min-width:0}.dispatcher-portal-layout[data-portal=vendor] :is(p,label,select,input,textarea,.portal-record-card dd){font-size:15px;line-height:1.5}.dispatcher-portal-layout[data-portal=vendor] :is(small,.vendor-portal-panel-heading p){font-size:13px;line-height:1.5}.dispatcher-portal-layout[data-portal=vendor] :is(h2,.vendor-referral-detail h2){font-size:24px;line-height:1.25}.dispatcher-portal-layout[data-portal=vendor] h3{font-size:19px}.dispatcher-portal-layout[data-portal=restoration] .operations-workspace{margin:0;padding-top:0}.dispatcher-portal-layout[data-portal=restoration] .ops-job-context{display:none}.dispatcher-portal-layout[data-portal=restoration] .ops-page-heading{margin:0 0 14px}.dispatcher-portal-layout[data-portal=restoration] .ops-page-heading h1{font-size:28px}.dispatcher-portal-layout[data-portal=restoration] .ops-form :is(input,select,textarea){font-size:16px}.portal-work-subsets{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.portal-work-subsets button{color:#18324c;background:#fff;border:1px solid #ccd9e4;border-radius:8px;min-height:44px;padding:8px 14px;font-size:15px}.portal-work-subsets [aria-pressed=true]{color:#fff;background:#18324c;border-color:#18324c}.portal-save-receipt{border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;display:flex}.portal-save-receipt button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-size:22px}.portal-view-options{width:fit-content;margin:6px 0}.portal-view-options>summary{cursor:pointer;padding:8px;font-size:14px}.portal-linked-records{gap:8px;display:grid}.portal-linked-records button{text-align:left;color:#18324c;background:#f5f8fa;border:1px solid #d6e1ea;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:44px;padding:12px;display:flex}.portal-aligned-body strong{font-family:Arial,Helvetica,sans-serif}.dispatcher-portal-layout[data-portal=vendor] .portal-save-receipt{font-size:15px;line-height:1.5}.dispatcher-portal-layout[data-portal=vendor] .portal-record-toolbar .button{font-size:14px}.dispatcher-portal-layout[data-portal=vendor] .vendor-portal-order-window :is(span,strong){font-size:14px;line-height:1.5}.dispatcher-portal-layout[data-portal=vendor] .vendor-access-status{font-size:13px}.dispatcher-portal-layout[data-portal=restoration] .ops-portfolio-metrics strong{font-family:Arial,Helvetica,sans-serif}.dispatcher-portal-layout[data-portal=restoration] .operations-workspace:has(.ops-referral-record-focus)>.ops-page-heading{display:none}.restoration-referral-record{display:block}.restoration-referral-record .portal-record-section-body :is(p,small){font-size:15px;line-height:1.5}.portal-inline-workspace{background:#fff;border:1px solid #d6e0e6;border-radius:12px;padding:18px}.portal-inline-workspace>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.portal-inline-workspace h3{margin:0}.restoration-job-identity{background:#fff;border:1px solid #d6e0e6;border-radius:12px;margin-bottom:18px;padding:18px}.restoration-job-identity h2{margin:5px 0;font-size:24px}.restoration-job-identity p{margin:0;font-size:15px}.portal-aligned-body .vendor-master-admin-access{flex-direction:column;gap:4px;font-size:14px;line-height:1.5;display:flex}.dispatcher-portal-layout:is([data-portal=vendor],[data-portal=restoration]) .portal-record-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.dispatcher-portal-layout:is([data-portal=vendor],[data-portal=restoration]) .portal-record-status{overflow-wrap:anywhere;min-width:0}.dispatcher-portal-layout[data-portal=vendor] .vendor-detail-back{min-height:32px;margin-bottom:10px;font-size:14px;display:block}.portal-aligned-body .ops-referral-record-focus .portal-record-card>div>strong{font-size:24px}@media (max-width:760px){.portal-primary-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatcher-portal-layout[data-portal=vendor] :is(input,select,textarea){font-size:16px}.dispatcher-portal-layout[data-portal=vendor] .vendor-portal-home-hero,.dispatcher-portal-layout[data-portal=vendor] .vendor-portal-schedule-grid{grid-template-columns:1fr}.portal-view-options .portal-collection-secondary{gap:12px;display:grid}.portal-work-subsets button{flex:1}}@media (max-width:700px){.portal-record-card-pair{grid-template-columns:minmax(0,1fr)}.portal-typed-table .portal-collection-popover{max-height:calc(100dvh - 110px);inset:84px 16px auto}.portal-typed-cards .portal-record-card{padding:16px}}.dispatcher-portal-layout{--rx-record-line:#dce5eb;--rx-radius-card:10px;--rx-text-md:1rem;--rx-text-sm:.875rem}.dispatcher-portal-content{container-type:inline-size}@container (width<=800px){.portal-collection-primary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-collection-primary>*{min-width:0;max-width:100%}.portal-collection-search,.portal-collection-saved{grid-column:1/-1;width:100%}.portal-collection-saved select{width:100%}.portal-collection-primary>.portal-collection-menu>summary,.portal-save-view{justify-content:center;width:100%}.portal-layout-toggle{grid-column:auto}.portal-layout-toggle button{flex:1;justify-content:center;padding-inline:8px}.portal-save-view-form{flex-wrap:wrap}.portal-save-view-form label{flex-basis:100%;min-width:0}}@media (min-width:821px){.portal-collection-toolbar .portal-collection-menu{position:static}.portal-collection-toolbar .portal-collection-popover{width:min(420px,100% - 24px);max-height:min(70dvh,620px);top:100%;left:12px;right:auto;overflow-y:auto}}.dispatcher-portal-content :is(.panel,.portal-record-card,.vendor-portal-work-order,.vendor-referral-detail){box-shadow:none}.dispatcher-portal-content :is(.panel,.portal-record-card,.vendor-portal-work-order,.vendor-referral-detail) :is(.panel,.portal-record-card,.vendor-portal-work-order,.vendor-referral-detail){box-shadow:none;border:0;border-radius:0}.dispatcher-portal-content .portal-record-status-grid,.dispatcher-portal-content .appointment-review-record .portal-record-status-grid{border:0;border-bottom:1px solid var(--rx-record-line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;gap:14px 26px;margin:0 18px 16px;padding:14px 0;display:flex}.dispatcher-portal-content .portal-record-status-grid .portal-record-status{min-width:130px;max-width:280px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;padding:0}.dispatcher-portal-content .portal-record-status-grid .portal-record-status>span{text-transform:none;letter-spacing:0;color:#50677b;margin-bottom:4px;font:400 .875rem/1.4 Arial,sans-serif;display:block}.dispatcher-portal-content .portal-record-status-grid .portal-record-status>strong{font:600 1rem/1.4 Arial,sans-serif}.dispatcher-portal-content :is(.portal-record-section,.appointment-review-record .portal-record-section){border:0;border-top:1px solid var(--rx-record-line);box-shadow:none;background:#fff;border-radius:0}.dispatcher-portal-content .portal-record-section>summary{min-height:48px;padding:16px 18px}.dispatcher-portal-content .portal-record-section-body{padding:0 18px 18px}.dispatcher-portal-content :is(.vendor-portal-window,.vendor-portal-unlocked,.vendor-portal-assignee){box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:12px}.dispatcher-portal-content :is(.vendor-portal-window,.vendor-portal-unlocked,.vendor-portal-assignee)>div{background:0 0;border:0;min-width:0;padding:10px 18px}.dispatcher-portal-content :is(.vendor-portal-window,.vendor-portal-unlocked,.vendor-portal-assignee) :is(span,small){letter-spacing:normal;text-transform:none;font-size:.875rem;line-height:1.5}.dispatcher-portal-content :is(.vendor-portal-window,.vendor-portal-unlocked,.vendor-portal-assignee) strong{font-size:1rem;line-height:1.5}.dispatcher-portal-content :is(.vendor-portal-create,.vendor-portal-edit-disclosure,.ops-action-disclosure,.vendor-portal-referral-form fieldset){background:0 0;border:0;border-radius:0}.dispatcher-portal-content :is(.vendor-portal-create,.vendor-portal-edit-disclosure,.ops-action-disclosure)>summary{min-height:44px;font-size:1rem}.dispatcher-portal-content :is(form,label,fieldset){min-width:0}.dispatcher-portal-content label{letter-spacing:normal;text-transform:none;font-size:.875rem;line-height:1.4}.dispatcher-portal-content :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:1rem;line-height:1.4}.dispatcher-portal-content input:is([type=checkbox],[type=radio]){flex:0 0 20px;width:20px;min-height:20px}.dispatcher-portal-content :is(input[type=number],input[type=tel],input[type=date]){max-width:22rem}.dispatcher-portal-content input[type=datetime-local]{max-width:24rem}.dispatcher-portal-content :is(.vendor-portal-create form,.vendor-portal-appointment-list form,.appointment-review-form,.ops-form-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:16px;display:grid}.dispatcher-portal-content :is(.vendor-portal-inline-form,.portal-inline-workspace,.appointment-action-panel){max-width:880px;box-shadow:none}.dispatcher-portal-content .vendor-portal-schedule-grid{grid-template-columns:minmax(0,1fr)}.dispatcher-portal-content :is(.vendor-portal-task-list,.vendor-portal-appointment-list) article{border:0;border-bottom:1px solid var(--rx-record-line);background:0 0;border-radius:0}.dispatcher-portal-content :is(.vendor-portal-task-list,.vendor-portal-appointment-list) :is(span,small){font-size:.875rem;line-height:1.5}.dispatcher-portal-content .vendor-portal-work-order header :is(p,small){font-size:.875rem}.dispatcher-portal-content .portal-record-facts{margin:0}.portal-estimate-components{gap:12px;display:grid}.portal-estimate-component{grid-template-columns:minmax(130px,1fr) minmax(120px,180px) auto;align-items:end;gap:12px;display:grid}.portal-estimate-total{padding:16px 0;font-size:1.2rem}.portal-address-warning{background:#fff5dd;border-left:3px solid #ad7719;padding:12px;font-size:1rem}.portal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.portal-calendar-day{border-bottom:1px solid var(--rx-record-line);min-height:100px;padding:8px}.portal-calendar-day button{text-align:left;width:100%;margin-top:5px;padding:6px;font-size:.875rem;display:block}@container (width<=700px){.portal-record-card-pair,.vendor-portal-unlocked,.appointment-review-cards,.portal-estimate-component{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dispatcher-portal-content :is(.vendor-portal-create form,.vendor-portal-appointment-list form,.appointment-review-form,.ops-form-grid){grid-template-columns:minmax(0,1fr)}.dispatcher-portal-content .portal-record-status-grid{gap:12px 20px}.portal-calendar-grid{grid-template-columns:minmax(0,1fr)}.portal-calendar-day{min-height:0}}.portal-metric-button{text-align:left;background:var(--surface,#fff);color:inherit;cursor:pointer;border:0;border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.portal-metric-button strong{font-size:1.65rem}.portal-metric-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #147d92}.portal-metric-button small{font-size:.875rem}.dispatch-view-intro{color:#60716d;max-width:62rem;margin:-8px 0 18px;font-size:1rem;line-height:1.55}.ops-role-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.ops-role-action{color:#173d39;background:#fffefa;border:1px solid #d7dfda;border-radius:12px;align-content:start;gap:5px;min-width:0;min-height:132px;padding:17px;text-decoration:none;display:grid}.ops-role-action:hover{border-color:#81aa9f;box-shadow:0 9px 24px #14373214}.ops-role-action>span{color:#5c706a;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:800}.ops-role-action>strong{font-size:1.2rem;line-height:1.3}.ops-role-action>small{color:#667570;margin-top:auto;font-size:.875rem;line-height:1.45}.ops-role-action-primary{color:#fff;background:#174b48;border-color:#174b48}.ops-role-action-primary>:is(span,small){color:#cce2dc}.onboarding-progress{border-block:1px solid #dbe2dd;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:16px 18px;list-style:none;display:grid}.onboarding-progress li{color:#77827e;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.onboarding-progress li:not(:last-child):after{content:"";background:#d4ddd7;height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.onboarding-progress li>span{z-index:1;background:#fff;border:2px solid #c8d3cc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:grid;position:relative}.onboarding-progress li>strong{font-size:.78rem;line-height:1.25}.onboarding-progress .onboarding-progress-complete{color:#256b59}.onboarding-progress .onboarding-progress-complete:after{background:#69a391}.onboarding-progress .onboarding-progress-complete>span{color:#fff;background:#2f836a;border-color:#2f836a}.onboarding-progress .onboarding-progress-current{color:#9b4c28}.onboarding-progress .onboarding-progress-current>span{color:#9b4c28;background:#fff3eb;border-color:#ef7640}.onboarding-next-step{background:#fff7f0;border-left:3px solid #ef7640;margin:12px 18px;padding:11px 13px}@container (width<=850px){.ops-role-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.onboarding-progress li:after{display:none}}@media (max-width:560px){.ops-role-actions{grid-template-columns:minmax(0,1fr)}.ops-role-action{min-height:104px}.onboarding-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-compact-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.portal-compact-toolbar>button{color:#18344d;cursor:pointer;background:#edf3f6;border:0;border-radius:.5rem;width:auto;min-height:44px;padding:.6rem .9rem;font-size:1rem}.portal-compact-toolbar>button[aria-pressed=true]{color:#fff;background:#18344d}.vendor-schedule-workspace>.portal-record-content{gap:.75rem;padding:1rem 0}.vendor-schedule-workspace>.portal-record-content>button{justify-self:start;width:auto;min-height:44px;padding:.6rem 1rem}.vendor-schedule-workspace>.portal-record-content h3{font-size:1.2rem}.vendor-schedule-workspace .ops-form{max-width:920px}@media (max-width:640px){.portal-compact-toolbar>button{flex:auto}}.smart-referral-intake{padding:1.1rem 1.2rem;font-size:1rem}.smart-referral-intake h3{margin:0 0 .8rem;font-size:1.1rem}.intake-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.intake-methods button{text-align:left;color:#19354b;background:#f4f8fb;border:1px solid #c7d5df;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:76px;padding:.85rem;display:flex}.intake-methods button[aria-pressed=true]{color:#fff;background:#19354b;border-color:#19354b}.intake-methods button strong{font-size:1rem}.intake-methods button span{font-size:.875rem;line-height:1.4}.intake-capture-editor{max-width:780px;margin-top:1rem}.intake-capture-editor p,.intake-review p,.intake-review li{font-size:.95rem;line-height:1.5}.intake-capture-editor label{margin:.6rem 0;font-size:.95rem;display:block}.intake-capture-editor textarea,.intake-capture-editor input:not([type=checkbox]){color:#172d3e;background:#fff;border:1px solid #bdccd7;border-radius:7px;width:100%;min-width:0;padding:.7rem;font-size:1rem}.intake-capture-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.65rem 0;display:flex}.intake-capture-editor button{color:#19354b;background:#edf4f8;border:1px solid #c7d5df;border-radius:7px;min-height:44px;padding:.65rem .9rem;font-size:.95rem}.intake-capture-editor button:disabled{opacity:.55;cursor:not-allowed}.intake-review{border-top:1px solid #d7e1e8;margin-top:1.1rem;padding-top:1rem}.intake-review h4{margin:0;font-size:1.05rem}.intake-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.intake-capture-editor .intake-inline-check{align-items:center;gap:.6rem;min-height:40px;display:flex}.intake-inline-check input[type=checkbox]{flex:none;min-width:20px;margin:0;width:20px!important;height:20px!important}.intake-capture-receipt{background:#eef8f5;border-left:3px solid #267868;padding:.8rem 1rem;line-height:1.5}:is(.intake-methods button:focus-visible,.intake-capture-editor button:focus-visible){outline-offset:3px;outline:3px solid #2b8cba}@media (max-width:700px){.smart-referral-intake{padding:.85rem}.intake-methods{grid-template-columns:1fr}.intake-methods button{min-height:60px}.intake-review-grid{grid-template-columns:1fr}}.admin-record-manager{padding:1.25rem;scroll-margin-top:1rem}.admin-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-record-heading h2,.admin-record-heading h3{margin:.25rem 0;font-size:1.35rem}.admin-record-heading p,.admin-record-manager p{margin:.4rem 0 .8rem;font-size:1rem;line-height:1.5}.admin-record-tabs,.admin-record-actions{flex-wrap:wrap;gap:.6rem;margin:.8rem 0;display:flex}.admin-record-tabs button{color:#233f54;background:#eef3f6;border:0;border-radius:7px;min-height:44px;padding:.75rem 1rem;font-size:1rem}.admin-record-tabs button[aria-pressed=true]{color:#fff;background:#173449}.admin-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:56rem;display:grid}.admin-record-fields label,.admin-record-removal label{font-size:.95rem;font-weight:600;line-height:1.5;display:block}.admin-record-fields input,.admin-record-removal input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b6c6d2;border-radius:6px;padding:.65rem;display:block}.admin-record-fields input:disabled{color:#526575;background:#eef2f5}.admin-record-fields small{margin-top:.3rem;font-weight:400;display:block}.admin-record-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:1.1rem 0;display:grid}.admin-record-summary dt{color:#526575;font-size:.9rem}.admin-record-summary dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1rem}.admin-record-confirmation{background:#e9f7ef;border-left:3px solid #22815a;margin:1rem 0;padding:1rem;font-size:1rem}.admin-record-removal{background:#fff7ed;border-radius:8px;max-width:48rem;padding:1rem}.admin-required{color:#b3261e}.admin-record-manager label:after{content:none!important}.admin-record-related{border-top:1px solid #e1e8ee;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;padding-top:.8rem;display:flex}.admin-record-related h4{width:100%;margin:0;font-size:1rem}.admin-record-related button{background:#fff;border:1px solid #d1dce4;border-radius:7px;min-height:44px;padding:.65rem;font-size:.95rem}:is(.admin-record-manager button:focus-visible,.admin-record-manager input:focus-visible){outline-offset:2px;outline:3px solid #2788af}@media (max-width:650px){.admin-record-manager{padding:.85rem}.admin-record-fields{grid-template-columns:1fr}.admin-record-actions{width:100%}.admin-record-actions button{flex:1}}.microsoft-mail-workspace{min-width:0;margin-block:1rem;font-size:1rem}.microsoft-mail-workspace p{line-height:1.55}.microsoft-mail-workspace label,.microsoft-mail-workspace small{font-size:.9rem}.mail-filter-form{flex-wrap:wrap;align-items:end;gap:.8rem;max-width:64rem;margin-block:1rem;display:flex}.mail-filter-form label{flex:12rem;gap:.4rem;min-width:10rem;display:grid}.mail-filter-form input,.mail-filter-form select,.mail-reply-form textarea{font:inherit;color:#16354a;background:#fff;border:1px solid #b6c6d2;border-radius:6px;width:100%;min-height:44px;padding:.65rem}.mail-thread-list{display:grid}.mail-thread-item{text-align:left;width:100%;min-height:72px;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .5rem;display:flex}.mail-thread-item:hover{background:#eef6fa}.mail-thread-item>span{gap:.35rem;min-width:0;display:grid}.mail-thread-item strong,.mail-thread-item span{overflow-wrap:anywhere}.mail-thread-item time{color:#526575;flex-shrink:0;font-size:.9rem}.mail-message{border-bottom:1px solid #dbe5eb;padding:1rem 0}.mail-message header{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.mail-message header strong{overflow-wrap:anywhere}.mail-message time{color:#526575;font-size:.9rem}.mail-message-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;padding:.8rem 0;line-height:1.65;overflow:auto}.mail-message summary,.mail-sync-status summary{cursor:pointer;min-height:44px;padding:.6rem 0}.mail-reply-form{max-width:52rem;margin-block:1rem}.mail-reply-form textarea{min-height:10rem}.mail-sharing-controls{background:#f1f6fa;border-radius:8px;margin-block:.8rem;padding:.8rem 1rem}.mail-sync-status{color:#526575;margin-top:1rem}:is(.microsoft-mail-workspace button:focus-visible,.microsoft-mail-workspace input:focus-visible,.microsoft-mail-workspace select:focus-visible,.microsoft-mail-workspace summary:focus-visible){outline-offset:3px;outline:3px solid #2788af}@media (max-width:650px){.mail-filter-form label{flex-basis:100%}.mail-thread-item{align-items:flex-start}.mail-message header{gap:.45rem;display:grid}.microsoft-mail-workspace .ops-section-heading{flex-direction:column;align-items:flex-start}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.master-admin-workspace{gap:18px;display:grid}.master-admin-heading{margin-bottom:4px}.master-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.master-portal-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;min-height:126px;padding:17px;transition:all .16s;display:grid;box-shadow:0 9px 24px #202c2c0f}.master-portal-card:hover{border-color:#c9b7aa;transform:translateY(-2px)}.master-portal-card>span{color:#52605e;background:#e9e5dd;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.master-portal-card strong,.master-portal-card small{display:block}.master-portal-card strong{font-size:13px}.master-portal-card small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4}.master-portal-card>b{color:var(--orange-dark);grid-column:2;font-size:9px}.master-portal-current{border-color:var(--navy);background:var(--navy);color:#fff}.master-portal-current>span{background:var(--orange);color:#fff}.master-portal-current small{color:#9cb2ae}.master-portal-current>b{color:#80d4bd}.master-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.master-metric{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-height:142px;padding:18px}.master-metric>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.master-metric>strong{margin:17px 0 7px;font-family:Georgia,serif;font-size:32px;font-weight:500;display:block}.master-metric p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.master-metric-dark{border-color:var(--navy);background:var(--navy);color:#fff}.master-metric-dark>span,.master-metric-dark p{color:#9bb1ad}.master-metric-orange{box-shadow:inset 0 3px var(--orange)}.master-metric-teal{box-shadow:inset 0 3px var(--teal)}.master-metric-violet{box-shadow:inset 0 3px var(--violet)}.master-queue-panel{padding:20px}.master-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.master-section-heading h2,.master-preview-switcher h2,.master-preview-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.master-section-heading p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:10px}.master-queue-grid{border:1px solid #e2ded6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.master-queue-grid>a{background:#faf8f4;border-bottom:1px solid #e2ded6;border-right:1px solid #e2ded6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;min-height:82px;padding:14px 16px;display:grid}.master-queue-grid>a:nth-child(3n){border-right:0}.master-queue-grid>a:nth-last-child(-n+3){border-bottom:0}.master-queue-grid strong,.master-queue-grid span{display:block}.master-queue-grid strong{font-size:11px}.master-queue-grid span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.master-queue-grid b{background:#e7ebe7;border-radius:10px;place-items:center;min-width:39px;height:39px;font-family:Georgia,serif;font-size:19px;display:grid}.master-queue-grid .master-queue-urgent{background:#fff1ee}.master-queue-grid .master-queue-urgent b{background:var(--danger);color:#fff}.master-preview-switcher{justify-content:space-between;align-items:end;gap:24px;padding-top:12px;display:flex}.master-preview-switcher p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:11px}.master-preview-switcher [role=tablist]{background:#ebe8e1;border:1px solid #d7d2ca;border-radius:10px;padding:4px;display:flex}.master-preview-switcher button{color:#5d6967;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:37px;padding:0 13px;font-size:10px;font-weight:850}.master-preview-switcher button.active{background:var(--navy);color:#fff;box-shadow:0 5px 12px #102b3029}.master-preview-panel{overflow:hidden}.master-preview-heading{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fffefa,#f4f0e9);justify-content:space-between;align-items:center;gap:30px;padding:20px 22px;display:flex}.master-preview-heading p{max-width:690px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.master-visibility-lock{color:#285f50;background:#eaf6f0;border:1px solid #bcd7cb;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;min-width:185px;padding:12px;display:grid}.master-visibility-lock>span{color:var(--teal);grid-row:1/3;align-self:center}.master-visibility-lock strong,.master-visibility-lock small{display:block}.master-visibility-lock strong{font-size:10px}.master-visibility-lock small{color:#5f7a73;font-size:8px}.master-preview-toolbar{border-bottom:1px solid var(--line);background:#faf8f4;grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(200px,1fr));gap:12px;padding:15px 20px;display:grid}.master-preview-toolbar label,.master-preview-toolbar>div{gap:4px;display:grid}.master-preview-toolbar label,.master-preview-toolbar span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.master-preview-toolbar select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #d4d0c7;border-radius:8px;padding:0 10px;font-size:11px;font-weight:750}.master-preview-toolbar strong{font-size:11px}.master-preview-toolbar small{color:var(--muted);font-size:9px}.master-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-preview-columns>section{min-width:0;padding:18px 20px 20px}.master-preview-columns>section+section{border-left:1px solid var(--line)}.master-preview-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.master-preview-section-heading h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.master-preview-section-heading>span{text-align:center;background:#ece8e0;border-radius:99px;min-width:27px;padding:5px;font-size:9px;font-weight:850}.master-preview-list{border:1px solid #e3dfd7;border-radius:9px;display:grid;overflow:hidden}.master-preview-row{background:#fff;border-bottom:1px solid #e8e4dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 13px;display:grid}.master-preview-row:last-child{border-bottom:0}.master-preview-row:hover{background:#f8f4ed}.master-preview-row strong,.master-preview-row span,.master-preview-row small{display:block}.master-preview-row strong{font-size:10px}.master-preview-row span{color:var(--muted);margin-top:4px;font-size:9px}.master-preview-row>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.master-preview-row b{border-radius:99px;padding:4px 7px;font-size:8px}.master-preview-row small{color:var(--muted);font-size:8px}.master-status-good{color:#246751;background:#dcefe7}.master-status-alert{color:#984236;background:#f7dfdb}.master-status-neutral{color:#586260;background:#eceae5}.master-preview-empty{min-height:110px;color:var(--muted);text-align:center;place-content:center;padding:20px;display:grid}.master-preview-empty strong{color:var(--ink);font-size:11px}.master-preview-empty p{margin:6px 0 0;font-size:9px}.master-preview-foot{border-top:1px solid var(--line);color:#49645c;background:#f0f5f2;padding:11px 20px;font-size:9px}@media (max-width:1100px){.master-portal-grid,.master-metric-grid,.master-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-queue-grid>a,.master-queue-grid>a:nth-child(3n),.master-queue-grid>a:nth-last-child(-n+3){border-bottom:1px solid #e2ded6;border-right:1px solid #e2ded6}.master-queue-grid>a:nth-child(2n){border-right:0}.master-queue-grid>a:nth-last-child(-n+2){border-bottom:0}.master-preview-toolbar{grid-template-columns:1fr 1fr}.master-preview-toolbar label{grid-column:1/-1}}@media (max-width:760px){.master-portal-grid,.master-metric-grid,.master-queue-grid,.master-preview-columns,.master-preview-toolbar{grid-template-columns:1fr}.master-queue-grid>a,.master-queue-grid>a:nth-child(2n),.master-queue-grid>a:nth-last-child(-n+2){border-bottom:1px solid #e2ded6;border-right:0}.master-queue-grid>a:last-child{border-bottom:0}.master-section-heading,.master-preview-switcher,.master-preview-heading{flex-direction:column;align-items:stretch}.master-section-heading p{text-align:left;max-width:none}.master-preview-switcher [role=tablist]{width:100%}.master-preview-switcher button{flex:1}.master-preview-heading{gap:14px}.master-visibility-lock{min-width:0}.master-preview-toolbar label{grid-column:auto}.master-preview-columns>section+section{border-top:1px solid var(--line);border-left:0}.master-preview-row{grid-template-columns:1fr}.master-preview-row>div:last-child{text-align:left;justify-items:start}}button.master-portal-card{text-align:left;color:inherit;font:inherit;cursor:pointer}button.master-portal-card:disabled{cursor:wait;opacity:.65;transform:none}.master-portal-card:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.master-record-review>summary{cursor:pointer;padding:16px 18px;font-weight:700}.master-record-review[open]>summary{border-bottom:1px solid var(--line)}.master-actor-summary{flex-wrap:wrap}.master-actor-summary>span{overflow-wrap:anywhere}.master-actor-summary{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 16px;font-size:12px;display:flex}.master-actor-summary strong{color:var(--ink);overflow-wrap:anywhere}.master-preview-toolbar>*,.master-preview-toolbar label,.master-preview-toolbar select,.master-preview-heading>div,.master-preview-switcher>div,.master-portal-card>div{min-width:0}.master-preview-toolbar select{text-overflow:ellipsis;width:100%;max-width:100%}.master-preview-toolbar strong,.master-preview-toolbar small{overflow-wrap:anywhere}.master-preview-switcher [role=group]{background:#ebe8e1;border:1px solid #d7d2ca;border-radius:10px;flex:none;padding:4px;display:flex}@media (max-width:1280px){.master-preview-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.master-preview-toolbar label{grid-column:1/-1}.master-preview-heading{flex-wrap:wrap;gap:16px}}@media (max-width:760px){.master-preview-toolbar{grid-template-columns:minmax(0,1fr)}.master-preview-switcher [role=group]{width:100%}.master-preview-switcher button{white-space:normal;min-width:0}.master-actor-summary{flex-direction:column;align-items:flex-start}}.master-portal-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.microsoft-email-settings{gap:18px;padding:24px;scroll-margin-top:24px;font-size:16px;display:grid}.microsoft-email-settings h2{font-size:24px}.microsoft-email-settings h3{font-size:19px}.mail-connection-summary{gap:8px;display:grid}.mail-connection-summary span,.mail-config-form small{color:var(--muted)}.mail-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;display:grid}.mail-config-form label,.mail-setup-help label{gap:7px;font-weight:600;display:grid}.mail-config-form input,.mail-setup-help input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.mail-config-form .ops-form-actions{grid-column:1/-1}.mail-setup-help{max-width:920px}.mail-setup-help summary{cursor:pointer;padding:10px 0;font-weight:700}.mail-setup-help li{margin-bottom:12px;line-height:1.55}.mail-test-panel{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.mail-test-panel .checkbox-label{align-items:center;gap:10px;display:flex}.mail-test-panel>button{justify-self:start}.email-invitation-control{vertical-align:top;gap:7px;max-width:440px;display:inline-grid}.email-invitation-control small{white-space:normal;line-height:1.5}@media (max-width:700px){.mail-config-form{grid-template-columns:1fr}.microsoft-email-settings{padding:16px}.mail-setup-help ol{padding-left:20px}.mail-connection-summary strong{overflow-wrap:anywhere}}.technical-admin-workspace{gap:18px;display:grid}.technical-integration-grid,.technical-policy-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.technical-integration-grid>div{grid-column:1/-1}.technical-integration-grid article,.technical-policy-grid article{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:6px;padding:16px;display:grid}.technical-integration-grid span,.technical-policy-grid span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.technical-integration-grid small{color:var(--muted)}.technical-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.technical-admin-form>div,.technical-wide{grid-column:1/-1}.technical-admin-form label{gap:7px;font-weight:700;display:grid}.technical-admin-form input,.technical-admin-form textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px}.technical-admin-form textarea{font-family:ui-monospace,monospace;font-size:12px}@media (max-width:700px){.technical-admin-form{grid-template-columns:1fr}.technical-wide{grid-column:auto}}.account-invitations{padding:24px;scroll-margin-top:20px;font-size:1rem;line-height:1.5}.account-invitations header{justify-content:space-between;align-items:start;gap:20px;display:flex}.account-invitations h2{margin:0;font-size:1.5rem}.account-invitations p{max-width:75ch;margin:8px 0 16px}.account-invitations label{gap:6px;font-size:.875rem;display:grid}.account-invitations input,.account-invitations select{border:1px solid var(--line);border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:1rem}.account-invitation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:860px;padding:20px 0;display:grid}.account-invitation-form>div{grid-column:1/-1}.account-invitation-summary{background:#f3f6f5;border-radius:10px;gap:6px;padding:16px;display:grid}.account-company-identity{overflow-wrap:anywhere;color:var(--muted);line-height:1.5}.account-invitation-readiness{background:#f5f4eb;border-radius:10px;margin:16px 0;padding:12px 16px}.account-invitation-readiness summary{cursor:pointer;font-weight:700}.account-invitation-readiness ul{padding-left:20px}.account-invitation-success{color:#1b5944;background:#eaf6ef;border-radius:8px;padding:12px}.account-invitation-error{color:#8b2424;background:#fff0ef;border-radius:8px;padding:12px}.account-invitation-warning{color:#745212;background:#fff6db;border-radius:8px;padding:12px}.account-invitation-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.account-invitation-toolbar label:first-child{flex:1;max-width:440px}.account-invitation-toolbar summary{cursor:pointer;min-height:44px;padding:10px;font-weight:600}.account-invitation-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.account-invitation-summary strong,.account-invitation-records small{overflow-wrap:anywhere}.account-invitation-records>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:16px;padding:14px 4px;display:flex}.account-invitation-records>button[aria-pressed=true]{background:#eaf3f0}.account-invitation-records small{color:var(--muted);font-size:.875rem;display:block}.account-invitation-detail{background:#f5f7f6;border-radius:12px;margin-top:20px;padding:20px}.account-invitation-detail dl{flex-wrap:wrap;gap:24px;margin:16px 0;display:flex}.account-invitation-detail dt{color:var(--muted);font-size:.875rem}.account-invitation-detail dd{overflow-wrap:anywhere;margin:0}.account-invitation-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.account-recipient-preparation{background:#f5f7f6;border-radius:12px;margin:16px 0;padding:16px}.account-recipient-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.account-recipient-heading h3{margin:0;font-size:1.125rem}.account-recipient-heading p{margin:6px 0 0}.account-recipient-heading .button{flex-shrink:0}.account-recipient-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;max-width:860px;margin:0;padding:20px 0 0;display:grid}.account-recipient-fields>div,.account-recipient-fields>p{grid-column:1/-1}.account-recipient-fields label{position:relative}.account-recipient-fields label>.portal-required,.account-recipient-fields label>.account-recipient-optional{inset-inline-end:0;position:absolute;top:0}.account-recipient-fields .portal-required{color:#b3261e}.account-recipient-optional{color:var(--muted);font-size:.8rem}.account-recipient-boundary{color:var(--muted);font-size:.875rem}.account-recipient-saved{margin-top:16px}.account-recipient-saved h4{margin:12px 0 0;font-size:1.125rem}.account-recipient-saved dl{flex-wrap:wrap;gap:16px 24px;margin:12px 0;display:flex}.account-recipient-saved dt{color:var(--muted);font-size:.875rem}.account-recipient-saved dd{overflow-wrap:anywhere;margin:0}.account-recipient-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.account-recipient-heading{flex-direction:column}.account-recipient-fields{grid-template-columns:1fr}.account-recipient-preparation{padding:14px}.account-recipient-heading .button{width:100%}.account-invitations{padding:16px}.account-invitations header{flex-direction:column}.account-invitation-form{grid-template-columns:1fr}.account-invitation-toolbar{display:grid}.account-invitation-records>button{flex-direction:column}.account-invitation-detail{padding:14px}}
