:root{--black:#111;--white:#fff;--bg:#f8f8f8;--grey-mid:#6b6b6b;--grey-light:#9a9a9a;--hairline:#ededed;--divider:#f0f0f0;--track:#d8d8d8;--magenta:#ed0180;--blue:#0180de;--blue-bg:#eef7fd;--violet:#7c3aed;--violet-bg:#f4efff;--teal:#0f8a8f;--teal-bg:#eaf5f5;--amber:#b66a00;--amber-bg:#fff6e8;--green:#23845b;--green-bg:#edf8f2;--red:#c81e3a;--red-bg:#fbeef0;--chrome:#2f3237;--graphite:#55585d;--ink:var(--black);--muted:var(--grey-mid);--quiet:var(--grey-light);--line:var(--hairline);--soft:var(--bg);--pink:var(--magenta);--font-body:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;--font-heading:var(--font-montserrat),Montserrat,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--black);font-family:var(--font-body);font-size:13px;line-height:1.5}body{min-width:320px}button,input,select,textarea{font-family:var(--font-body)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.e1-import-page{background:var(--bg)!important;min-height:100vh!important;color:var(--black)!important}.e1-import-header{background:var(--blue)!important;height:64px!important;color:var(--white)!important;border:0!important;gap:18px!important;padding:0 clamp(18px,2.4vw,36px)!important}.e1-import-header .detail-brand{color:var(--white)!important;gap:10px!important}.e1-import-header .brand-mark{background:var(--magenta)!important;width:32px!important;height:32px!important;color:var(--white)!important;border-radius:8px!important}.e1-import-header>span{color:#ffffffc7!important;border-left:1px solid #ffffff4d!important;padding-left:18px!important;font-size:10px!important;font-weight:600!important}.e1-import-title{align-items:flex-end!important;margin-bottom:24px!important}.e1-import-title h1{color:var(--black)!important;font:700 24px/1.2 var(--font-heading)!important;letter-spacing:-.025em!important}.e1-import-title p:not(.eyebrow){color:var(--grey-mid)!important;margin-top:7px!important;font-size:12px!important}.e1-install-grid{gap:16px!important}.e1-install-panel{border:1px solid var(--hairline)!important;border-top:1px solid var(--hairline)!important;border-radius:12px!important;min-height:230px!important;padding:20px!important}.e1-step{background:var(--blue-bg)!important;width:32px!important;height:32px!important;color:var(--blue)!important;border-radius:8px!important}.e1-install-panel h2{font:600 15px var(--font-heading)!important;margin:18px 0 8px!important}.e1-install-panel p{color:var(--grey-mid)!important;font-size:12px!important;line-height:1.6!important}.e1-bookmarklet{background:var(--magenta)!important;border-radius:8px!important;min-height:40px!important;margin-top:20px!important;font-size:12px!important;font-weight:600!important}.e1-install-panel .text-button{color:var(--black)!important;margin-top:12px!important;font-size:11px!important}.e1-review-form .panel{border:1px solid var(--hairline)!important;box-shadow:none!important;border-radius:12px!important;padding:0!important}.e1-project-review,.e1-builders-review{overflow:hidden!important}.e1-project-review .panel-title,.e1-builders-review .panel-title{background:var(--white)!important;border-bottom:1px solid var(--divider)!important;padding:18px 20px 16px!important}.e1-project-review .panel-title h2,.e1-builders-review .panel-title h2{color:var(--black)!important;margin-top:4px!important;font-size:15px!important;font-weight:600!important}.e1-project-review .panel-title>span,.e1-builders-review .panel-title>span{background:var(--bg)!important;color:var(--grey-mid)!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important;font-weight:500!important}.e1-project-fields{background:var(--white)!important;grid-template-columns:minmax(240px,1.5fr) minmax(280px,1.7fr) repeat(3,minmax(140px,.7fr))!important;gap:14px!important;padding:20px!important}.e1-project-fields label,.e1-builder-fields label{color:var(--grey-mid)!important;letter-spacing:.04em!important;gap:7px!important;font-size:10px!important;font-weight:500!important}.e1-project-fields input,.e1-builder-fields input,.e1-builder-heading input{border:1px solid var(--hairline)!important;background:var(--white)!important;height:40px!important;color:var(--black)!important;border-radius:8px!important;padding:0 11px!important;font-size:12px!important}.e1-project-fields input:focus,.e1-builder-fields input:focus,.e1-builder-heading input:focus{outline:2px solid var(--magenta)!important;outline-offset:1px!important;border-color:#0000!important}.e1-builder-list{padding:0 20px!important}.e1-builder-list article{border-bottom:1px solid var(--divider)!important;padding:20px 0!important}.e1-builder-heading{grid-template-columns:32px minmax(220px,1fr) auto!important;gap:12px!important}.e1-builder-heading>span{background:var(--blue-bg)!important;width:32px!important;height:32px!important;color:var(--blue)!important;border-radius:8px!important;font-size:10px!important}.e1-builder-heading input{font-size:13px!important;font-weight:600!important}.e1-builder-heading button{color:var(--grey-mid)!important;font-size:10px!important;font-weight:600!important}.e1-builder-heading button:hover{color:var(--red)!important}.e1-builder-fields{grid-template-columns:1.05fr 1.3fr .85fr repeat(2,minmax(135px,.75fr)) .85fr!important;gap:12px!important;margin:14px 0 0 44px!important}.e1-builder-list article>p{color:var(--grey-mid)!important;margin:10px 0 0 44px!important;font-size:10px!important}.e1-import-actions{background:var(--white)!important;border:1px solid var(--hairline)!important;border-left:4px solid var(--magenta)!important;border-radius:12px!important;padding:16px 18px!important;bottom:12px!important;box-shadow:0 10px 32px #11111114!important}.e1-import-actions strong{font-size:11px!important}.e1-import-actions span{color:var(--grey-mid)!important;font-size:10px!important}.e1-import-actions .primary{border-radius:8px!important;min-width:210px!important}@media (max-width:1180px){.e1-project-fields{grid-template-columns:1fr 1fr!important}.e1-builder-fields{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:700px){.e1-import-header{height:56px!important}.e1-import-shell{padding:28px 16px 56px!important}.e1-import-title{align-items:flex-start!important}.e1-import-title h1{font-size:21px!important}.e1-project-fields,.e1-builder-fields{grid-template-columns:1fr!important}.e1-builder-fields,.e1-builder-list article>p{margin-left:0!important}.e1-import-actions{bottom:8px!important}}.project-view-overview #project-management{display:block!important}.project-edit-form{grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;display:grid}.project-edit-form label,.delete-project-form label{color:var(--grey-mid);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:500;display:grid}.project-edit-form label.wide{grid-column:span 2}.project-edit-form input,.delete-project-form input{border:1px solid var(--hairline);background:var(--white);width:100%;height:40px;color:var(--black);border-radius:8px;padding:0 11px;font-size:12px}.project-edit-actions{grid-column:span 2;align-items:center;gap:12px;display:flex}.form-success{color:var(--grey-mid);font-size:11px;font-weight:600}.project-delete-zone{border-top:1px solid var(--divider);margin-top:18px;padding-top:16px}.delete-project-trigger{color:var(--grey-mid);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.delete-project-trigger:hover{color:var(--red)}.delete-project-form{border:1px solid var(--red);background:var(--red-bg);border-radius:10px;gap:12px;margin-top:14px;padding:16px;display:grid}.delete-project-form strong{font:600 13px var(--font-heading)}.delete-project-form>p{color:var(--grey-mid);margin:0;font-size:11px;line-height:1.6}.delete-project-form label{max-width:420px;color:var(--black)}.danger-button{border:1px solid var(--red);background:var(--red);width:max-content;min-height:40px;color:var(--white);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:600}.danger-button:disabled{background:var(--hairline)!important;color:#b0b0b0!important;border-color:var(--hairline)!important}@media (max-width:700px){.project-edit-form{grid-template-columns:1fr}.project-edit-form label.wide,.project-edit-actions{grid-column:span 1}.danger-button{width:100%}}.ves-project-link{border:1px solid var(--hairline);border-left:4px solid var(--blue);background:var(--blue-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:grid}.ves-project-link strong{font:600 13px var(--font-heading);margin:4px 0 3px;display:block}.ves-project-link p:not(.eyebrow){color:var(--grey-mid);margin:0;font-size:11px}.ves-project-link .primary{min-width:210px}.ves-project-link>.form-error{grid-column:1/-1;margin:0}@media (max-width:700px){.ves-project-link{grid-template-columns:1fr}.ves-project-link .primary{width:100%}}.discard-import{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:14px 0 0;display:grid}.discard-import strong,.discard-import span{display:block}.discard-import strong{font-size:11px}.discard-import span{color:var(--grey-mid);margin-top:3px;font-size:10px}.discard-import .secondary{min-height:38px;padding:8px 13px}.discard-import>.form-error{grid-column:1/-1;margin:0}@media (max-width:700px){.discard-import{grid-template-columns:1fr}.discard-import .secondary{width:100%}}h1,h2,h3,.brand strong,.summary strong,.financial-cards strong,.dashboard-kpis strong,.monthly-card-grid strong,.value-card>strong{font-family:var(--font-heading)!important}table,td,th,time,input[type=number],.summary strong,.financial-cards strong,.dashboard-kpis strong,.monthly-card-grid strong,.value-card>strong,.code-value{font-variant-numeric:tabular-nums}.eyebrow{text-transform:uppercase;color:var(--grey-light)!important;font:500 10px/1.2 var(--font-body)!important;letter-spacing:.05em!important}.shell,.content,.page,.project-detail,.settings-page{background:var(--bg)!important}.sidebar{background:var(--blue)!important;min-height:52px!important;box-shadow:none!important;border:0!important;gap:14px!important;padding:6px clamp(16px,2.2vw,32px)!important}.brand{gap:10px!important;padding:0!important}.brand-mark{background:var(--magenta)!important;width:28px!important;height:28px!important;color:var(--white)!important;box-shadow:none!important;border-radius:7px!important}.brand strong{color:var(--white)!important;font-size:14px!important}.brand small{color:#b8b8b8!important;font-size:9px!important}.workspace-nav{gap:3px!important;margin-left:10px!important}.workspace-nav button{text-align:center!important;color:#ffffffe0!important;min-width:72px!important;max-width:104px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border-radius:7px!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;padding:0 11px!important;display:flex!important}.workspace-nav button b{font-size:11px!important;font-weight:600!important}.sidebar-foot{background:var(--blue)!important;padding-left:8px!important}.sidebar-foot>a{color:var(--white)!important;background:0 0!important;border-color:#ffffff40!important;border-radius:8px!important}.sidebar-foot>a:hover{color:var(--white)!important;background:#0000001f!important}.profile{border:0!important}.profile strong{color:var(--white)!important}.profile small{color:#a5a5a5!important}.profile>span,.profile>img{box-shadow:0 0 0 2px #3b3b3b!important}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)!important;height:58px!important;box-shadow:none!important;background:#fffffff5!important;padding:0 clamp(24px,3vw,48px)!important}.global-search{background:var(--bg)!important;border:1px solid var(--hairline)!important;border-radius:9px!important;width:min(440px,45vw)!important;height:36px!important;padding:0 11px!important}.global-search input{color:var(--black)!important;font-size:12px!important}.global-search.global-search.global-search.global-search.global-search.global-search.global-search.global-search input[data-control-shape=custom]{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.global-search kbd{background:var(--white)!important;border-color:var(--hairline)!important;color:var(--grey-light)!important}.page{padding:36px clamp(24px,3.4vw,56px) 72px!important}.title-row{align-items:flex-end!important}.title-row h1,.dashboard-title h1,.dashboard-command h1{color:var(--black)!important;letter-spacing:-.025em!important;font-size:24px!important;font-weight:700!important}.subtitle,.dashboard-title>div>p:last-child,.dashboard-command>div>p:last-child{color:var(--grey-mid)!important;font-size:12px!important}.panel,.register,.summary>div,.timeline-card,.dashboard-panel,.financial-cards article,.dashboard-kpis article,.report-tile,.all-projects-register,.directory-builder-card,.contacts-directory>.empty,.settings-hero,.visual-dashboard{background:var(--white)!important;border:1px solid var(--hairline)!important;box-shadow:none!important;border-radius:12px!important}.panel{padding:20px!important}.panel-title,.dashboard-panel-title,.report-tile>header{border-bottom:1px solid var(--divider)!important;padding-bottom:16px!important}.panel-title h2,.dashboard-panel-title h2,.report-tile h2{color:var(--black)!important;font-size:14px!important;font-weight:600!important}.panel-title>span,.dashboard-panel-title>span,.report-tile>header em{color:var(--grey-mid)!important;background:var(--bg)!important;border-radius:999px!important}.summary{background:0 0!important;border:0!important;gap:12px!important;margin:24px 0 20px!important}.summary>div{padding:18px 20px!important}.summary>div+div:before{display:none!important}.summary span,.financial-cards span,.dashboard-kpis span,.monthly-card-grid span{color:var(--grey-light)!important;letter-spacing:.05em!important;font-size:10px!important;font-weight:500!important}.summary strong,.financial-cards strong,.dashboard-kpis strong{color:var(--black)!important;margin:8px 0 4px!important;font-size:24px!important;font-weight:700!important}.summary strong.accent,.financial-cards article.highlight strong,.dashboard-kpis article.highlight strong{color:var(--magenta)!important}.summary small,.financial-cards small,.dashboard-kpis small,.monthly-card-grid small{color:var(--grey-mid)!important}.financial-cards{gap:12px!important}.financial-cards article{padding:18px!important}.financial-cards article.highlight,.dashboard-kpis article.highlight{border:1px solid var(--hairline)!important;border-top:1px solid var(--hairline)!important}.financial-cards article.highlight:before,.dashboard-kpis article.highlight:before{display:none!important}.primary{border:1px solid var(--magenta)!important;background:var(--magenta)!important;height:auto!important;min-height:40px!important;color:var(--white)!important;box-shadow:none!important;border-radius:8px!important;padding:10px 16px!important;font-size:12px!important;font-weight:600!important;transform:none!important}.primary:hover{background:var(--black)!important;border-color:var(--black)!important;color:var(--magenta)!important;transform:none!important}.small-action,.secondary,.text-button,.row-arrow{border:1px solid var(--black)!important;color:var(--black)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}.small-action{min-height:34px!important;padding:7px 11px!important}.small-action:hover,.secondary:hover,.row-arrow:hover{background:var(--black)!important;color:var(--white)!important;border-color:var(--black)!important}.text-button{color:var(--black)!important;border:0!important}.primary:disabled,.small-action:disabled,button:disabled{background:var(--hairline)!important;color:#b0b0b0!important;border-color:var(--hairline)!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important}.tabs,.detail-tabs.project-screen-tabs,.settings-nav{background:var(--divider)!important;border:0!important;border-radius:999px!important;gap:4px!important;height:auto!important;padding:4px!important}.tabs button,.detail-tabs.project-screen-tabs a,.settings-nav a{height:34px!important;min-height:34px!important;color:var(--grey-mid)!important;border:0!important;border-radius:999px!important;padding:0 14px!important;font-size:11px!important;font-weight:500!important}.tabs button.selected,.detail-tabs.project-screen-tabs a.selected,.settings-nav a.active{background:var(--white)!important;color:var(--black)!important;box-shadow:inset 0 -2px var(--magenta)!important}.tabs button:after,.detail-tabs.project-screen-tabs a:after,.settings-nav a:after{display:none!important}.detail-tabs.project-screen-tabs{margin-top:16px!important;overflow-x:auto!important}.settings-nav{margin-bottom:24px!important;display:inline-flex!important}.register{overflow:hidden!important}.toolbar{background:var(--white)!important;border-bottom:1px solid var(--divider)!important;height:auto!important;min-height:58px!important}.table-search{background:var(--bg)!important;border-color:var(--hairline)!important;border-radius:8px!important;height:36px!important}.table-search.table-search.table-search.table-search.table-search.table-search.table-search.table-search input[data-control-shape=custom]{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}table{font-size:12px}th{text-transform:uppercase;background:var(--white)!important;color:var(--grey-light)!important;border-bottom:1px solid var(--hairline)!important;letter-spacing:.05em!important;padding:12px 16px!important;font-size:10px!important;font-weight:500!important}td{border-bottom:1px solid var(--divider)!important;color:var(--black)!important;padding:16px!important}td>strong{color:var(--black)!important;font-size:12.5px!important;font-weight:600!important}td span{color:var(--grey-mid)!important}th[align=right],td[align=right],th:last-child.numeric,td:last-child.numeric{text-align:right}.status,.submission-status,.workspace,.job-state,.technician-header em{background:var(--divider)!important;color:var(--black)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:4px 9px!important;font-size:10px!important;font-weight:500!important;display:inline-flex!important}.status:before,.job-state i{background:var(--grey-mid)!important;border:0!important}.status.tender:before,.status.lead:before,.status.won:before{background:var(--grey-mid)!important}.status.tender{background:var(--blue-bg)!important;color:var(--blue)!important}.status.lead{background:var(--violet-bg)!important;color:var(--violet)!important}.status.won{background:var(--green-bg)!important;color:var(--green)!important}.status.lost{background:var(--red-bg)!important;color:var(--red)!important}.submission-status.sent,.submission-status.draft,.submission-status.not-started,.workspace.pending{color:var(--black)!important}.project-detail{background:var(--bg)!important}.detail-topbar{background:var(--blue)!important;height:62px!important;box-shadow:none!important;border:0!important}.detail-brand,.back-link{color:var(--white)!important}.back-link{opacity:.72}.back-link:hover{opacity:1}.detail-page{max-width:1500px!important;padding:28px clamp(24px,3.6vw,58px) 72px!important}.breadcrumbs,.breadcrumbs a{color:var(--grey-light)!important}.detail-hero{background:var(--white)!important;border:1px solid var(--hairline)!important;box-shadow:none!important;border-radius:12px!important;margin-top:16px!important;padding:22px 24px!important}.detail-hero h1{color:var(--black)!important;font-size:24px!important;font-weight:700!important}.detail-hero p,.maps-link{color:var(--grey-mid)!important}.maps-link span{color:var(--black)!important}.detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:20px!important;margin-top:20px!important}.project-detail:not(.project-view-overview) .detail-grid{grid-template-columns:minmax(0,1fr)!important}.project-detail:not(.project-view-overview) .detail-main{width:100%!important;min-width:0!important;max-width:none!important}.project-detail:not(.project-view-quotes) .detail-page{max-width:1180px!important}.project-detail:not(.project-view-overview):not(.project-view-quotes) .detail-grid{width:min(100%,920px)!important;margin:16px auto 0!important}.project-detail:not(.project-view-quotes) .panel-title{padding-bottom:13px!important}.project-detail:not(.project-view-quotes) .panel-title h2{font-size:15px!important}.project-detail:not(.project-view-quotes) .panel-title>span{text-align:right;max-width:46%;line-height:1.35}.directory-contact-form>.delete-contact{color:var(--red)!important;border:1px solid var(--hairline)!important;background:0 0!important}.directory-contact-form>.delete-contact:hover{background:var(--red-bg)!important;color:var(--red)!important;border-color:var(--red)!important}.project-users-panel form,.project-users-panel form>div,.project-contact-grid{box-sizing:border-box!important;min-width:0!important}.project-users-panel form>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.project-users-panel label,.project-contact-grid label{min-width:0!important}.project-users-panel select,.project-contact-grid select{box-sizing:border-box!important;width:100%!important;min-width:0!important}.facts>div,.facts>div:nth-child(2n){border-color:var(--divider)!important}.facts dt,.job-card dt{color:var(--grey-light)!important;font-size:10px!important;font-weight:500!important}.workspace-path{overflow-wrap:anywhere;background:var(--bg)!important;border:1px solid var(--hairline)!important;border-radius:8px!important;padding:9px 10px!important;font:10px/1.5 ui-monospace,monospace!important}.workspace-actions{margin-top:16px!important}.workspace-actions form{margin:0!important}.workspace-actions .primary{justify-content:center!important;width:100%!important}.facts dd,.job-card dd{color:var(--black)!important}.value-card,.next-step{border-top:1px solid var(--hairline)!important}.value-card>strong{color:var(--magenta)!important}.building-chips span,.scope-note,.inline-builder-form,.new-project-ves,.project-contact-add>form{background:var(--bg)!important;border-color:var(--hairline)!important;color:var(--black)!important}.builder-avatar,.directory-builder-avatar{background:var(--divider)!important;color:var(--black)!important}.project-name-link,.project-row-link{color:var(--black)!important;font-weight:600!important}input,select,textarea{color:var(--black)!important;background:var(--white)!important;border-color:var(--track)!important;border-radius:8px!important}.add-user-panel form{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.add-user-panel label{min-width:0!important}.add-user-panel input,.add-user-panel select,.add-user-panel textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--magenta) 22%,transparent)!important;outline-offset:0!important;border-color:var(--magenta)!important;box-shadow:none!important}.dialog{border:1px solid var(--hairline)!important;border-radius:12px!important;box-shadow:0 24px 70px #1112!important}.new-project-dialog .dialog-close{border:1px solid var(--black)!important;background:var(--white)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--black)!important;border-radius:6px!important;place-items:center!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}.new-project-dialog .dialog-close:hover,.new-project-dialog .dialog-close:focus-visible{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.overlay{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#1118!important}.form-note{background:var(--bg)!important}.form-error,.settings-alert.error,.import-warnings,.invoice-contact-strip.missing,.final-visit-warning{background:var(--red-bg)!important;border:1px solid color-mix(in srgb,var(--red) 24%,var(--white))!important;color:var(--red)!important;border-radius:10px!important}.form-success,.settings-alert.success,.completion-banner{background:var(--bg)!important;border:1px solid var(--hairline)!important;color:var(--black)!important}.completion-banner strong{color:var(--black)!important}.completion-banner span{color:var(--grey-mid)!important}.missing-contact,.attention-panel .danger,.monthly-card-grid strong.negative{color:var(--red)!important}.status.scheduled,.status.sent,.status.in-progress,.job-state.scheduled,.job-state.in-progress,.submission-status.sent,.submission-status.scheduled{background:var(--blue-bg)!important;color:var(--blue)!important;border-color:color-mix(in srgb,var(--blue) 22%,var(--white))!important}.text-button,.team-list a,.team-user-actions button,.photo-upload,.pipeline-email a,.attention-panel>article>a{color:var(--blue)!important}.secondary{border-color:var(--blue)!important;color:var(--blue)!important;background:0 0!important}.secondary:hover{border-color:var(--blue)!important;color:var(--white)!important;background:var(--blue)!important}.builder-state,.work-area,.next-action-value,.project-register-value{border-radius:6px!important;align-items:center!important;min-height:24px!important;padding:4px 8px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.builder-state.awarded{background:var(--green-bg)!important;color:var(--green)!important}.builder-state.not-awarded{background:var(--divider)!important;color:var(--grey-mid)!important}.builder-state.not-awarded+span{color:var(--blue)!important}.work-area{background:var(--divider)!important;color:var(--grey-mid)!important}.next-action-value{color:var(--black)!important;border:1px solid var(--track)!important;background:0 0!important}.project-register-value{font-variant-numeric:tabular-nums;color:var(--black)!important;background:0 0!important}.project-register-value.won-value{color:var(--green)!important;font-weight:750!important}.pipeline-call-summary{border-left-color:var(--violet)!important}.pipeline-call-summary>div{background:var(--bg)!important;border-radius:7px!important;padding:8px 9px!important}.pipeline-call-summary>div:nth-child(2){background:var(--violet-bg)!important}.pipeline-call-summary>div:nth-child(3){background:var(--bg)!important}.pipeline-call-summary>div:nth-child(2)>strong,.pipeline-call-summary>div:nth-child(3)>b,.pipeline-call-table td:nth-child(2)>strong{color:var(--violet)!important}.pipeline-call-table td:nth-child(3)>strong{color:var(--teal)!important}.pipeline-call-table td:nth-child(5)>strong{color:var(--black)!important}.pipeline-call-table td:nth-child(5)>strong.awarded-value{color:var(--green)!important}.role-queue-estimating td:nth-child(2)>strong,.role-queue-estimating td:nth-child(3)>strong,.role-queue-estimating td:nth-child(4)>strong{border-radius:6px!important;align-items:center!important;min-height:24px!important;padding:4px 8px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.role-queue-estimating td:nth-child(2)>strong{color:var(--black)!important;border:1px solid var(--track)!important;background:0 0!important}.role-queue-estimating td:nth-child(3)>strong{background:var(--blue-bg)!important;color:var(--blue)!important}.role-queue-estimating td:nth-child(4)>strong{background:var(--divider)!important;color:var(--grey-mid)!important}.shell .sidebar,.shell .sidebar-foot{background:var(--blue)!important}.workspace-nav button.active{box-shadow:none!important}.all-projects-table tbody tr>td:first-child{box-shadow:inset 3px 0 0 var(--track)!important;border-left:0!important}.all-projects-table tbody tr.project-stage-tender>td:first-child{border-left-color:var(--blue)!important}.all-projects-table tbody tr.project-stage-lead>td:first-child{border-left-color:var(--violet)!important}.all-projects-table tbody tr.project-stage-won>td:first-child{border-left-color:var(--green)!important}.all-projects-table tbody tr.project-stage-lost>td:first-child{border-left-color:var(--red)!important}.financial-dashboard,.visual-dashboard{gap:16px!important}.financial-dashboard.visual-dashboard,.visual-dashboard{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-command{padding:0 0 4px!important}.dashboard-filters{background:var(--white)!important;border:1px solid var(--hairline)!important;border-radius:12px!important}.dashboard-kpis article,.report-tile{border-radius:12px!important}.report-tile>footer{background:var(--white)!important;border-color:var(--divider)!important;color:var(--grey-mid)!important}.funnel-chart>div,.funnel-chart>div:nth-child(2),.funnel-chart>div:nth-child(3){background:var(--track)!important;color:var(--black)!important}.funnel-chart>div:nth-child(4){background:var(--magenta)!important;color:var(--white)!important}.donut-chart,.region-donut{background:conic-gradient(var(--graphite) 0 var(--chart-value,var(--qld)),var(--track) var(--chart-value,var(--qld)) 360deg)!important}.win-donut{background:conic-gradient(var(--magenta) 0 var(--chart-value),var(--divider) var(--chart-value) 360deg)!important}.region-legend i,.region-legend i.qld,.region-legend i.vic{background:var(--grey-mid)!important}.bar-chart{background:repeating-linear-gradient(to top,var(--divider) 0 1px,transparent 1px 52px)!important}.bar-chart i{background:var(--graphite)!important}.bar-chart>div:nth-child(2) i,.bar-chart>div:nth-child(6) i{background:var(--blue)!important}.bar-chart>div:last-child i{background:var(--magenta)!important}.region-bar>i{background:var(--divider)!important;height:5px!important}.region-bar>i>b,.region-bar:nth-of-type(2)>i>b{background:var(--track)!important}.region-bar:last-of-type>i>b{background:var(--magenta)!important}.attention-head{background:var(--white)!important;color:var(--grey-light)!important;border-bottom:1px solid var(--hairline)!important}.attention-panel>article{border-color:var(--divider)!important}.progress-bar,.allocation-progress,.claim-progress{overflow:hidden;background:var(--divider)!important;border-radius:999px!important;height:5px!important}.progress-bar>i,.allocation-progress>i,.claim-progress>i{height:100%;background:var(--track)!important;border-radius:999px!important}.progress-bar.complete>i,.allocation-progress.complete>i,.claim-progress.complete>i{background:var(--magenta)!important}.technician-page{background:var(--bg)!important;width:100%!important;max-width:520px!important;min-height:100dvh!important;margin:0 auto!important;padding-bottom:28px!important}.technician-header{background:var(--black)!important;height:58px!important;color:var(--white)!important;box-shadow:none!important;border-bottom:0!important;padding:0 16px!important}.technician-header em,.technician-header em.completed{color:var(--white)!important;background:#2a2a2a!important}.visit-mobile-hero,.visit-identity>div,.visit-assignment>div,.planned-work,.completion-form,.completion-record{background:var(--white)!important}.visit-mobile-hero{padding:22px 18px!important}.visit-mobile-hero h1{font-size:21px!important;font-weight:700!important}.visit-mobile-hero a{color:var(--black)!important;border-color:var(--divider)!important}.visit-mobile-hero b{color:var(--black)!important}.visit-identity,.visit-assignment{background:var(--hairline)!important;gap:1px!important;margin-top:8px!important}.planned-work,.completion-form,.completion-record{border:1px solid var(--hairline)!important;border-radius:12px!important;margin-top:8px!important;padding:20px 18px!important}.planned-work h2,.completion-form h2,.completion-record h2{font-size:15px!important}.planned-work dl{border-color:var(--hairline)!important;border-radius:10px!important}.planned-work dl>div{border-color:var(--divider)!important;align-items:center!important;min-height:48px!important;padding:13px 14px!important}.planned-work dt,.planned-work dd{font-size:13px!important}.completion-form{gap:18px!important}.completion-form,.completion-form>*,.installed-work-editor,.installed-work-row,.installed-work-row label{min-width:0!important}.installed-work-row{box-sizing:border-box!important;grid-template-rows:auto 46px!important;grid-template-columns:minmax(150px,1.15fr) minmax(110px,.75fr) auto auto!important;width:100%!important}.installed-work-row select,.installed-work-row input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.installed-work-row>label{display:contents!important}.installed-work-row>label:first-of-type>span{grid-area:1/1!important}.installed-work-row>label:first-of-type>.installed-work-control{grid-area:2/1!important}.installed-work-row>label:nth-of-type(2)>span{grid-area:1/2!important}.installed-work-row>label:nth-of-type(2)>.installed-work-control{grid-area:2/2!important}.installed-work-row label>span{margin:0 0 5px!important;line-height:1!important;display:block!important}.installed-work-control{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;height:46px!important;display:grid!important}.installed-work-control select,.installed-work-control input{height:46px!important}.installed-work-row>button{grid-area:2/3!important;place-self:stretch start!important}.installed-work-row .add-work-row{grid-column:3!important;justify-self:end!important}.installed-work-row>button+.add-work-row{grid-column:4!important}.completion-form textarea{border-color:var(--track)!important;min-height:112px!important}.completion-form input[type=file]{border:1px dashed var(--track)!important;min-height:54px!important}.completion-form textarea,.completion-form input[type=file],.completion-form>.primary{box-sizing:border-box!important;width:100%!important;min-width:0!important}.completion-form .primary{justify-content:center!important;min-height:50px!important;font-size:13px!important}.visit-photo-grid{gap:10px!important}.visit-photo-grid img{border-radius:10px!important}@media (max-width:1100px){.detail-grid{grid-template-columns:1fr!important}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}}@media (max-width:900px){.workspace-nav{min-width:max-content!important;margin-left:0!important;overflow-x:auto!important}.workspace-nav button{min-width:94px!important}.project-users-panel form>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:750px){.sidebar{display:none!important}.topbar{height:58px!important}.page{padding:24px 14px 52px!important}.title-row h1,.dashboard-command h1{font-size:21px!important}.summary,.financial-cards,.dashboard-kpis{grid-template-columns:1fr 1fr!important}.detail-page{padding:18px 12px 52px!important}.detail-hero{align-items:flex-start!important;padding:18px!important}.detail-hero h1{font-size:21px!important}.detail-tabs.project-screen-tabs{border-radius:999px!important;margin-left:0!important;margin-right:0!important}.detail-aside{grid-template-columns:1fr!important}.settings-nav{display:flex!important;overflow-x:auto!important}}@media (max-width:520px){.summary,.financial-cards,.dashboard-kpis,.project-users-panel form>div,.project-contact-grid{grid-template-columns:1fr!important}}.panel,.dashboard-panel,.register,.timeline-card,.detail-hero,.detail-tabs,.summary>div,.financial-dashboard.visual-dashboard,.dashboard-filters,.dashboard-kpis article,.report-tile,.attention-panel,.directory-builder-card,.e1-install-panel,.e1-review-form .panel,.e1-import-actions,.project-users-panel,.project-contacts-panel,.ves-project-link,.quantity-grid,.import-warnings,.invoice-preview,.invoice-contact-strip,.claim-lines,.retention-summary,.project-contact-add>form,.delete-project-form,.planned-work,.planned-work dl,.completion-form,.installed-work-editor,.assignment-selector,.record-selector,.premium-selector,.quote-builder,.internal-summary,.quote-preview-disclosure>summary,.email-quote-composer,.manual-issue,.email-attachment,.plans-note,.commercial-workflow,.pipeline-steps span,.add-user-panel,.add-user-panel form,.team-user-card,.team-user-actions,.team-signature,.team-photo-field{border-radius:2px!important}input,select,textarea,.primary,.small-action,.danger-button,.row-arrow,.text-button,.next-step>a,.next-step button,.ves-upload label span,.e1-bookmarklet,.e1-step,.e1-builder-heading>span,.form-note,.scope-note,.builder-avatar,.quote-preview-disclosure>summary:after{border-radius:3px!important}.status-badge,.status-pill,.pill,.badge,.toggle,.switch,.progress-bar,.progress-bar>i,.allocation-progress,.allocation-progress>i,.claim-progress,.claim-progress>i,.profile>img,.avatar,.team-photo,.assignment-selector>i,.visit-photo-grid img{border-radius:999px!important}.company-first-contact{box-sizing:border-box!important;border:1px solid var(--hairline)!important;border-left:4px solid var(--blue)!important;background:var(--bg)!important;border-radius:2px!important;grid-column:1/-1!important;grid-template-columns:1.05fr .9fr 1.25fr .9fr 1.35fr!important;gap:12px!important;width:100%!important;margin:4px 0 2px!important;padding:17px!important;display:grid!important}.company-first-contact>header{flex-wrap:wrap!important;grid-column:1/-1!important;align-items:baseline!important;gap:8px!important;display:flex!important}.company-first-contact>header strong{font:600 12px var(--font-montserrat),Montserrat,sans-serif!important}.company-first-contact>header span{color:var(--grey-light)!important;font:500 9px var(--font-inter),Inter,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important}.company-first-contact>header p{color:var(--grey-mid)!important;flex-basis:100%!important;margin:1px 0 2px!important;font-size:10px!important}@media (max-width:900px){.company-first-contact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-first-contact .contact-notes{grid-column:1/-1!important}}@media (max-width:520px){.company-first-contact{grid-template-columns:1fr!important}.company-first-contact .contact-notes{grid-column:auto!important}}.technical-estimate-current{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:2px!important;margin-top:20px!important}.technical-estimate-current>header{border-bottom:1px solid var(--hairline)!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:28px!important;padding:18px 20px!important;display:grid!important}.technical-estimate-current>header h3{font:600 15px var(--font-montserrat),Montserrat,sans-serif!important;margin:2px 0 0!important}.technical-estimate-current>header>.eyebrow{margin:0!important}.technical-estimate-current>header>div:not(:first-child){border-left:1px solid var(--hairline)!important;min-width:92px!important;padding-left:18px!important}.technical-estimate-current>header>div:not(:first-child) span,.technical-estimate-current>header>div:not(:first-child) strong{display:block!important}.technical-estimate-current>header>div:not(:first-child) span{color:var(--black)!important;letter-spacing:.08em!important;font-size:8px!important;font-weight:700!important}.technical-estimate-current>header>div:not(:first-child) strong{color:var(--black)!important;font:700 18px var(--font-montserrat),Montserrat,sans-serif!important;font-variant-numeric:tabular-nums!important;margin-top:5px!important}.technical-project-totals{background:var(--bg)!important;border-bottom:1px solid var(--hairline)!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:22px!important;padding:17px 20px!important;display:grid!important}.technical-quantities{grid-template-columns:repeat(3,minmax(110px,1fr))!important;gap:8px 20px!important;margin:0!important;display:grid!important}.technical-quantities>div,.technical-allowance>div{border-bottom:1px solid var(--divider)!important;justify-content:space-between!important;gap:14px!important;padding:7px 0!important;display:flex!important}.technical-quantities dt,.technical-allowance dt{color:var(--grey-mid)!important;font-size:10px!important}.technical-quantities dd,.technical-allowance dd{color:var(--black)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;margin:0!important;font-size:10px!important;font-weight:700!important}.technical-quantities dd{color:var(--black)!important}.technical-allowance{border-left:1px solid var(--hairline)!important;margin:0!important;padding-left:20px!important}.technical-building-list>details{border-bottom:1px solid var(--hairline)!important}.technical-building-list>details:last-child{border-bottom:0!important}.technical-building-list>details>summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:15px 20px!important;list-style:none!important;display:flex!important}.technical-building-list>details>summary::-webkit-details-marker{display:none!important}.technical-building-list>details>summary strong,.technical-building-list>details>summary span{display:block!important}.technical-building-list>details>summary strong{font:600 12px var(--font-montserrat),Montserrat,sans-serif!important}.technical-building-list>details>summary span{color:var(--grey-mid)!important;margin-top:4px!important;font-size:9px!important}.technical-building-list>details>summary b{font-variant-numeric:tabular-nums!important;font-size:9px!important}.technical-visit-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0 20px 20px!important;display:grid!important}.technical-visit-list>article{border:1px solid var(--hairline)!important;border-top:3px solid var(--blue)!important;background:var(--white)!important;border-radius:2px!important;min-width:0!important;padding:14px!important}.technical-visit-list>article>header{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;margin-bottom:9px!important;display:flex!important}.technical-visit-list>article>header span,.technical-visit-list>article>header strong{display:block!important}.technical-visit-list>article>header span{color:var(--grey-light)!important;letter-spacing:.08em!important;font-size:8px!important;font-weight:700!important}.technical-visit-list>article>header strong{font:700 14px var(--font-montserrat),Montserrat,sans-serif!important;margin-top:3px!important}.technical-visit-list>article>header em{color:var(--grey-mid)!important;text-align:right!important;font-size:8px!important;font-style:normal!important}.technical-visit-list .technical-quantities{grid-template-columns:1fr!important}.technical-visit-list .technical-quantities dd{color:var(--black)!important}.technical-empty{color:var(--grey-light)!important;margin:8px 0 0!important;font-size:9px!important}@media (max-width:900px){.technical-visit-list,.technical-quantities{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.technical-estimate-current>header{grid-template-columns:1fr 1fr!important}.technical-estimate-current>header>div:first-child{grid-column:1/-1!important}.technical-project-totals{grid-template-columns:1fr!important}.technical-allowance{border-left:0!important;padding:0!important}.technical-visit-list,.technical-quantities{grid-template-columns:1fr!important}}.compliance-panel{padding:0!important;overflow:hidden!important}.compliance-panel>.panel-title{padding:20px 22px!important}.compliance-summary{border-bottom:1px solid var(--hairline)!important;background:var(--bg)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.compliance-summary span,.compliance-summary strong{display:block!important}.compliance-summary span{color:var(--grey-light)!important;letter-spacing:.08em!important;font-size:8px!important;font-weight:700!important}.compliance-summary strong{font:650 14px var(--font-montserrat),Montserrat,sans-serif!important;margin-top:6px!important}.compliance-blocker{border:1px solid var(--red)!important;border-left:4px solid var(--red)!important;background:var(--red-bg)!important;border-radius:2px!important;margin:18px 22px 0!important;padding:15px 16px!important}.compliance-blocker strong,.compliance-blocker span{display:block!important}.compliance-blocker strong{font-size:11px!important}.compliance-blocker p{color:var(--black)!important;margin:6px 0!important;font-size:10px!important}.compliance-blocker span{color:var(--grey-mid)!important;margin-top:8px!important;font-size:9px!important}.compliance-empty{padding:28px 22px!important}.compliance-empty strong{font-size:12px!important}.compliance-empty p{color:var(--grey-mid)!important;font-size:10px!important}.compliance-groups{gap:14px!important;padding:18px 22px 22px!important;display:grid!important}.compliance-groups>article{border:1px solid var(--hairline)!important;border-top:4px solid var(--black)!important;background:var(--white)!important;border-radius:2px!important}.compliance-groups>article>header{border-bottom:1px solid var(--hairline)!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:16px 18px!important;display:flex!important}.compliance-groups>article>header span{color:var(--grey-light)!important;letter-spacing:.08em!important;font-size:8px!important;font-weight:700!important;display:block!important}.compliance-groups>article>header h3{font:650 15px var(--font-montserrat),Montserrat,sans-serif!important;margin:4px 0 0!important}.compliance-groups>article>header em{background:var(--divider)!important;color:var(--black)!important;border-radius:999px!important;padding:5px 8px!important;font-size:9px!important;font-style:normal!important;font-weight:600!important}.compliance-group-metrics{background:var(--bg)!important;border-bottom:1px solid var(--hairline)!important;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.compliance-group-metrics>div{border-right:1px solid var(--hairline)!important;padding:12px 18px!important}.compliance-group-metrics span,.compliance-group-metrics strong{display:block!important}.compliance-group-metrics span{color:var(--grey-light)!important;font-size:8px!important}.compliance-group-metrics strong{font-variant-numeric:tabular-nums!important;margin-top:4px!important;font-size:12px!important}.compliance-building-list>details{border-bottom:1px solid var(--hairline)!important}.compliance-building-list>details:last-child{border-bottom:0!important}.compliance-building-list summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:13px 18px!important;list-style:none!important;display:flex!important}.compliance-building-list summary::-webkit-details-marker{display:none!important}.compliance-building-list summary strong,.compliance-building-list summary span{display:block!important}.compliance-building-list summary strong{font-size:10px!important}.compliance-building-list summary span{color:var(--grey-mid)!important;margin-top:3px!important;font-size:8px!important}.compliance-building-list summary b{font-size:9px!important}.compliance-building-list details>div{padding:0 18px 12px!important}.compliance-building-list details>div p{border-top:1px solid var(--divider)!important;grid-template-columns:1fr .8fr .7fr .7fr!important;gap:10px!important;margin:0!important;padding:8px 0!important;font-size:9px!important;display:grid!important}.compliance-building-list details>div em{font-style:normal!important;font-weight:600!important}.compliance-certificate-editor{border:1px solid var(--hairline)!important;background:var(--bg)!important;margin:14px 18px!important}.compliance-certificate-editor>summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;padding:13px 14px!important;list-style:none!important;display:flex!important}.compliance-certificate-editor>summary::-webkit-details-marker{display:none!important}.compliance-certificate-editor>summary strong,.compliance-certificate-editor>summary span{display:block!important}.compliance-certificate-editor>summary span{color:var(--grey-mid)!important;margin-top:3px!important;font-size:9px!important}.compliance-certificate-editor>summary b{font-size:9px!important}.compliance-certificate-editor form{border-top:1px solid var(--hairline)!important;background:var(--white)!important;padding:16px!important}.compliance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 16px!important;display:grid!important}.compliance-form-grid label{min-width:0!important}.compliance-form-grid label.wide{grid-column:1/-1!important}.compliance-form-grid label>span{color:var(--grey-mid)!important;margin-bottom:5px!important;font-size:9px!important;font-weight:600!important;display:block!important}.compliance-form-grid input,.compliance-form-grid select,.compliance-form-grid textarea{border:1px solid var(--hairline)!important;background:var(--white)!important;width:100%!important;min-height:38px!important;font:500 11px var(--font-inter),Inter,sans-serif!important;border-radius:2px!important;padding:9px 10px!important}.compliance-form-grid textarea{resize:vertical!important;min-height:72px!important}.compliance-form-grid input:focus,.compliance-form-grid select:focus,.compliance-form-grid textarea:focus{border-color:var(--blue)!important;outline:2px solid color-mix(in srgb,var(--blue) 14%,transparent)!important}.compliance-form-grid label>small{color:var(--grey-light)!important;margin-top:5px!important;font-size:8px!important;line-height:1.4!important;display:block!important}.compliance-check{align-items:center!important;gap:8px!important;margin:14px 0!important;font-size:10px!important;display:flex!important}.compliance-check input{width:15px!important;height:15px!important}.compliance-actions-required{border-left:4px solid var(--red)!important;background:var(--red-bg)!important;margin:0 18px 15px!important;padding:12px 14px!important}.compliance-actions-required strong{font-size:9px!important}.compliance-actions-required p{margin:5px 0 0!important;font-size:9px!important}.compliance-groups>article>footer{border-top:1px solid var(--hairline)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:14px 18px!important;display:flex!important}.compliance-groups>article>footer .primary{text-decoration:none!important}.compliance-groups>article>footer small{color:var(--grey-mid)!important;font-size:8px!important}.compliance-issue-form{border-top:1px solid var(--hairline)!important;background:var(--bg)!important;grid-template-columns:minmax(190px,1fr) minmax(190px,.8fr) minmax(230px,1.2fr) auto!important;align-items:end!important;gap:14px!important;padding:16px 18px!important;display:grid!important}.compliance-issue-form>div strong,.compliance-issue-form>div span{display:block!important}.compliance-issue-form>div strong{font-size:10px!important}.compliance-issue-form>div span{color:var(--grey-mid)!important;margin-top:4px!important;font-size:8px!important}.compliance-issue-form label>span{margin-bottom:5px!important;font-size:8px!important;font-weight:600!important;display:block!important}.compliance-issue-form select{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:2px!important;width:100%!important;height:38px!important;padding:0 9px!important;font-size:9px!important}.compliance-issue-confirm{align-items:flex-start!important;gap:7px!important;display:flex!important}.compliance-issue-confirm input{margin-top:2px!important}.compliance-issue-confirm span{line-height:1.4!important}.compliance-issue-form .form-error,.compliance-issue-form .form-success{grid-column:1/-1!important;margin:0!important;font-size:9px!important}.certificate-issue-history{border-top:1px solid var(--hairline)!important;gap:7px!important;padding:14px 18px!important;display:grid!important}.certificate-issue-history>strong{font-size:9px!important}.certificate-issue-history>div>a{background:var(--bg)!important;color:var(--black)!important;justify-content:space-between!important;gap:12px!important;padding:8px 10px!important;font-size:9px!important;font-weight:650!important;text-decoration:none!important;display:flex!important}.certificate-issue-history>div>a span{color:var(--grey-mid)!important;font-weight:400!important}.certificate-email-form{border:1px solid var(--hairline)!important;border-top:0!important;padding:7px 10px!important}.certificate-email-form>summary{cursor:pointer!important;color:var(--blue)!important;font-size:8px!important;font-weight:650!important}.certificate-email-form form{grid-template-columns:1fr 1fr auto!important;align-items:end!important;gap:8px!important;margin-top:8px!important;display:grid!important}.certificate-email-form label{gap:4px!important;font-size:8px!important;font-weight:600!important;display:grid!important}.certificate-email-form label:nth-child(3){grid-column:1/-1!important}.certificate-email-form input,.certificate-email-form textarea{border:1px solid var(--hairline)!important;border-radius:2px!important;padding:8px!important;font-size:9px!important}.certificate-email-form textarea{min-height:62px!important}.certificate-email-form .form-error,.certificate-email-form .form-success{grid-column:1/-1!important;margin:0!important;font-size:8px!important}@media (max-width:720px){.compliance-summary{grid-template-columns:1fr 1fr!important}.compliance-summary>div:nth-child(2){border-right:0!important}.compliance-summary>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)!important}.compliance-groups>article>footer{flex-direction:column!important;align-items:stretch!important}.compliance-groups>article>footer .primary{justify-content:center!important}.compliance-building-list details>div p{grid-template-columns:1fr 1fr!important}.compliance-form-grid{grid-template-columns:1fr!important}.compliance-form-grid label.wide{grid-column:auto!important}.compliance-issue-form{grid-template-columns:1fr!important}}.pipeline-call-table tr.lead-overdue>td:first-child{box-shadow:none!important}.pipeline-call-summary>div.overdue-call{background:var(--red-bg)!important;margin:-5px!important;padding:7px 9px!important}.pipeline-call-summary>div.overdue-call>span,.pipeline-call-summary>div.overdue-call>b,.pipeline-call-summary>div.overdue-call>small{color:var(--red)!important}.pipeline-call-summary>div.overdue-call>b{font-weight:800!important}.compliance-panel>.panel-title{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 9%,var(--white)),var(--white) 60%)!important;border-top:4px solid var(--blue)!important;padding:26px 28px 22px!important}.compliance-panel>.panel-title h2{font-size:21px!important}.compliance-panel>.panel-title>span{background:var(--black)!important;color:var(--white)!important;padding:7px 10px!important;font-weight:700!important}.compliance-workflow{border-bottom:1px solid var(--hairline)!important;background:var(--white)!important;grid-template-columns:1fr 42px 1fr 42px 1fr!important;align-items:center!important;padding:18px 28px!important;display:grid!important}.compliance-workflow>div{grid-template-columns:30px 1fr!important;align-items:center!important;column-gap:10px!important;display:grid!important}.compliance-workflow>div>span{border:1px solid var(--track)!important;background:var(--bg)!important;grid-row:1/3!important;place-items:center!important;width:30px!important;height:30px!important;font-size:10px!important;font-weight:800!important;display:grid!important}.compliance-workflow>div>strong{font-size:10px!important}.compliance-workflow>div>small{color:var(--grey-mid)!important;margin-top:3px!important;font-size:8px!important}.compliance-workflow>div.complete>span{background:var(--black)!important;border-color:var(--black)!important;color:var(--white)!important}.compliance-workflow>div.current>span{background:var(--blue)!important;border-color:var(--blue)!important;color:var(--white)!important}.compliance-workflow>i{background:var(--hairline)!important;height:1px!important}.compliance-summary{border:1px solid var(--hairline)!important;background:var(--white)!important;margin:18px 28px 0!important}.compliance-summary>div{padding:18px 20px!important}.compliance-summary strong{font-size:16px!important}.compliance-summary>div:last-child strong{color:var(--blue)!important}.compliance-groups{gap:20px!important;padding:22px 28px 28px!important}.compliance-groups>article{box-shadow:0 10px 30px color-mix(in srgb,var(--black) 5%,transparent)!important;border-top:0!important}.compliance-groups>article>header{border-left:5px solid var(--blue)!important;padding:20px 22px!important}.compliance-groups>article>header h3{font-size:18px!important}.compliance-groups>article>header em{background:color-mix(in srgb,var(--blue) 9%,var(--white))!important;padding:7px 10px!important}.compliance-group-metrics{background:var(--white)!important;grid-template-columns:repeat(3,minmax(0,180px))!important;justify-content:start!important;padding-left:4px!important}.compliance-group-metrics>div{padding:16px 22px!important}.compliance-group-metrics strong{font-size:15px!important}.compliance-certificate-editor{border-color:color-mix(in srgb,var(--blue) 25%,var(--hairline))!important;background:var(--white)!important;margin:20px 22px!important}.compliance-certificate-editor>summary{background:color-mix(in srgb,var(--blue) 5%,var(--white))!important;padding:16px 18px!important}.compliance-certificate-editor>summary strong{font-size:13px!important}.compliance-certificate-editor>summary b{background:var(--black)!important;color:var(--white)!important;padding:6px 10px!important}.compliance-certificate-editor form{padding:22px!important}.compliance-form-grid{gap:16px 18px!important}.compliance-form-section{border-top:1px solid var(--hairline)!important;grid-column:1/-1!important;align-items:center!important;gap:11px!important;margin-top:8px!important;padding:13px 0 8px!important;display:flex!important}.compliance-form-section:first-child{border-top:0!important;margin-top:0!important;padding-top:0!important}.compliance-form-section>span{background:var(--black)!important;width:27px!important;height:27px!important;color:var(--white)!important;place-items:center!important;font-size:8px!important;font-weight:800!important;display:grid!important}.compliance-form-section strong,.compliance-form-section small{display:block!important}.compliance-form-section strong{font:650 11px var(--font-montserrat),Montserrat,sans-serif!important}.compliance-form-section small{color:var(--grey-mid)!important;margin-top:3px!important;font-size:8px!important}.compliance-form-grid label>span{color:var(--black)!important}.compliance-form-grid input,.compliance-form-grid select,.compliance-form-grid textarea{border-color:var(--track)!important;min-height:43px!important}.compliance-form-grid input[readonly],.compliance-form-grid textarea[readonly]{background:var(--bg)!important;color:var(--grey-mid)!important}.compliance-groups>article>footer{padding:18px 22px!important}.compliance-groups>article>footer .primary{background:var(--black)!important}.compliance-issue-form{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--hairline))!important;border-left:5px solid var(--blue)!important;background:color-mix(in srgb,var(--blue) 5%,var(--white))!important;margin:0 22px 22px!important;padding:20px!important}.compliance-issue-form>div strong{font:650 13px var(--font-montserrat),Montserrat,sans-serif!important}.compliance-issue-form button.primary{background:var(--blue)!important}.certificate-issue-history{border:1px solid var(--hairline)!important;margin:0 22px 22px!important}@media (max-width:800px){.compliance-workflow{grid-template-columns:1fr!important;gap:12px!important}.compliance-workflow>i{display:none!important}.compliance-summary{margin:14px 18px 0!important}.compliance-groups{padding:18px!important}.compliance-group-metrics{grid-template-columns:repeat(3,1fr)!important}.compliance-issue-form{margin:0 18px 18px!important}}.technician-page{background:#f2f4f6!important;max-width:780px!important}.technician-header{background:var(--black)!important;border-bottom:0!important;height:54px!important}.technician-header strong{font-size:13px!important}.technician-header em{background:#2a2a2a!important}.visit-mobile-hero{border-left:5px solid var(--blue)!important;padding:26px 22px 22px!important;position:relative!important}.visit-mobile-hero>span{color:var(--blue)!important}.visit-mobile-hero h1{max-width:620px!important;margin:8px 0 20px!important;font-size:24px!important}.visit-mobile-hero a{align-items:center!important;min-height:48px!important;padding-top:15px!important}.visit-mobile-hero b{background:var(--black)!important;color:var(--white)!important;padding:7px 9px!important;font-size:10px!important}.field-workflow{background:var(--white)!important;grid-template-columns:1fr 28px 1fr 28px 1fr!important;align-items:center!important;margin-top:8px!important;padding:15px 18px!important;display:grid!important}.field-workflow>div{grid-template-columns:28px 1fr!important;align-items:center!important;column-gap:8px!important;display:grid!important}.field-workflow>div>span{border:1px solid var(--track)!important;background:var(--bg)!important;grid-row:1/3!important;place-items:center!important;width:28px!important;height:28px!important;font-size:9px!important;font-weight:800!important;display:grid!important}.field-workflow strong,.field-workflow small{display:block!important}.field-workflow strong{font-size:10px!important}.field-workflow small{color:var(--grey-mid)!important;margin-top:2px!important;font-size:8px!important}.field-workflow>div.complete>span{background:var(--black)!important;border-color:var(--black)!important;color:var(--white)!important}.field-workflow>div.current>span{background:var(--blue)!important;border-color:var(--blue)!important;color:var(--white)!important}.field-workflow>i{background:var(--hairline)!important;height:1px!important}.visit-identity,.visit-assignment{background:var(--hairline)!important;margin-top:8px!important}.visit-identity>div,.visit-assignment>div{padding:18px 20px!important}.visit-identity>div:first-child{border-left:4px solid var(--black)!important}.visit-identity strong{font-size:18px!important}.visit-assignment strong{font-size:12px!important}.planned-work,.technician-marked-plans,.completion-form,.completion-record{border-radius:0!important;margin-top:8px!important;padding:24px 22px!important}.planned-work{border-top:4px solid var(--black)!important}.planned-work h2,.technician-marked-plans h2,.completion-form h2{font-size:18px!important}.planned-work dl{border-radius:0!important}.planned-work dl>div{min-height:54px!important;padding:15px!important}.planned-work dd{color:var(--blue)!important;font-size:14px!important}.technician-marked-plans{border-top:4px solid var(--blue)!important}.technician-plan-grid>a{border-color:var(--track)!important;padding:8px!important}.technician-plan-grid img{height:190px!important}.technician-plan-grid strong{font-size:13px!important}.completion-form{border-top:4px solid var(--blue)!important;gap:18px!important}.completion-form>div:first-child{padding-bottom:3px!important}.field-step-heading{border-top:1px solid var(--hairline)!important;align-items:center!important;gap:11px!important;margin-top:8px!important;padding-top:18px!important;display:flex!important}.field-step-heading>span{background:var(--black)!important;width:30px!important;height:30px!important;color:var(--white)!important;place-items:center!important;font-size:9px!important;font-weight:800!important;display:grid!important}.field-step-heading strong,.field-step-heading small{display:block!important}.field-step-heading strong{font:650 12px var(--font-montserrat),Montserrat,sans-serif!important}.field-step-heading small{color:var(--grey-mid)!important;margin-top:3px!important;font-size:9px!important}.installed-work-editor{gap:12px!important}.installed-work-row{border:1px solid var(--track)!important;background:var(--bg)!important;border-radius:0!important;padding:14px!important}.installed-work-row select,.installed-work-row input,.installed-work-row label b{border-radius:0!important;height:46px!important;font-size:13px!important}.installed-work-row .add-work-row{border:1px solid var(--black)!important;min-height:40px!important;color:var(--black)!important;padding:0 10px!important}.completion-form textarea{border-radius:0!important;min-height:125px!important;font-size:13px!important}.completion-form input[type=file]{border:1px dashed var(--blue)!important;background:color-mix(in srgb,var(--blue) 4%,var(--white))!important;border-radius:0!important;min-height:70px!important;padding:20px!important}.combine-visits,.final-visit-warning{border-radius:0!important}.completion-confirm{background:var(--bg)!important;align-items:center!important;min-height:48px!important;padding:12px!important}.completion-confirm input{width:20px!important;height:20px!important}.completion-form>.primary{background:var(--blue)!important;min-height:56px!important;font-size:14px!important}.completion-banner{border-radius:0!important}.installed-work-row .add-work-row{box-sizing:border-box!important;align-self:start!important;height:34px!important;min-height:34px!important;margin-bottom:0!important}html body .technician-page .installed-work-row button.add-work-row{box-sizing:border-box!important;block-size:34px!important;min-block-size:34px!important;max-block-size:34px!important;align-self:start!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding-block:0!important}html body .technician-page .installed-work-control:has(>b){display:block!important;position:relative!important}html body .technician-page .installed-work-control:has(>b)>input{padding-right:34px!important}html body .technician-page .installed-work-control>b{height:auto!important;color:var(--grey-mid)!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:650!important;line-height:1!important;position:absolute!important;top:50%!important;right:11px!important;transform:translateY(-50%)!important}@media (max-width:560px){.field-workflow{grid-template-columns:1fr!important;gap:10px!important}.field-workflow>i{display:none!important}.field-workflow>div{grid-template-columns:28px 1fr!important}.visit-identity{grid-template-columns:1fr!important}.visit-assignment{grid-template-columns:1fr 1fr!important}.visit-assignment>div:first-child{grid-column:1/-1!important}.technician-plan-grid{grid-template-columns:1fr!important}.technician-plan-grid img{height:240px!important}.installed-work-row{grid-template-rows:auto!important;grid-template-columns:1fr!important}.installed-work-row>label{grid-area:auto/1!important;display:grid!important}.installed-work-row>label:first-of-type>span,.installed-work-row>label:first-of-type>.installed-work-control,.installed-work-row>label:nth-of-type(2)>span,.installed-work-row>label:nth-of-type(2)>.installed-work-control,.installed-work-row>button,.installed-work-row .add-work-row{grid-area:auto/1!important}.installed-work-row .add-work-row{justify-self:stretch!important}.visit-mobile-hero h1{font-size:21px!important}}.project-view-estimate .ves-panel{display:flex!important}.ves-panel{flex-direction:column!important;padding:0!important;overflow:hidden!important}.ves-panel>.panel-title{border-top:4px solid var(--blue)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 9%,var(--white)),var(--white) 62%)!important;order:0!important;padding:25px 27px 21px!important}.ves-panel>.panel-title h2{font-size:21px!important}.ves-panel>.panel-title>span{background:var(--black)!important;color:var(--white)!important;padding:7px 10px!important;font-weight:700!important}.ves-review{order:1!important;padding:22px 27px!important}.technical-estimate-current{box-shadow:0 10px 30px color-mix(in srgb,var(--black) 6%,transparent)!important;border:0!important;order:2!important;margin:22px 27px 0!important}.comparison-history{order:3!important;margin:22px 27px 0!important}.revision-history{order:4!important;margin:22px 27px 0!important}.ves-project-link{background:var(--bg)!important;border-radius:2px!important;order:5!important;margin:26px 27px 0!important}.ves-upload{order:6!important;margin:0 27px!important;padding:18px 0 26px!important}.discard-import{order:7!important}.technical-estimate-current>header{border-left:5px solid var(--blue)!important;background:var(--white)!important;padding:22px 24px!important}.technical-estimate-current>header h3{font-size:19px!important}.technical-estimate-current>header>div:not(:first-child){min-width:125px!important;padding-left:22px!important}.technical-estimate-current>header>div:not(:first-child) strong{color:var(--black)!important;font-size:25px!important}.technical-estimate-current>header>div:not(:first-child) span{color:var(--grey-mid)!important}.technical-project-totals{background:var(--white)!important;grid-template-columns:minmax(0,1fr) 230px!important;padding:16px 24px!important}.technical-project-totals>.technical-quantities{grid-template-columns:repeat(4,minmax(105px,1fr))!important;gap:7px!important}.technical-project-totals>.technical-quantities>div{border:1px solid var(--hairline)!important;background:var(--bg)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:8px 10px!important;display:flex!important}.technical-project-totals>.technical-quantities dt{font-size:9px!important;font-weight:600!important;line-height:1.25!important}.technical-project-totals>.technical-quantities dd{font:700 15px var(--font-montserrat),Montserrat,sans-serif!important;color:var(--blue)!important}.technical-allowance{align-content:center!important;padding-left:20px!important;display:grid!important}.technical-allowance>div{padding:9px 0!important}.technical-allowance dt{font-size:10px!important}.technical-allowance dd{font-size:14px!important}.technical-allowance>div:last-child{border-top:2px solid var(--black)!important}.technical-allowance>div:last-child dd{color:var(--blue)!important}.technical-building-list{background:var(--white)!important}.technical-building-list>details{border-top:1px solid var(--hairline)!important;border-bottom:0!important}.technical-building-list>details>summary{background:var(--white)!important;padding:18px 24px!important}.technical-building-list>details>summary:hover{background:var(--bg)!important}.technical-building-list>details>summary span{font-size:10px!important}.technical-building-list>details>summary b{background:var(--black)!important;color:var(--white)!important;padding:7px 10px!important;font-size:10px!important}.technical-visit-list{background:var(--white)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:0 24px 24px!important}.technical-visit-list>article{border-top:4px solid var(--blue)!important;box-shadow:0 5px 16px color-mix(in srgb,var(--black) 4%,transparent)!important;padding:18px!important}.technical-empty{background:var(--bg)!important;color:var(--grey-mid)!important;padding:14px!important;font-size:10px!important}@media (max-width:1050px){.technical-project-totals>.technical-quantities{grid-template-columns:repeat(3,minmax(105px,1fr))!important}}@media (max-width:750px){.technical-estimate-current,.comparison-history,.revision-history,.ves-project-link,.ves-upload{margin-left:18px!important;margin-right:18px!important}.technical-estimate-current>header{grid-template-columns:1fr 1fr!important}.technical-estimate-current>header>div:first-child{grid-column:1/-1!important}.technical-project-totals{grid-template-columns:1fr!important}.technical-project-totals>.technical-quantities{grid-template-columns:1fr 1fr!important}.technical-allowance{border-left:0!important;padding:0!important}.technical-visit-list{grid-template-columns:1fr!important}}@media (max-width:470px){.technical-project-totals>.technical-quantities{grid-template-columns:1fr!important}.technical-estimate-current>header>div:not(:first-child){min-width:0!important}}.expand-summary-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.expand-control{border:1px solid var(--black)!important;background:var(--white)!important;min-width:82px!important;min-height:28px!important;color:var(--black)!important;font:700 8px/1 var(--font-inter),Inter,sans-serif!important;letter-spacing:.02em!important;text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 9px!important;display:inline-flex!important}.expand-control i{font-style:normal!important}.expand-control i:after{content:"  +"!important;color:var(--blue)!important;font-size:11px!important}.expand-control .expand-open,details[open]>summary .expand-control .expand-closed{display:none!important}details[open]>summary .expand-control .expand-open{display:inline!important}details[open]>summary .expand-control .expand-open:after{content:"  −"!important}.structure-compliance .expand-control{margin-top:7px!important}.technical-building-list .expand-summary-actions>b,.technical-building-list>details>summary>b{color:var(--grey-mid)!important;background:0 0!important;padding:0!important;font-size:9px!important;font-weight:700!important}@media (max-width:620px){.expand-summary-actions{flex-direction:column!important;align-items:flex-end!important;gap:6px!important}.expand-control{min-height:26px!important;padding:0 7px!important}}.compliance-summary{border:0!important;border-bottom:1px solid var(--divider)!important;background:var(--white)!important;border-radius:0!important}.compliance-summary>div{border-right:1px solid var(--divider)!important;padding:18px 20px!important}.compliance-summary>div:last-child{border-right:0!important}.compliance-summary span,.compliance-group-metrics span,.builder-award-recorded span{color:var(--grey-light)!important;letter-spacing:.08em!important;font-size:9px!important;font-weight:600!important}.compliance-summary strong,.compliance-group-metrics strong,.builder-award-recorded strong{color:var(--black)!important;margin-top:6px!important}.compliance-group-metrics{border-bottom:1px solid var(--divider)!important;background:var(--white)!important;gap:0!important;padding:0!important}.compliance-group-metrics>div{border:0!important;border-right:1px solid var(--divider)!important;background:var(--white)!important;border-radius:0!important;padding:15px 20px!important}.compliance-group-metrics>div:last-child{border-right:0!important}.builder-award-recorded{border:0!important;border-top:1px solid var(--divider)!important;background:var(--white)!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important}.builder-award-recorded>div{border-right:1px solid var(--divider)!important;min-width:0!important;padding:18px 23px!important}.builder-award-recorded>div:last-child{border-right:0!important}@media (max-width:700px){.builder-award-recorded{grid-template-columns:1fr!important}.builder-award-recorded>div,.compliance-summary>div,.compliance-group-metrics>div{border-right:0!important;border-bottom:1px solid var(--divider)!important}.builder-award-recorded>div:last-child,.compliance-summary>div:last-child,.compliance-group-metrics>div:last-child{border-bottom:0!important}}.project-view-award #convert-to-lead>.panel-title{border-top:4px solid var(--magenta)!important;background:linear-gradient(105deg,color-mix(in srgb,var(--magenta) 6%,var(--white)),var(--white) 58%)!important;padding:23px 25px!important}.project-view-award #convert-to-lead>.panel-title h2{font-size:20px!important}.project-view-award .builder-award-recorded{grid-template-columns:repeat(4,minmax(0,1fr))!important}.builder-award-handover{border-top:1px solid var(--divider);background:var(--bg);justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;display:flex}.builder-award-handover strong,.builder-award-handover span{display:block}.builder-award-handover strong{font-size:11px}.builder-award-handover span{color:var(--grey-mid);margin-top:4px;font-size:9px}.builder-award-handover>a{border:1px solid var(--black);color:var(--black);white-space:nowrap;padding:9px 12px;font-size:9px;font-weight:750;text-decoration:none}.builder-award-handover>a:hover{background:var(--black);color:var(--white)}@media (max-width:800px){.project-view-award .builder-award-recorded{grid-template-columns:1fr 1fr!important}.project-view-award .builder-award-recorded>div:nth-child(2){border-right:0!important}.builder-award-handover{flex-direction:column;align-items:flex-start}}.technical-building-list>details>summary{padding:13px 20px!important}.technical-building-list>details>summary span{margin-top:3px!important;font-size:10px!important}.technical-visit-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0 20px 16px!important}.technical-visit-list>article{box-shadow:none!important;border-top-width:2px!important;padding:11px 12px!important}.technical-visit-list>article>header{margin-bottom:7px!important}.technical-visit-list>article>header strong{font-size:15px!important}.technical-visit-list>article>header em{max-width:140px!important;font-size:9px!important;line-height:1.3!important}.technical-visit-list .technical-quantities>div{padding:5px 0!important}.technical-visit-list .technical-quantities dt{font-size:10.5px!important}.technical-visit-list .technical-quantities dd{font-size:13px!important}.technical-visit-list .technical-empty{margin:5px 0 0!important;padding:8px!important}@media (max-width:900px){.technical-visit-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:580px){.technical-visit-list{grid-template-columns:1fr!important}}.project-view-commercial .detail-main{gap:26px!important}.project-view-commercial #commercial>.panel-title,.project-view-commercial #contract>.panel-title{background:linear-gradient(105deg,#eef5fb 0,#f8fbfd 48%,var(--white) 100%)!important;border-bottom:1px solid #dfe5eb!important;min-height:78px!important;padding:19px 24px 19px 76px!important;position:relative!important}.project-view-commercial #commercial>.panel-title:before,.project-view-commercial #contract>.panel-title:before{background:var(--blue)!important;width:34px!important;height:34px!important;color:var(--white)!important;font:800 11px var(--font-montserrat),Montserrat,sans-serif!important;place-items:center!important;display:grid!important;position:absolute!important;top:19px!important;left:24px!important}.project-view-commercial #commercial>.panel-title:before{content:"01"!important}.project-view-commercial #contract>.panel-title:before{content:"03"!important}.project-view-commercial .panel-title h2{color:var(--black)!important;font-size:18px!important}.project-view-commercial .panel-title .eyebrow{color:#526276!important}.project-view-commercial #convert-to-lead>.panel-title>span,.project-view-commercial #commercial>.panel-title>span,.project-view-commercial #contract>.panel-title>span{background:var(--white)!important;color:#475467!important;border:1px solid #d8e0e8!important;align-self:center!important;padding:6px 9px!important;font-size:9px!important;font-weight:700!important}.project-view-commercial .builder-award-recorded strong{font-size:14px!important}.project-view-commercial .commercial-quote-head{color:#526276!important}.project-view-commercial .commercial-quote-list>article{padding-block:16px!important}.project-view-commercial .commercial-quote-list>article:hover{background:0 0!important}.project-view-commercial .commercial-quote-list>article>b{font-variant-numeric:tabular-nums!important;font-size:13px!important}.commercial-quote-link{color:var(--black);text-decoration:none;display:block}.commercial-quote-link small{color:var(--blue);margin-top:7px;font-size:8px;font-weight:700;display:inline-block}.commercial-quote-link:hover strong,.commercial-quote-link:hover small{color:var(--magenta)}.project-view-commercial .quote-financial-rule{background:#f8fafc!important;border-top:1px solid #e2e7ec!important;border-bottom:1px solid #e2e7ec!important;margin:0!important}.project-view-commercial .sales-pipeline{background:var(--white)!important;border:1px solid #dce3ea!important;margin:34px 23px 26px!important;padding:0!important}.project-view-commercial .pipeline-heading{background:#f2f6fa!important;border-bottom:1px solid #dce3ea!important;padding:18px 20px 18px 70px!important;position:relative!important}.project-view-commercial .pipeline-heading:before{content:"02"!important;background:var(--blue)!important;width:34px!important;height:34px!important;color:var(--white)!important;font:800 11px var(--font-montserrat),Montserrat,sans-serif!important;place-items:center!important;display:grid!important;position:absolute!important;top:17px!important;left:20px!important}.project-view-commercial .pipeline-heading>span{background:var(--black)!important;border-radius:2px!important}.project-view-commercial .pipeline-steps{background:#dce3ea!important;border-bottom:1px solid #dce3ea!important;gap:1px!important;margin:0!important}.project-view-commercial .pipeline-steps span{color:#647184!important;background:#f7f8fa!important;border-radius:0!important;padding:11px 7px!important}.project-view-commercial .pipeline-form{padding:20px!important}.project-view-commercial .pipeline-form label{color:#526071!important;font-weight:500!important}.project-view-commercial .pipeline-form select,.project-view-commercial .pipeline-form input,.project-view-commercial .pipeline-form textarea{color:#202a36!important;font-weight:400!important}.project-view-commercial .pipeline-form .assignment-selector strong{color:#202a36!important;font-size:11px!important;font-weight:500!important}.project-view-commercial .pipeline-form .assignment-selector small{color:#7d8793!important;font-weight:400!important}.project-view-commercial .pipeline-form .assignment-selector.empty strong{color:#697482!important;font-weight:400!important}.project-view-commercial .interaction-history{border-top:1px solid #e5e9ee!important;border-left:1px solid #cbd4de!important;margin:0 20px 20px 34px!important;padding-left:20px!important;position:relative!important}.project-view-commercial .interaction-history article{position:relative!important}.project-view-commercial .interaction-history article:before{content:""!important;border:2px solid var(--blue)!important;background:var(--white)!important;border-radius:50%!important;width:8px!important;height:8px!important;position:absolute!important;top:18px!important;left:-25px!important}.project-view-commercial .contract-form-heading,.project-view-commercial .contract-locked{background:#f8fafc!important}.project-view-commercial .contract-form-heading em{color:#245f8d!important;background:#e8f2fa!important;border-radius:2px!important}.project-view-commercial .contract-fields{padding-top:20px!important}.project-view-commercial .contract-fields label,.project-view-commercial .allocation-basis{color:#526071!important;font-weight:500!important}.project-view-commercial .contract-fields input,.project-view-commercial .contract-fields select,.project-view-commercial .allocation-basis input{color:#202a36!important;font-weight:400!important}.project-view-commercial .contract-fields .assignment-selector strong{color:#202a36!important;font-weight:500!important}.project-view-commercial .contract-fields .assignment-selector small{color:#7d8793!important;font-weight:400!important}.project-view-commercial .contract-fields .assignment-selector.empty strong{color:#697482!important;font-weight:400!important}.project-view-commercial .contract-fields small{font-weight:400!important}.project-view-commercial .contract-fields label:has(input[name=negotiatedPrice]) input{border-color:var(--blue)!important;background:#f7fbff!important;font-weight:600!important}.project-view-commercial .contract-history article>div:nth-child(2) strong,.project-view-commercial .locked-allocation>strong{color:var(--blue)!important;font-variant-numeric:tabular-nums!important;font-size:17px!important}@media (max-width:700px){.project-view-commercial #commercial>.panel-title,.project-view-commercial #contract>.panel-title{padding:17px 18px 17px 62px!important}.project-view-commercial #commercial>.panel-title:before,.project-view-commercial #contract>.panel-title:before{top:17px!important;left:16px!important}.project-view-commercial .sales-pipeline{margin:8px 15px 18px!important}.project-view-commercial .pipeline-heading{padding-left:62px!important}.project-view-commercial .pipeline-heading:before{left:16px!important}}html body .es-follow-up-comparison>p,html body .es-station-register-heading p{color:var(--grey-mid);margin:2px 0 0;font-size:12px;font-weight:400}html body .es-station-register{background:var(--white);padding:0;overflow:hidden}html body .es-station-register-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}html body .es-station-register-heading>div{gap:2px;display:grid}html body .es-station-register-heading small{color:var(--grey-light);letter-spacing:.07em;font-size:10px}html body .es-station-register-heading button{min-height:36px;padding:0 13px}html body .es-station-list{display:grid}html body .es-station-list>article{background:var(--white);gap:12px;padding:14px 15px;display:grid}html body .es-station-list>article+article{border-top:1px solid var(--divider)}html body .es-station-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}html body .es-station-list>article>header strong{font:600 13px var(--font-heading)}html body .es-station-list>article>header button{min-height:auto;color:var(--grey-mid);background:0 0;border:0;padding:3px 0;font-size:11px}html body .es-station-list>article>header button:hover{color:var(--red);background:0 0}@media (max-width:700px){html body .es-station-register-heading{align-items:flex-start}html body .es-station-register-heading button{white-space:nowrap}}.workspace-admin .title-row{padding-left:18px!important;position:relative!important}.workspace-admin .title-row:before{content:""!important;background:var(--blue)!important;width:4px!important;position:absolute!important;top:4px!important;bottom:4px!important;left:0!important}.workspace-admin .title-row h1{color:var(--black)!important}.workspace-admin>.content>.page>.summary{border-top:3px solid var(--blue)!important}.workspace-admin>.content>.page>.summary>div{position:relative!important}.workspace-admin>.content>.page>.summary>div:first-child strong,.workspace-admin>.content>.page>.summary>div:nth-child(2) strong{color:var(--blue)!important}.workspace-admin .register{border-color:#dce3ea!important;overflow:hidden!important}.workspace-admin .monthly-review-heading{background:linear-gradient(105deg,#eef5fb 0,#f8fbfd 50%,var(--white) 100%)!important;border-bottom:1px solid #dce3ea!important;min-height:94px!important;padding:20px 24px 20px 78px!important;position:relative!important}.workspace-admin .monthly-review-heading:before{content:"01"!important;background:var(--blue)!important;width:36px!important;height:36px!important;color:var(--white)!important;font:800 11px var(--font-montserrat),Montserrat,sans-serif!important;place-items:center!important;display:grid!important;position:absolute!important;top:21px!important;left:24px!important}.workspace-admin .monthly-review-heading .eyebrow{color:#526276!important}.workspace-admin .monthly-review-heading>label{background:var(--white)!important;border:1px solid #d7e0e8!important;padding:9px 11px!important}.workspace-admin .monthly-review-summary{background:var(--white)!important;border-bottom:1px solid #dce3ea!important}.workspace-admin .monthly-review-summary>div{border-right-color:#dce3ea!important;padding:19px 21px!important;position:relative!important}.workspace-admin .monthly-review-summary span{color:#59687a!important}.workspace-admin .monthly-review-summary>div:nth-child(2) strong,.workspace-admin .monthly-review-summary>div:nth-child(3) strong{color:var(--blue)!important}.workspace-admin .monthly-review-toolbar{background:#f4f7fa!important;border-bottom:1px solid #dce3ea!important;padding:14px 18px!important}.workspace-admin .monthly-review-tabs{gap:2px!important}.workspace-admin .monthly-review-tabs button{padding:9px 13px!important}.workspace-admin .monthly-review-tabs button.selected{background:var(--blue)!important;color:var(--white)!important}.workspace-admin .monthly-review-table th{color:#526276!important}.workspace-admin .monthly-ready-value{color:var(--blue)!important;font-size:14px!important}.workspace-admin .monthly-review-note{background:#f8fafc!important;border-top:1px solid #dce3ea!important}@media (max-width:700px){.workspace-admin .monthly-review-heading{padding:18px 16px 18px 62px!important}.workspace-admin .monthly-review-heading:before{top:18px!important;left:16px!important}}.project-view-estimate #estimate>.panel-title,.project-view-quotes #quote-builder>.panel-title,.project-view-quotes #submissions>.panel-title,.project-view-delivery #schedule>.panel-title,.project-view-compliance #compliance>.panel-title,.project-view-claims #claims>.panel-title,.project-view-claims #invoice>.panel-title,.project-view-claims #retention>.panel-title{background:linear-gradient(105deg,#eef5fb 0,#f8fbfd 48%,var(--white) 100%)!important;border-bottom:1px solid #dfe5eb!important;min-height:78px!important;padding:19px 24px 19px 76px!important;position:relative!important}.project-view-estimate #estimate>.panel-title:before,.project-view-quotes #quote-builder>.panel-title:before,.project-view-quotes #submissions>.panel-title:before,.project-view-delivery #schedule>.panel-title:before,.project-view-compliance #compliance>.panel-title:before,.project-view-claims #claims>.panel-title:before,.project-view-claims #invoice>.panel-title:before,.project-view-claims #retention>.panel-title:before{background:var(--blue)!important;width:34px!important;height:34px!important;color:var(--white)!important;font:800 11px var(--font-montserrat),Montserrat,sans-serif!important;place-items:center!important;display:grid!important;position:absolute!important;top:19px!important;left:24px!important}.project-view-estimate #estimate>.panel-title:before,.project-view-quotes #quote-builder>.panel-title:before{content:"01"!important}.project-view-quotes #submissions>.panel-title:before{content:"02"!important}.project-view-delivery #schedule>.panel-title:before,.project-view-compliance #compliance>.panel-title:before,.project-view-claims #claims>.panel-title:before{content:"01"!important}.project-view-estimate #estimate>.panel-title h2,.project-view-quotes #quote-builder>.panel-title h2,.project-view-quotes #submissions>.panel-title h2,.project-view-delivery #schedule>.panel-title h2,.project-view-compliance #compliance>.panel-title h2,.project-view-claims #claims>.panel-title h2,.project-view-claims #invoice>.panel-title h2,.project-view-claims #retention>.panel-title h2{color:var(--black)!important;font-size:18px!important}.project-view-estimate #estimate>.panel-title .eyebrow,.project-view-quotes #quote-builder>.panel-title .eyebrow,.project-view-quotes #submissions>.panel-title .eyebrow,.project-view-delivery #schedule>.panel-title .eyebrow,.project-view-compliance #compliance>.panel-title .eyebrow,.project-view-claims #claims>.panel-title .eyebrow,.project-view-claims #invoice>.panel-title .eyebrow,.project-view-claims #retention>.panel-title .eyebrow{color:#526276!important}.project-view-quotes #quote-builder,.project-view-quotes #submissions,.project-view-delivery #schedule,.project-view-compliance #compliance,.project-view-claims #claims,.project-view-claims #invoice,.project-view-claims #retention{border-color:#dce3ea!important}.project-view-delivery .scheduled-building>header em,.project-view-compliance .compliance-groups>article>header em{border-radius:2px!important}.project-view-delivery .visit-card:hover,.project-view-claims table tbody tr:hover{background:#f7fafc!important}.project-view-compliance .compliance-workflow .current,.project-view-compliance .compliance-workflow .complete{border-color:var(--blue)!important}.project-view-claims .claim-summary strong,.project-view-claims .invoice-total strong{font-variant-numeric:tabular-nums!important}@media (max-width:700px){.project-view-estimate #estimate>.panel-title,.project-view-quotes #quote-builder>.panel-title,.project-view-quotes #submissions>.panel-title,.project-view-delivery #schedule>.panel-title,.project-view-compliance #compliance>.panel-title,.project-view-claims #claims>.panel-title,.project-view-claims #invoice>.panel-title,.project-view-claims #retention>.panel-title{padding:17px 18px 17px 62px!important}.project-view-estimate #estimate>.panel-title:before,.project-view-quotes #quote-builder>.panel-title:before,.project-view-quotes #submissions>.panel-title:before,.project-view-delivery #schedule>.panel-title:before,.project-view-compliance #compliance>.panel-title:before,.project-view-claims #claims>.panel-title:before,.project-view-claims #invoice>.panel-title:before,.project-view-claims #retention>.panel-title:before{top:17px!important;left:16px!important}}.project-view-commercial #convert-to-lead>.panel-title:before,.project-view-commercial #commercial>.panel-title:before,.project-view-commercial #contract>.panel-title:before,.project-view-commercial .pipeline-heading:before,.workspace-admin .monthly-review-heading:before,.project-view-estimate #estimate>.panel-title:before,.project-view-quotes #quote-builder>.panel-title:before,.project-view-quotes #submissions>.panel-title:before,.project-view-delivery #schedule>.panel-title:before,.project-view-compliance #compliance>.panel-title:before,.project-view-claims #claims>.panel-title:before,.project-view-claims #invoice>.panel-title:before,.project-view-claims #retention>.panel-title:before{box-shadow:inset 0 -4px 0 var(--magenta)!important}.project-view-commercial .pipeline-steps span.current{background:var(--magenta)!important}.project-view-commercial .builder-award-recorded>div:nth-child(2) strong,.workspace-admin>.content>.page>.summary>div:nth-child(2) strong,.workspace-admin .monthly-review-summary>div:nth-child(2) strong,.workspace-admin .monthly-ready-value{color:var(--magenta)!important}.workspace-admin .monthly-review-tabs button.selected{background:var(--black)!important;position:relative!important}.workspace-admin .monthly-review-tabs button.selected:after{content:""!important;background:var(--magenta)!important;height:2px!important;position:absolute!important;bottom:3px!important;left:9px!important;right:9px!important}.project-view-compliance .compliance-groups>article>header{border-left-color:var(--magenta)!important}.project-view-claims .claim-actions .primary,.project-view-quotes .save-quote .primary{box-shadow:inset 0 -3px 0 var(--magenta)!important}.project-view-commercial a:hover,.project-view-delivery a:hover,.project-view-compliance a:hover,.project-view-claims a:hover,.project-detail .detail-hero>a.primary:hover{color:var(--magenta)!important}.vale-quote-workspace{background:#f7f7f5!important;overflow:hidden!important}.vale-quote-workspace>.panel-title{background:#fff!important;padding:22px 26px!important}.vale-quote-workspace>.panel-title:before{display:none!important}.vale-quote-workspace>.panel-title h2{font-size:20px!important}.vale-quote-workspace>.panel-title>span{color:#7a7a7a!important;font-size:11px!important}.quote-health-bar{color:#fff;border-bottom:3px solid var(--magenta);background:#111;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.quote-health-bar>div{border-right:1px solid #ffffff20;padding:17px 20px}.quote-health-bar>div:last-child{border-right:0}.quote-health-bar span{color:#aaa;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.quote-health-bar strong{font:700 17px var(--font-montserrat),Montserrat,sans-serif;font-variant-numeric:tabular-nums;margin-top:6px;display:block}.quote-health-bar .profit strong{color:var(--magenta)}.quote-workspace-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;padding:20px;display:grid}.quote-workspace-main,.quote-commercial-sidebar{align-content:start;gap:16px;display:grid}.quote-setup-card,.quote-building-workspace,.quote-profit-card,.quote-summary-card,.quote-document-options{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:20px}.quote-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.quote-section-heading>div>span,.quote-document-options>span,.quote-summary-card>div>span{color:#7a7a7a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.quote-section-heading h3{font:700 15px var(--font-montserrat),Montserrat,sans-serif;color:#111;margin:4px 0 0}.quote-section-heading>small{color:#7a7a7a;font-size:10px}.quote-setup-fields{grid-template-columns:minmax(220px,1.4fr) 150px 170px;align-items:start;gap:14px;display:grid}.quote-setup-fields>div>small{color:#7a7a7a;margin-top:7px;font-size:10px;display:block}.quote-setup-fields label{display:grid}.quote-setup-fields input{width:100%}.quote-days-input{background:#fff;border:1px solid #d9d9d9;border-radius:5px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.quote-days-input input{border:0!important}.quote-days-input>span{color:#7a7a7a;padding-right:10px;font-size:11px}.quote-display-tabs{background:#f0f0f0;border-radius:7px;padding:3px;display:flex}.quote-display-tabs button{color:#6b6b6b;font:650 10px var(--font-inter),Inter,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 12px}.quote-display-tabs button.selected{color:#fff;background:#111}.quote-building-list{gap:10px;display:grid}.quote-building-card{background:#fcfcfc;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.quote-building-card.open{background:#fff;border-color:#d9d9d9}.quote-building-header{text-align:left;color:#111;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:15px 16px;display:grid}.quote-building-header:hover{background:#fff8fc}.building-chevron{color:#7a7a7a;font-size:23px;line-height:1;transition:transform .15s;transform:rotate(0)}.quote-building-card.open .building-chevron{color:var(--magenta);transform:rotate(90deg)}.quote-building-header>span:nth-child(2) strong,.quote-building-header>span:nth-child(2) small{display:block}.quote-building-header>span:nth-child(2) strong{font:700 13px var(--font-montserrat),Montserrat,sans-serif}.quote-building-header>span:nth-child(2) small,.building-price small{color:#7a7a7a;margin-top:4px;font-size:9px}.building-price{text-align:right}.building-price strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;display:block}.quote-building-body{border-top:1px solid #ededed;padding:0 16px 16px}.quote-building-body .quote-table{margin-top:7px}.quote-building-body .quote-row{padding:10px 4px}.quote-building-body .quote-row.editable:hover{background:#fff8fc}.building-target,.project-target{justify-content:flex-end;align-items:center;gap:12px;margin-top:13px;display:flex!important}.building-target>span,.project-target>span{color:#6b6b6b;font-size:10px}.building-target>div,.project-target>div{background:#fff;border:1px solid #d9d9d9;border-radius:5px;align-items:center;padding-left:9px;display:flex}.building-target i,.project-target i{color:#7a7a7a;font-size:11px;font-style:normal}.building-target input,.project-target input{text-align:right;font-weight:700;border:0!important;width:100px!important}.quote-profit-card{color:#fff;border-color:#111;border-top:3px solid var(--magenta);background:#111}.quote-profit-card>span{color:#aaa;letter-spacing:.1em;font-size:9px;font-weight:750}.quote-profit-card>strong{color:var(--magenta);font:750 28px var(--font-montserrat),Montserrat,sans-serif;font-variant-numeric:tabular-nums;margin:10px 0 16px;display:block}.quote-profit-card>div{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:12px;padding-top:13px;display:grid}.quote-profit-card>div span{color:#aaa;font-size:9px}.quote-profit-card>div b{color:#fff;font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;display:block}.quote-profit-card p{color:#999;margin:14px 0 0;font-size:9px;line-height:1.5}.quote-summary-card>div{border-bottom:1px solid #ededed;justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.quote-summary-card>div>strong{font:700 20px var(--font-montserrat),Montserrat,sans-serif;font-variant-numeric:tabular-nums}.quote-summary-card dl{margin:10px 0 0}.quote-summary-card dl>div{justify-content:space-between;padding:6px 0;display:flex}.quote-summary-card dt,.quote-summary-card dd{margin:0;font-size:10px}.quote-summary-card dd{font-variant-numeric:tabular-nums;font-weight:700}.project-target{border-top:1px solid #ededed;justify-content:stretch;gap:7px;margin-top:14px;padding-top:14px;display:grid!important}.project-target>div{width:100%}.project-target input{width:100%!important}.quote-document-options .quote-toggle{margin:13px 0}.quote-commercial-sidebar .internal-summary{background:#fcfcfc!important;border:1px solid #e8e8e8!important;margin:0!important;padding:16px!important}.quote-live-preview{background:#fff;border:1px solid #e8e8e8;border-radius:10px;margin:0 20px 20px;overflow:hidden}.quote-live-preview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;list-style:none;display:flex}.quote-live-preview>summary::-webkit-details-marker{display:none}.quote-live-preview>summary span b,.quote-live-preview>summary span small{display:block}.quote-live-preview>summary span b{font:700 13px var(--font-montserrat),Montserrat,sans-serif}.quote-live-preview>summary span small{color:#7a7a7a;margin-top:4px;font-size:9px}.quote-live-preview>summary>strong{color:var(--magenta);font-size:10px}.quote-live-preview[open]>summary{border-bottom:1px solid #e8e8e8}.quote-live-preview .quote-preview{background:#f7f7f5}.vale-quote-workspace .save-quote{background:#fff;padding:18px 20px}.vale-quote-workspace .save-quote .primary{min-width:190px}@media (max-width:1000px){.quote-workspace-grid{grid-template-columns:1fr}.quote-commercial-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-health-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.quote-health-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace-grid{padding:12px}.quote-setup-fields,.quote-commercial-sidebar{grid-template-columns:1fr}.quote-section-heading{flex-direction:column;align-items:flex-start}.quote-display-tabs{width:100%}.quote-display-tabs button{flex:1}.quote-building-header{grid-template-columns:18px minmax(0,1fr)}.building-price{text-align:left;grid-column:2}.quote-live-preview{margin:0 12px 12px}}.panel,.dashboard-panel,.register,.timeline-card,.financial-dashboard.visual-dashboard,.dashboard-filters,.dashboard-kpis article,.report-tile,.attention-panel,.directory-builder-card,.e1-install-panel,.e1-review-form .panel,.project-users-panel,.project-contacts-panel,.quote-builder,.commercial-workflow,.add-user-panel,.team-user-card{border-radius:8px!important}.summary>div,.ves-project-link,.quantity-grid,.import-warnings,.invoice-preview,.invoice-contact-strip,.claim-lines,.retention-summary,.project-contact-add>form,.delete-project-form,.internal-summary,.email-quote-composer,.manual-issue,.email-attachment,.plans-note,.sales-pipeline{border-radius:6px!important}input,select,textarea,.assignment-selector,.record-selector,.premium-selector{border-radius:5px!important}.primary,.small-action,.danger-button,.row-arrow,.text-button,.next-step>a,.next-step button,.ves-upload label span,.e1-bookmarklet,.form-note,.scope-note{border-radius:4px!important}.project-view-commercial #convert-to-lead>.panel-title:before,.project-view-commercial #commercial>.panel-title:before,.project-view-commercial #contract>.panel-title:before,.project-view-commercial .pipeline-heading:before,.workspace-admin .monthly-review-heading:before,.project-view-estimate #estimate>.panel-title:before,.project-view-quotes #quote-builder>.panel-title:before,.project-view-quotes #submissions>.panel-title:before,.project-view-delivery #schedule>.panel-title:before,.project-view-compliance #compliance>.panel-title:before,.project-view-claims #claims>.panel-title:before,.project-view-claims #invoice>.panel-title:before,.project-view-claims #retention>.panel-title:before{border-radius:6px!important}.project-view-commercial .pipeline-steps span{border-radius:4px!important}.panel,.register,.timeline-card,.sales-pipeline{border-color:#dfe4e9!important}:is(label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file])),label:has(>select),label:has(>textarea)){color:#2d3745!important;font-family:var(--font-inter),Inter,sans-serif!important;gap:7px!important;font-size:11px!important;font-weight:650!important;line-height:1.25!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{width:100%;min-width:0;color:#17202c!important;font-family:var(--font-inter),Inter,sans-serif!important;background-color:#fff!important;border:1px solid #bcc5cf!important;border-radius:4px!important;font-size:13px!important;font-weight:500!important;transition:border-color .14s,box-shadow .14s,background-color .14s!important;box-shadow:0 1px 2px #1118270d!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select{height:34px!important;padding:0 10px!important}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#556170 50%),linear-gradient(135deg,#556170 50%,#0000 50%)!important;background-position:calc(100% - 17px) 14px,calc(100% - 12px) 14px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:38px!important}textarea{resize:vertical;min-height:76px!important;padding:9px 10px!important;line-height:1.5!important}input::placeholder,textarea::placeholder{opacity:1;color:#929aa5!important;font-weight:400!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):hover,select:hover,textarea:hover{border-color:#7f8a97!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,select:focus,textarea:focus{border-color:var(--magenta)!important;outline:0!important;box-shadow:0 0 0 4px #ed018052!important}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:#929aa5!important;background:#f0f2f4!important}input[type=checkbox],input[type=radio]{accent-color:var(--magenta)}input[type=file]{color:#4c5664;font-size:11px!important}input[type=file]::file-selector-button{color:#17202c;cursor:pointer;background:#fff;border:1px solid #aeb7c1;border-radius:3px;height:34px;margin-right:10px;padding:0 12px;font-weight:700}.assignment-selector>select,.record-selector>select,.premium-selector>select{opacity:0!important;cursor:pointer!important;background-image:none!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}@media (max-width:600px){:is(label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file])),label:has(>select),label:has(>textarea)){font-size:12px!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select{height:44px!important;font-size:16px!important}textarea{font-size:16px!important}}.technical-building-list>details>summary{border-bottom:1px solid var(--divider)!important;background:#f7f8fa!important;padding:15px 20px!important}.technical-building-list>details>summary strong{font-size:14px!important}.technical-building-list>details>summary b{color:var(--black)!important;font:700 12px var(--font-montserrat),Montserrat,sans-serif!important}.technical-visit-list{background:var(--white)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 20px 14px!important;display:grid!important}.technical-visit-list>article{border:0!important;border-right:1px solid var(--divider)!important;border-bottom:1px solid var(--divider)!important;background:var(--white)!important;min-height:58px!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;display:grid!important}.technical-visit-list>article:nth-child(3n){border-right:0!important}.technical-visit-list>article:nth-last-child(-n+3){border-bottom:0!important}.technical-visit-list>article>header{justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.technical-visit-list>article>header>div{grid-template-columns:auto auto!important;align-items:baseline!important;gap:8px!important;display:grid!important}.technical-visit-list>article>header span{font-size:8px!important}.technical-visit-list>article>header strong{color:var(--magenta)!important;margin:0!important;font-size:14px!important}.technical-visit-list>article>header em{max-width:none!important;color:var(--grey-mid)!important;white-space:nowrap!important;background:#f0f1f3!important;padding:4px 7px!important;font-size:8px!important;position:absolute!important;right:4px!important}.technical-visit-list>article:has(header em){padding-right:16px!important;position:relative!important}.technical-visit-list .technical-quantities{flex-wrap:wrap!important;grid-template-columns:none!important;gap:7px 22px!important;margin:0!important;display:grid!important}.technical-visit-list .technical-quantities>div{border:0!important;justify-content:flex-start!important;align-items:baseline!important;gap:8px!important;min-width:120px!important;padding:0!important;display:flex!important}.technical-visit-list .technical-quantities dt{color:var(--grey-mid)!important;font-size:11px!important}.technical-visit-list .technical-quantities dd{color:var(--black)!important;font-size:13px!important}@media (max-width:700px){.technical-visit-list{grid-template-columns:1fr!important}.technical-visit-list>article{border-right:0!important;border-bottom:1px solid var(--divider)!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important}.technical-visit-list>article:last-child{border-bottom:0!important}.technical-visit-list>article:has(header em){padding-right:0!important}.technical-visit-list>article>header em{white-space:normal!important;position:static!important}.technical-visit-list>article>header{flex-direction:column!important;align-items:flex-start!important}.technical-visit-list .technical-quantities{grid-template-columns:1fr 1fr!important;display:grid!important}}@media (min-width:701px) and (max-width:1000px){.technical-visit-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.technical-visit-list>article{border-right:1px solid var(--divider)!important;border-bottom:1px solid var(--divider)!important}.technical-visit-list>article:nth-child(2n){border-right:0!important}.technical-visit-list>article:nth-last-child(-n+2){border-bottom:0!important}}.lead-contact-manager{border:1px solid var(--hairline);background:var(--white);margin:0 0 16px}.lead-contact-manager>summary{cursor:pointer;background:var(--bg);justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;list-style:none;display:flex}.lead-contact-manager>summary::-webkit-details-marker{display:none}.lead-contact-manager>summary strong,.lead-contact-manager>summary small{display:block}.lead-contact-manager>summary strong{font-size:11px}.lead-contact-manager>summary small{color:var(--grey-mid);margin-top:3px;font-size:9px}.lead-contact-expand{flex:none;align-items:center;gap:9px;display:flex}.lead-contact-expand b{background:var(--divider);color:var(--black);padding:5px 7px;font-size:9px;font-weight:750}.lead-contact-expand em{border:1px solid var(--magenta);background:var(--magenta);min-width:112px;color:var(--white);text-align:center;padding:9px 12px;font-size:9px;font-style:normal;font-weight:750;line-height:1}.lead-contact-expand i{width:20px;height:20px;color:var(--black);place-items:center;font-size:15px;font-style:normal;transition:transform .16s;display:grid}.lead-contact-expand-closed{display:inline-flex!important}.lead-contact-expand-open,.lead-contact-manager[open] .lead-contact-expand-closed{display:none!important}.lead-contact-manager[open] .lead-contact-expand-open{display:inline-flex!important}.lead-contact-manager[open] .lead-contact-expand i{transform:rotate(180deg)}.lead-contact-manager>summary:hover .lead-contact-expand em{border-color:var(--black);background:var(--black);color:var(--magenta)}.lead-contact-manager-body{border-top:1px solid var(--hairline)}.lead-contact-selection{grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.lead-contact-selection fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.lead-contact-selection fieldset legend{margin-bottom:7px;font-size:9px;font-weight:750}.lead-contact-selection fieldset label{border:1px solid var(--hairline);background:#fff;align-items:center;min-width:0;padding:8px 9px;gap:8px!important;display:flex!important}.lead-contact-selection fieldset input{flex:none}.lead-contact-selection fieldset span,.lead-contact-selection fieldset strong,.lead-contact-selection fieldset small{min-width:0;display:block}.lead-contact-selection fieldset strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.lead-contact-selection fieldset small{color:var(--grey-mid);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.lead-contact-selection>div:last-child,.lead-contact-add>div:last-child{gap:6px;display:grid}.lead-contact-add{border-top:1px solid var(--hairline);background:#fafbfc;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.lead-contact-add>div:first-of-type strong,.lead-contact-add>div:first-of-type span{display:block}.lead-contact-add>div:first-of-type strong{font-size:10px}.lead-contact-add>div:first-of-type span{color:var(--grey-mid);margin-top:4px;font-size:8.5px}.lead-contact-add>div:last-child{align-self:end;justify-items:stretch;min-width:112px}.lead-contact-add>div:last-child .small-action{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:112px;min-width:112px;display:inline-flex}@media (max-width:1050px){.lead-contact-selection{grid-template-columns:1fr 1fr}.lead-contact-selection>div:last-child{grid-column:1/-1}.lead-contact-add{grid-template-columns:1fr 1fr 1fr}.lead-contact-add>div:first-of-type,.lead-contact-add>div:last-child{grid-column:1/-1}}@media (max-width:650px){.lead-contact-manager>summary{flex-direction:column;align-items:flex-start}.lead-contact-expand{width:100%}.lead-contact-expand b{margin-right:auto}.lead-contact-selection,.lead-contact-add,.lead-contact-selection fieldset{grid-template-columns:1fr}.lead-contact-selection>div:last-child,.lead-contact-add>div:first-of-type,.lead-contact-add>div:last-child{grid-column:auto}}.project-contact-summary{overflow:hidden;padding:0!important}.project-contact-summary>.panel-title{padding:18px 22px!important}.project-contact-summary-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-contact-summary-grid article{border-right:1px solid var(--divider);align-content:start;min-height:125px;padding:17px 18px;display:grid}.project-contact-summary-grid article:last-child{border-right:0}.project-contact-summary-grid article>span{color:var(--grey-light);letter-spacing:.07em;font-size:8px;font-weight:750}.project-contact-summary-grid article>strong{margin-top:9px;font-size:11px}.project-contact-summary-grid article>small{min-height:28px;color:var(--grey-mid);margin-top:4px;font-size:9px;line-height:1.45}.project-contact-summary-grid article>a{color:var(--black);align-self:end;margin-top:12px;font-size:9px;font-weight:750;text-decoration:none}.project-contact-summary-grid article>a:hover{color:var(--magenta)}.project-sales-team-summary{border-top:1px solid var(--divider);background:var(--bg);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;padding:13px 18px;display:grid}.project-sales-team-summary>span{color:var(--grey-light);letter-spacing:.07em;font-size:8px;font-weight:750}.project-sales-team-summary>div{flex-wrap:wrap;gap:8px;display:flex}.project-sales-team-summary strong{border:1px solid var(--hairline);background:#fff;padding:6px 9px;font-size:9px}.project-sales-team-summary strong small{color:var(--grey-mid);margin-top:2px;font-size:8px;font-weight:400;display:block}.project-contact-summary-note{border-top:1px solid var(--divider);color:var(--grey-mid);margin:0;padding:10px 18px;font-size:8.5px}@media (max-width:850px){.project-contact-summary-grid{grid-template-columns:1fr 1fr}.project-contact-summary-grid article:nth-child(2){border-right:0}.project-contact-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--divider)}}@media (max-width:520px){.project-contact-summary-grid{grid-template-columns:1fr}.project-contact-summary-grid article{border-bottom:1px solid var(--divider);min-height:0;border-right:0!important}.project-sales-team-summary{grid-template-columns:1fr}}.project-view-commercial .pipeline-heading{border-bottom:1px solid var(--divider);padding:18px 20px}.project-view-commercial .pipeline-heading>div>small{max-width:620px;color:var(--grey-mid);margin-top:5px;font-size:9px;font-weight:400;display:block}.lead-focus{background:linear-gradient(110deg,#f5f9fc 0,var(--white) 68%);border:1px solid #dce3ea;grid-template-columns:1.1fr 1.7fr .8fr auto;align-items:stretch;gap:0;margin:18px 20px;display:grid}.lead-focus.overdue{border-color:var(--red)}.lead-focus-person,.lead-focus-action,.lead-focus-date{border-right:1px solid var(--divider);align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.lead-focus-person>span{background:var(--blue);width:38px;height:38px;color:var(--white);font:750 11px var(--font-montserrat),Montserrat,sans-serif;flex:none;place-items:center;display:grid}.lead-focus-person div,.lead-focus-person small,.lead-focus-person strong,.lead-focus-person em,.lead-focus-action small,.lead-focus-date small,.lead-focus-date strong{min-width:0;display:block}.lead-focus small{color:var(--grey-light);letter-spacing:.08em;font-size:7.5px;font-weight:750}.lead-focus-person strong{margin-top:4px;font-size:11px}.lead-focus-person em{color:var(--grey-mid);margin-top:3px;font-size:8.5px;font-style:normal}.lead-focus-action{display:block}.lead-focus-action h4{font:650 14px var(--font-montserrat),Montserrat,sans-serif;margin:5px 0 0}.lead-focus-action p{color:var(--grey-mid);margin:5px 0 0;font-size:9px;line-height:1.5}.lead-focus-date{display:block}.lead-focus-date strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:11px}.lead-focus-actions{grid-template-columns:1fr 1fr;align-self:stretch;min-width:150px;display:grid}.lead-focus-actions button{border:0;border-left:1px solid var(--divider);border-bottom:1px solid var(--divider);background:var(--white);color:var(--black);font-size:9px;font-weight:700}.lead-focus-actions button:nth-child(3),.lead-focus-actions button:nth-child(4){border-bottom:0}.lead-focus-actions button:hover{background:var(--magenta);color:var(--white)}.project-view-commercial .lead-activity-summary{border-bottom:1px solid var(--divider);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-view-commercial .lead-activity-summary>div{border-right:1px solid var(--divider);min-width:0;padding:15px 20px}.project-view-commercial .lead-activity-summary>div:last-child{border-right:0}.project-view-commercial .lead-activity-summary span,.project-view-commercial .lead-activity-summary strong,.project-view-commercial .lead-activity-summary small{display:block}.project-view-commercial .lead-activity-summary span{color:var(--grey-light);letter-spacing:.07em;font-size:8px;font-weight:750}.project-view-commercial .lead-activity-summary strong{margin-top:7px;font-size:11px}.project-view-commercial .lead-activity-summary small{color:var(--grey-mid);margin-top:4px;font-size:8.5px}.project-view-commercial .lead-contact-manager{margin:16px 20px}.project-view-commercial .lead-contact-roster{margin:0 20px 18px}.lead-next-action{border:1px solid var(--hairline);background:var(--white);margin:0 20px 18px}.lead-next-action>header,.lead-history>header{border-bottom:1px solid var(--divider);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.lead-next-action h4,.lead-history h4{font:650 14px var(--font-montserrat),Montserrat,sans-serif;margin:2px 0 0}.lead-next-action>header>strong{font-size:10px}.lead-history>header>span{color:var(--grey-mid);font-size:9px}.lead-quick-actions{border-bottom:1px solid var(--divider);gap:2px;padding:12px 16px;display:flex}.lead-quick-actions button{border:1px solid var(--hairline);background:var(--white);min-height:32px;color:var(--black);padding:7px 13px;font-size:9px;font-weight:700}.lead-quick-actions button:hover,.lead-quick-actions button.selected{border-color:var(--black);background:var(--black);color:var(--magenta)}.project-view-commercial .pipeline-form{grid-template-columns:1fr 1.25fr .8fr .8fr 1.4fr auto;padding:16px}.project-view-commercial .pipeline-form .pipeline-note{grid-row:auto}.lead-email-form{grid-template-columns:1fr 1.2fr .8fr auto;align-items:end;gap:12px;padding:16px;display:grid}.lead-email-form label{color:#526071;gap:6px;font-size:9.5px;font-weight:500;display:grid}.lead-email-form input,.lead-email-form select,.lead-email-form textarea{background:var(--white);color:#202a36;border:1px solid #ccd4dc;width:100%;height:34px;padding:0 9px;font-size:10px}.lead-email-form textarea{resize:vertical;height:82px;padding:9px}.lead-email-form .lead-message{grid-area:2/1/auto/3}.lead-email-form>div{gap:6px;display:grid}.lead-history{border:1px solid var(--hairline);background:var(--white);margin:0 20px 20px}.project-view-commercial .lead-history .interaction-history{border-top:0!important;margin:0!important;padding:0 16px 0 36px!important}.lead-action-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111116b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-action-dialog{background:var(--white);border:1px solid #d5dce3;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #1111113d}.lead-action-dialog>header{border-bottom:1px solid var(--divider);background:linear-gradient(105deg,#eef5fb,var(--white));justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.lead-action-dialog>header h4{font:700 18px var(--font-montserrat),Montserrat,sans-serif;margin:3px 0 0}.lead-action-dialog>header button{border:1px solid var(--hairline);background:var(--white);width:32px;height:32px;color:var(--black);place-items:center;font-size:20px;display:grid}.lead-action-dialog>header button:hover{border-color:var(--magenta);background:var(--magenta);color:var(--white)}.lead-action-dialog .gmail-required{margin:18px}.lead-action-dialog .lead-communication-form{background:var(--white);grid-template-columns:1fr 1fr;gap:16px 18px;display:grid;padding:22px!important}.lead-action-dialog .lead-communication-form label,.lead-action-dialog .lead-email-form label{color:#3f4c5b!important;gap:7px!important;font-size:9px!important;font-weight:650!important}.lead-action-dialog .lead-communication-form input,.lead-action-dialog .lead-communication-form select,.lead-action-dialog .lead-communication-form textarea,.lead-action-dialog .lead-email-form input,.lead-action-dialog .lead-email-form select,.lead-action-dialog .lead-email-form textarea{color:var(--black)!important;background:#fbfcfd!important;border:1px solid #cbd4dd!important;font-size:10.5px!important}.lead-action-dialog .lead-communication-form input,.lead-action-dialog .lead-communication-form select,.lead-action-dialog .lead-email-form input,.lead-action-dialog .lead-email-form select{height:38px!important}.lead-action-dialog .lead-communication-form .assignment-selector{min-width:0}.lead-action-dialog .lead-communication-form .pipeline-note{grid-column:1/-1}.lead-action-dialog .lead-communication-form .pipeline-note textarea{line-height:1.5;height:108px!important;padding:11px!important}.lead-action-dialog .lead-form-actions{border-top:1px solid var(--divider);background:var(--bg);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin:4px -22px -22px;padding:15px 22px;display:flex!important}.lead-action-dialog .lead-form-actions small{margin-right:auto}.lead-action-dialog .lead-form-actions button{min-width:170px}.lead-action-dialog .lead-form-actions .small-action{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.lead-action-dialog .lead-form-actions .small-action:hover{border-color:var(--black)!important;background:var(--black)!important;color:var(--magenta)!important}.lead-action-dialog .lead-email-form{grid-template-columns:1fr 1fr;gap:16px 18px;padding:22px}.lead-action-dialog .lead-email-form .lead-email-to,.lead-action-dialog .lead-email-form .lead-email-subject{grid-column:1/-1}.lead-action-dialog .lead-email-form .lead-message{grid-area:auto/1/auto/-1}.lead-action-dialog .lead-email-form .lead-message textarea{line-height:1.5;height:150px!important;padding:11px!important}.lead-action-dialog .lead-email-form .lead-email-followup{grid-column:2}.project-view-commercial .lead-contact-roster{background:0 0;border:0}.project-view-commercial .lead-contact-roster>header{padding:0 2px 10px}.project-view-commercial .lead-contact-roster>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.project-view-commercial .lead-contact-roster article{background:var(--white);grid-template-columns:1.5fr 1fr 1fr .9fr;box-shadow:0 2px 7px #11111108;border:1px solid var(--hairline)!important}.project-view-commercial .lead-history{background:#fbfcfd}.project-view-commercial .lead-history .interaction-history article{grid-template-columns:1fr 1.4fr .7fr;padding:15px 4px}.project-view-commercial .lead-history .interaction-history article:before{border-color:var(--magenta)!important}@media (max-width:1050px){.lead-focus{grid-template-columns:1fr 1fr}.lead-focus-date,.lead-focus-actions{border-top:1px solid var(--divider)}}@media (max-width:900px){.project-view-commercial .pipeline-form,.lead-email-form{grid-template-columns:1fr 1fr}.project-view-commercial .pipeline-form>div,.lead-email-form>div{align-self:end}.lead-email-form .lead-message{grid-area:auto/1/auto/-1}.project-view-commercial .lead-contact-roster>div{grid-template-columns:1fr}}@media (max-width:560px){.lead-focus{grid-template-columns:1fr;margin:12px}.lead-focus-person,.lead-focus-action,.lead-focus-date{border-right:0;border-bottom:1px solid var(--divider)}.lead-focus-actions{border-top:0;min-height:88px}.project-view-commercial .lead-activity-summary{grid-template-columns:1fr}.project-view-commercial .lead-activity-summary>div{border-right:0;border-bottom:1px solid var(--divider)}.project-view-commercial .lead-activity-summary>div:last-child{border-bottom:0}.project-view-commercial .pipeline-form,.lead-email-form{grid-template-columns:1fr}.lead-quick-actions{grid-template-columns:1fr 1fr;display:grid}.project-view-commercial .lead-contact-manager,.project-view-commercial .lead-contact-roster,.lead-next-action,.lead-history{margin-left:12px;margin-right:12px}.lead-email-form .lead-message{grid-column:auto}.lead-action-overlay{padding:10px}.lead-action-dialog{max-height:calc(100vh - 20px)}.lead-action-dialog .lead-communication-form,.lead-action-dialog .lead-email-form{grid-template-columns:1fr}.lead-action-dialog .lead-email-form .lead-email-to,.lead-action-dialog .lead-email-form .lead-email-subject,.lead-action-dialog .lead-email-form .lead-message,.lead-action-dialog .lead-email-form .lead-email-followup{grid-column:auto}.lead-action-dialog .lead-form-actions{flex-direction:column;grid-column:auto;align-items:stretch}.lead-action-dialog .lead-form-actions small{margin-right:0}.lead-action-dialog .lead-form-actions button{width:100%}}.contract-focus{background:linear-gradient(110deg,#f5f9fc 0,var(--white) 70%);border:1px solid #dce3ea;grid-template-columns:minmax(0,1.7fr) minmax(180px,.65fr) auto;align-items:stretch;margin:18px 22px;display:grid}.contract-focus-status,.contract-focus-value{border-right:1px solid var(--divider);padding:20px}.contract-focus-status span,.contract-focus-value span{color:var(--grey-light);letter-spacing:.08em;font-size:8px;font-weight:750}.contract-focus-status h3{font:700 16px var(--font-montserrat),Montserrat,sans-serif;margin:7px 0 0}.contract-focus-status p{max-width:600px;color:var(--grey-mid);margin:7px 0 0;font-size:9.5px;line-height:1.55}.contract-focus-value strong{font:700 20px var(--font-montserrat),Montserrat,sans-serif;font-variant-numeric:tabular-nums;margin-top:8px;display:block}.contract-focus-value small{color:var(--grey-mid);margin-top:3px;font-size:8px;display:block}.contract-focus-actions{min-width:180px;display:grid}.contract-focus-actions button{border:0;border-bottom:1px solid var(--divider);background:var(--white);color:var(--black);text-align:left;padding:10px 16px;font-size:9px;font-weight:700}.contract-focus-actions button:last-child{border-bottom:0}.contract-focus-actions button:hover{background:var(--magenta);color:var(--white)}.contract-action-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111116b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contract-action-dialog{background:var(--white);border:1px solid #d5dce3;border-radius:12px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #1111113d}.contract-action-dialog>header{border-bottom:1px solid var(--divider);background:linear-gradient(105deg,#eef5fb,var(--white));justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.contract-action-dialog>header h3{font:700 18px var(--font-montserrat),Montserrat,sans-serif;margin:3px 0 0}.contract-action-dialog>header span{color:var(--grey-mid);margin-top:4px;font-size:9px;display:block}.contract-action-dialog>header button{border:1px solid var(--hairline);background:var(--white);width:32px;height:32px;color:var(--black);place-items:center;font-size:20px;display:grid}.contract-action-dialog>header button:hover{border-color:var(--magenta);background:var(--magenta);color:var(--white)}.contract-authority-switch{border-bottom:1px solid var(--divider);background:var(--bg);gap:2px;padding:12px 22px;display:flex}.contract-authority-switch button{border:1px solid var(--hairline);background:var(--white);min-height:32px;color:var(--black);padding:7px 14px;font-size:9px;font-weight:700}.contract-authority-switch button.selected,.contract-authority-switch button:hover{border-color:var(--black);background:var(--black);color:var(--magenta)}.contract-action-dialog .po-scan-panel{border-top:0;border-bottom:1px solid var(--divider);background:#fbfcfd;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 22px}.contract-action-dialog .contract-form{border-top:0}.contract-action-dialog .contract-form-heading{display:none!important}.contract-action-dialog .contract-fields{grid-template-columns:1fr 1fr;gap:17px 20px;padding:22px!important}.contract-action-dialog .contract-fields label{color:#3f4c5b!important;gap:7px!important;font-size:9px!important;font-weight:650!important}.contract-action-dialog .contract-fields input,.contract-action-dialog .contract-fields select{height:38px!important;color:var(--black)!important;background:#fbfcfd!important;border:1px solid #cbd4dd!important;font-size:10.5px!important}.contract-action-dialog .contract-fields .assignment-selector{min-width:0}.contract-action-dialog .contract-negotiated-price input{border-color:var(--blue)!important;background:#f5faff!important;font-weight:650!important}.contract-action-dialog .retention-terms,.contract-action-dialog .contract-reason,.contract-action-dialog .po-upload{grid-column:1/-1}.contract-action-dialog .po-upload input{min-height:42px;height:auto!important;padding:8px!important}.contract-action-dialog .contract-submit{border-top:1px solid var(--divider);background:var(--bg);min-height:66px;padding:14px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 16px #1111110a}.contract-action-dialog .contract-submit .primary{min-width:210px}@media (max-width:900px){.contract-focus{grid-template-columns:1fr 1fr}.contract-focus-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);min-height:44px}.contract-focus-actions button{border-right:1px solid var(--divider);border-bottom:0}}@media (max-width:560px){.contract-focus{grid-template-columns:1fr;margin:12px}.contract-focus-status,.contract-focus-value{border-right:0;border-bottom:1px solid var(--divider)}.contract-focus-actions{grid-column:auto;grid-template-columns:1fr}.contract-focus-actions button{border-right:0;border-bottom:1px solid var(--divider)}.contract-action-overlay{padding:10px}.contract-action-dialog{max-height:calc(100vh - 20px)}.contract-action-dialog .po-scan-panel,.contract-action-dialog .contract-fields{grid-template-columns:1fr}.contract-action-dialog .retention-terms,.contract-action-dialog .contract-reason,.contract-action-dialog .po-upload{grid-column:auto}.contract-authority-switch{grid-template-columns:1fr;display:grid}.contract-action-dialog .contract-submit{align-items:stretch}.contract-action-dialog .contract-submit .primary{width:100%;min-width:0}}.sales-deals{background:var(--white);position:relative}.sales-view-switcher{border-bottom:1px solid var(--hairline);background:var(--bg);justify-content:flex-end;gap:2px;padding:11px 18px;display:flex}.sales-view-switcher button{border:1px solid var(--hairline);background:var(--white);min-height:32px;color:var(--black);padding:7px 16px;font-size:10px;font-weight:650}.sales-view-switcher button.selected{border-color:var(--black);background:var(--black);color:var(--white)}.sales-view-switcher button:hover{border-color:var(--magenta);background:var(--magenta);color:var(--white)}.sales-board-feedback{border-bottom:1px solid var(--hairline);background:var(--bg);color:var(--grey-mid);margin:0;padding:9px 18px;font-size:10px}.sales-board-feedback.error{color:var(--red)}.sales-board{background:var(--bg);grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;padding:18px;display:grid;overflow-x:auto}.sales-board-column{border-top:3px solid var(--track);min-width:190px}.sales-board-column>header{justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.sales-board-column>header span{background:var(--divider);place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.sales-board-dropzone{align-content:start;gap:9px;min-height:180px;display:grid}.sales-deal-card{border:1px solid var(--hairline);border-left:3px solid var(--track);background:var(--white);cursor:grab;padding:13px;box-shadow:0 2px 8px #1111110a}.sales-deal-card.overdue{border-left-color:var(--red)}.sales-deal-card:active{cursor:grabbing}.sales-deal-card:hover{border-color:var(--magenta)}.sales-deal-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.sales-deal-heading a{color:var(--black);font:700 11px var(--font-montserrat),Montserrat,sans-serif;text-decoration:none}.sales-deal-heading strong{font-variant-numeric:tabular-nums;font-size:10px}.sales-deal-card>p{margin:8px 0 2px;font-size:9.5px;font-weight:650}.sales-deal-card>small{min-height:24px;color:var(--grey-mid);font-size:8.5px;display:block}.sales-deal-card dl{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);gap:8px;margin:11px 0;padding:10px 0;display:grid}.sales-deal-card dl div{gap:3px;display:grid}.sales-deal-card dt{color:var(--grey-light);letter-spacing:.08em;font-size:7px;font-weight:750}.sales-deal-card dd{margin:0;font-size:8.5px;line-height:1.4}.sales-deal-card footer{color:var(--grey-mid);justify-content:space-between;gap:8px;font-size:8px;display:flex}.sales-deal-card footer b{color:var(--black);font-variant-numeric:tabular-nums}.overdue-date{color:var(--red)!important;font-weight:750!important}.sales-board-empty{border:1px dashed var(--track);color:var(--grey-light);text-align:center;margin:0;padding:20px 8px;font-size:9px}.sales-list-wrap{overflow-x:auto}.sales-list{border-collapse:collapse;width:100%;min-width:980px}.sales-list th{border-bottom:1px solid var(--hairline);color:var(--grey-light);letter-spacing:.08em;text-align:left;padding:11px 14px;font-size:8px}.sales-list td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:16px;font-size:9px}.sales-list td>strong,.sales-list td>span{display:block}.sales-list td>span{color:var(--grey-mid);margin-top:4px;font-size:8px}.sales-stage-label{background:var(--divider);color:var(--black);padding:5px 8px;font-size:8px;font-style:normal;font-weight:750;display:inline-block;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:max-content!important;padding:4px 9px!important;font-size:10px!important;font-weight:500!important;display:inline-flex!important}.sales-stage-label:before{content:""!important;background:var(--grey-mid)!important;border-radius:1px!important;width:7px!important;height:7px!important}@media (max-width:900px){.sales-board{grid-template-columns:repeat(2,minmax(220px,1fr));overflow-x:visible}.sales-board-column{min-width:0}}@media (max-width:560px){.sales-board{grid-template-columns:1fr}.sales-view-switcher{justify-content:stretch}.sales-view-switcher button{flex:1}}.workflow-guidance{position:relative;overflow:hidden;border-color:var(--hairline)!important;border-top:4px solid var(--black)!important;padding:0!important}.workflow-guidance.urgent{border-color:var(--hairline)!important;border-top-color:var(--black)!important}.workflow-guidance.urgent:before{content:"";z-index:1;background:var(--red);width:4px;position:absolute;top:0;bottom:0;left:0}.workflow-guidance-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 19px;display:flex}.workflow-guidance-heading h3{font:700 16px var(--font-montserrat),Montserrat,sans-serif;margin:4px 0 0}.workflow-guidance-heading>span{background:var(--divider);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:8px;font-weight:750}.workflow-guidance.urgent .workflow-guidance-heading>span{background:var(--red-bg);color:var(--red)}.workflow-guidance.urgent .workflow-guidance-due dd{color:var(--red)}.workflow-guidance>p{color:var(--grey-mid);margin:0;padding:14px 19px;font-size:10px;line-height:1.55}.workflow-guidance dl{border-top:1px solid var(--divider);margin:0}.workflow-guidance dl>div{border-bottom:1px solid var(--divider);padding:11px 19px}.workflow-guidance dt{color:var(--grey-light);letter-spacing:.07em;font-size:8px;font-weight:750}.workflow-guidance dd{color:var(--black);margin:5px 0 0;font-size:10px;font-weight:600;line-height:1.45}.workflow-guidance>a{background:var(--black);color:var(--white);text-align:center;margin:15px 19px 18px;padding:10px 12px;font-size:9px;font-weight:750;text-decoration:none;display:block}.workflow-guidance>a:hover{background:var(--magenta)}.workflow-exceptions{overflow:hidden;padding:0!important}.workflow-exceptions>.dashboard-panel-title{padding:18px 20px!important}.exception-summary{border-bottom:1px solid var(--hairline);background:var(--bg);grid-template-columns:110px 110px minmax(0,1fr);align-items:center;display:grid}.exception-summary>div{border-right:1px solid var(--divider);padding:13px 18px}.exception-summary strong,.exception-summary span{display:block}.exception-summary strong{font:700 18px var(--font-montserrat),Montserrat,sans-serif}.exception-summary span{color:var(--grey-mid);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:8px}.exception-summary>p{color:var(--grey-mid);margin:0;padding:0 18px;font-size:9px}.exception-head,.workflow-exceptions>article{grid-template-columns:minmax(190px,.9fr) minmax(280px,1.5fr) minmax(155px,.7fr) 68px;align-items:center;gap:16px;display:grid}.exception-head{background:var(--white);color:var(--grey-light);letter-spacing:.07em;padding:9px 20px;font-size:8px;font-weight:750}.workflow-exceptions>article{border-top:1px solid var(--divider);padding:13px 20px;position:relative}.workflow-exceptions>article:before{content:"";background:var(--track);width:3px;position:absolute;top:0;bottom:0;left:0}.workflow-exceptions>article.blocking:before{background:var(--black)}.workflow-exceptions>article.urgent{background:var(--red-bg)}.workflow-exceptions>article.urgent:before{background:var(--red)}.workflow-exceptions>article strong,.workflow-exceptions>article span{display:block}.workflow-exceptions>article strong{font-size:10px}.workflow-exceptions>article span{color:var(--grey-mid);margin-top:4px;font-size:8.5px;line-height:1.4}.workflow-exceptions>article>a{color:var(--black);font-size:9px;font-weight:750;text-decoration:none}.workflow-exceptions>article>a:hover{color:var(--magenta)}@media (max-width:850px){.exception-head{display:none}.workflow-exceptions>article{grid-template-columns:1fr 1fr}.workflow-exceptions>article>a{justify-self:end}.exception-summary{grid-template-columns:1fr 1fr}.exception-summary>p{border-top:1px solid var(--divider);grid-column:1/-1;padding:12px 18px}}@media (max-width:560px){.workflow-exceptions>article{grid-template-columns:1fr}.workflow-exceptions>article>a{justify-self:start}}.automation-centre{overflow:hidden;padding:0!important}.automation-centre>.dashboard-panel-title{padding:18px 20px!important}.automation-command{border-bottom:1px solid var(--hairline);background:var(--bg);grid-template-columns:105px 120px 115px minmax(0,1fr);align-items:center;display:grid}.automation-command>div{border-right:1px solid var(--divider);padding:12px 17px}.automation-command span,.automation-command strong{display:block}.automation-command span{color:var(--grey-light);letter-spacing:.07em;font-size:8px;font-weight:750}.automation-command strong{font:700 17px var(--font-montserrat),Montserrat,sans-serif;margin-top:4px}.automation-command>p{color:var(--grey-mid);margin:0;padding:0 18px;font-size:9px}.automation-filters{border-bottom:1px solid var(--divider);gap:4px;padding:10px 20px;display:flex;overflow-x:auto}.automation-filters button{border:1px solid var(--hairline);background:var(--white);min-height:30px;color:var(--grey-mid);cursor:pointer;white-space:nowrap;padding:0 10px;font-size:8.5px;font-weight:700}.automation-filters button:hover{border-color:var(--black);color:var(--black)}.automation-filters button.selected{border-color:var(--black);background:var(--black);color:var(--white)}.automation-head,.automation-centre>article{grid-template-columns:125px minmax(320px,1.6fr) minmax(170px,.65fr) 92px;align-items:center;gap:16px;display:grid}.automation-head{background:var(--white);color:var(--grey-light);letter-spacing:.07em;padding:9px 20px;font-size:8px;font-weight:750}.automation-centre>article{border-top:1px solid var(--divider);padding:13px 20px;position:relative}.automation-centre>article:before{content:"";background:var(--track);width:3px;position:absolute;top:0;bottom:0;left:0}.automation-centre>article.automation-failed{background:var(--red-bg)}.automation-centre>article.automation-failed:before{background:var(--red)}.automation-centre>article.automation-needs-review:before{background:var(--black)}.automation-centre>article em,.automation-centre>article strong,.automation-centre>article span{display:block}.automation-centre>article em{font-size:9px;font-style:normal;font-weight:750}.automation-centre>article.automation-failed em{color:var(--red)}.automation-centre>article strong{margin-top:4px;font-size:9.5px}.automation-centre>article span{color:var(--grey-mid);margin-top:3px;font-size:8.5px;line-height:1.4}.automation-centre>article>a{color:var(--black);font-size:9px;font-weight:750;text-decoration:none}.automation-centre>article>a:hover{color:var(--magenta)}.settings-automation-centre{margin-top:20px!important}.scheduled-run-history{margin-top:20px;padding:0;overflow:hidden}.scheduled-run-history>.panel-title{padding:18px 20px}.scheduled-run-history>article{border-top:1px solid var(--divider);grid-template-columns:190px 1fr;gap:18px;padding:14px 20px;display:grid}.scheduled-run-history>article>div strong,.scheduled-run-history>article>div span{display:block}.scheduled-run-history>article>div strong{font-size:13px}.scheduled-run-history>article>div span{color:var(--grey-mid);margin-top:4px;font-size:11px}.scheduled-run-history ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.scheduled-run-history li{background:var(--bg);grid-template-columns:1fr auto;gap:3px 10px;padding:9px 11px;display:grid}.scheduled-run-history li b,.scheduled-run-history li em{font-size:11px}.scheduled-run-history li em{color:var(--grey-mid);font-style:normal}.scheduled-run-history li span{color:var(--grey-mid);grid-column:1/-1;font-size:10.5px;line-height:1.4}.scheduled-run-history li.failed{background:var(--red-bg)}.scheduled-run-history li.failed em{color:var(--red)}@media (max-width:760px){.scheduled-run-history>article,.scheduled-run-history ul{grid-template-columns:1fr}}@media (max-width:850px){.automation-command{grid-template-columns:repeat(3,1fr)}.automation-command>p{border-top:1px solid var(--divider);grid-column:1/-1;padding:12px 17px}.automation-head{display:none}.automation-centre>article{grid-template-columns:120px 1fr}.automation-centre>article>div:nth-child(3){grid-column:2}.automation-centre>article>a{grid-column:2;justify-self:start}}@media (max-width:560px){.automation-command{grid-template-columns:1fr 1fr 1fr}.automation-centre>article{grid-template-columns:1fr}.automation-centre>article>div:nth-child(3),.automation-centre>article>a{grid-column:auto}}.test-project-choice{border:1px solid var(--black)!important;background:var(--bg)!important;align-items:flex-start!important;gap:11px!important;padding:13px 14px!important;display:flex!important}.test-project-choice input{flex:none;margin-top:2px}.test-project-choice span,.test-project-choice strong,.test-project-choice small{display:block}.test-project-choice strong{font-size:10px}.test-project-choice small{color:var(--grey-mid);margin-top:4px;font-size:8.5px;font-weight:400;line-height:1.45}.test-mode-badge{border:1px solid var(--magenta)!important;background:var(--white)!important;color:var(--magenta)!important;letter-spacing:.09em!important;padding:5px 8px!important;font-size:8px!important;font-style:normal!important;font-weight:800!important}.test-list-badge{border:1px solid var(--magenta)!important;color:var(--magenta)!important;letter-spacing:.08em!important;vertical-align:1px!important;margin-left:7px!important;padding:3px 5px!important;font-size:7px!important;font-style:normal!important;font-weight:800!important;display:inline-block!important}.test-mode-panel{overflow:hidden;border-top:4px solid var(--magenta)!important;padding:0!important}.test-mode-panel>header{background:linear-gradient(105deg,color-mix(in srgb,var(--magenta) 7%,var(--white)),var(--white) 60%);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.test-mode-panel>header h2{font:700 19px var(--font-montserrat),Montserrat,sans-serif;margin:4px 0 0}.test-mode-panel>header p:last-child{color:var(--grey-mid);margin:5px 0 0;font-size:9.5px}.test-mode-panel>header>strong{font:700 22px var(--font-montserrat),Montserrat,sans-serif;font-variant-numeric:tabular-nums}.test-progress{background:var(--divider);height:5px}.test-progress i{background:var(--magenta);height:100%;display:block}.test-mode-panel ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.test-mode-panel li{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px 16px;display:grid}.test-mode-panel li:nth-child(2n){border-right:0}.test-mode-panel li>span{border:1px solid var(--track);place-items:center;width:25px;height:25px;font-size:9px;font-weight:750;display:grid}.test-mode-panel li.complete>span{border-color:var(--black);background:var(--black);color:var(--white)}.test-mode-panel li.current{background:var(--bg)}.test-mode-panel li.current>span{border-color:var(--magenta);color:var(--magenta)}.test-mode-panel li strong,.test-mode-panel li small{display:block}.test-mode-panel li strong{font-size:10px}.test-mode-panel li small{color:var(--grey-mid);margin-top:3px;font-size:8px;line-height:1.4}.test-mode-panel li>a{color:var(--black);font-size:8.5px;font-weight:750;text-decoration:none}.test-mode-panel li.current>a{color:var(--magenta)}.test-mode-panel>footer{background:var(--bg);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.test-mode-panel>footer strong,.test-mode-panel>footer span{display:block}.test-mode-panel>footer strong{font-size:10px}.test-mode-panel>footer span{color:var(--grey-mid);margin-top:4px;font-size:8.5px}.test-mode-panel>footer button{border:1px solid var(--black);background:var(--white);color:var(--black);cursor:pointer;padding:9px 11px;font-size:8.5px;font-weight:750}.test-mode-panel>footer button:hover{background:var(--black);color:var(--white)}@media (max-width:700px){.test-mode-panel ol{grid-template-columns:1fr}.test-mode-panel li{border-right:0}.test-mode-panel>footer{flex-direction:column;align-items:flex-start}}.test-xero-lock{border-left:4px solid var(--magenta)!important}.test-xero-lock>span{border:1px solid var(--magenta);color:var(--magenta);letter-spacing:.08em;padding:7px 9px;font-size:8px;font-weight:800}.compliance-groups>article>footer .primary,.compliance-issue-form button.primary,.completion-form>.primary,.workflow-guidance>a,.directory-contact-form>button,.call-record-form button,.pipeline-email button,.builder-award-recorded a{background:var(--magenta)!important;border-color:var(--magenta)!important;color:var(--white)!important}.compliance-groups>article>footer .primary:hover,.compliance-issue-form button.primary:hover,.completion-form>.primary:hover,.workflow-guidance>a:hover,.directory-contact-form>button:hover,.call-record-form button:hover,.pipeline-email button:hover,.builder-award-recorded a:hover{background:var(--black)!important;border-color:var(--black)!important;color:var(--magenta)!important}.pipeline-form .small-action:hover{color:var(--magenta)!important}.directory-toolbar>.primary{border-radius:5px!important;min-height:34px!important;padding:7px 13px!important;font-size:10px!important}.directory-contact-form>button{border-radius:5px!important;height:34px!important;min-height:34px!important;padding:0 13px!important}:root{--black:#111;--white:#fff;--bg:#f7f7f5;--grey-mid:#7a7a7a;--grey-light:#9a9a9a;--hairline:#e8e8e8;--divider:#ededed;--track:#dcdcdc;--magenta:#ed0180;--pink:#ed0180;--green:#2e8b57;--green-bg:#edf7f1;--amber:#d97706;--amber-bg:#fff7eb;--red:#c81e3a;--red-bg:#fbeef0;--blue:#111;--blue-bg:#f7f7f5;--violet:#111;--violet-bg:#f7f7f5;--teal:#3d3d3d;--teal-bg:#f7f7f5}html,body,.shell,.content,.page,.project-detail,.settings-page,.technician-page{background:var(--bg)!important;color:var(--black)!important}body{color:#3d3d3d!important}h1,h2,h3,h4,h5,h6{color:var(--black)!important}.shell .sidebar,.shell .sidebar-foot{background:var(--black)!important;border-color:#0000!important}.workspace-nav button{color:#ffffffc2!important;border-radius:12px!important;transition:background-color .15s,color .15s!important}.workspace-nav button:hover{color:var(--white)!important;background:#242424!important}.workspace-nav button.active{background:color-mix(in srgb,var(--magenta) 18%,var(--black))!important;color:var(--white)!important;box-shadow:inset 0 -3px 0 var(--magenta)!important}.sidebar-foot>a{border-color:#3b3b3b!important;border-radius:12px!important}.sidebar-foot>a:hover{background:#242424!important}.topbar{border-color:var(--hairline)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important}.detail-topbar,.settings-topbar,.e1-import-header{background:var(--black)!important;color:var(--white)!important;border:0!important}.detail-topbar a,.settings-topbar a,.e1-import-header a{color:var(--white)!important}.detail-topbar .back-link{color:#b9b9b9!important}.detail-topbar .avatar{background:var(--magenta)!important;color:var(--white)!important}.panel,.dashboard-panel,.register,.timeline-card,.financial-dashboard.visual-dashboard,.dashboard-filters,.dashboard-kpis article,.report-tile,.attention-panel,.directory-builder-card,.e1-install-panel,.e1-review-form .panel,.project-users-panel,.project-contacts-panel,.quote-builder,.commercial-workflow,.add-user-panel,.team-user-card,.sales-pipeline,.test-mode-panel{background:var(--white)!important;border:1px solid var(--hairline)!important;border-radius:18px!important;box-shadow:0 4px 20px #0000000a!important}.summary>div,.ves-project-link,.quantity-grid,.import-warnings,.invoice-preview,.invoice-contact-strip,.claim-lines,.retention-summary,.project-contact-add>form,.delete-project-form,.internal-summary,.email-quote-composer,.manual-issue,.email-attachment,.plans-note,.lead-focus,.contract-focus{border-radius:12px!important}.detail-main,.detail-aside{gap:26px!important}.project-detail .detail-main>*+*,.project-detail .detail-aside>*+*{margin-top:10px!important}.page{padding-top:40px!important}.summary{border-radius:18px!important;margin-top:40px!important;margin-bottom:30px!important;box-shadow:0 4px 20px #0000000a!important}.project-view-estimate #estimate>.panel-title,.project-view-quotes #quote-builder>.panel-title,.project-view-quotes #submissions>.panel-title,.project-view-delivery #schedule>.panel-title,.project-view-compliance #compliance>.panel-title,.project-view-claims #claims>.panel-title,.project-view-claims #invoice>.panel-title,.project-view-claims #retention>.panel-title,.project-view-commercial #convert-to-lead>.panel-title,.project-view-commercial #commercial>.panel-title,.project-view-commercial #contract>.panel-title,.workspace-admin .monthly-review-heading,.ves-panel>.panel-title,.compliance-panel>.panel-title,.lead-action-dialog>header,.contract-action-dialog>header,.test-mode-panel>header{background:var(--white)!important}.project-view-estimate #estimate>.panel-title:before,.project-view-quotes #quote-builder>.panel-title:before,.project-view-quotes #submissions>.panel-title:before,.project-view-delivery #schedule>.panel-title:before,.project-view-compliance #compliance>.panel-title:before,.project-view-claims #claims>.panel-title:before,.project-view-claims #invoice>.panel-title:before,.project-view-claims #retention>.panel-title:before,.project-view-commercial #convert-to-lead>.panel-title:before,.project-view-commercial #commercial>.panel-title:before,.project-view-commercial #contract>.panel-title:before,.workspace-admin .monthly-review-heading:before,.project-view-commercial .pipeline-heading:before{background:var(--black)!important;box-shadow:inset 0 -4px 0 var(--magenta)!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.assignment-selector,.record-selector,.premium-selector{border-color:var(--hairline)!important;background:var(--white)!important;border-radius:10px!important;transition:border-color .15s,box-shadow .15s!important}input:focus,select:focus,textarea:focus,.assignment-selector:focus-within,.record-selector:focus-within,.premium-selector:focus-within{border-color:var(--magenta)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--magenta) 28%,transparent)!important}.primary,.small-action,.danger-button,.row-arrow,.next-step>a,.next-step button,.ves-upload label span,.e1-bookmarklet,.dialog-head>button,.directory-toolbar>.primary,.directory-contact-form>button{border-radius:12px!important;transition:background-color .15s,color .15s,border-color .15s!important}.primary{background:var(--magenta)!important;color:var(--white)!important;border-color:var(--magenta)!important}.primary:hover{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important}.small-action{background:var(--white)!important;border-color:var(--hairline)!important;color:var(--black)!important}.small-action:hover{border-color:var(--track)!important;color:var(--magenta)!important}.text-button{color:var(--black)!important}.text-button:hover{color:var(--magenta)!important}.detail-tabs a.selected,.tabs button.selected{color:var(--black)!important}.detail-tabs a.selected:after,.tabs button.selected:after{background:var(--magenta)!important}table th{color:var(--grey-mid)!important;background:#fcfcfc!important}table td{border-color:var(--divider)!important}tbody tr:hover{background:#fcfcfc!important}.status,.submission-status,.sales-stage-label{background:var(--bg)!important;color:var(--black)!important}.status.won,.submission-status.sent,.sales-stage-label.stage-won{color:var(--green)!important}.status.lost,.sales-stage-label.stage-lost{color:var(--red)!important}.submission-status.draft{color:var(--amber)!important}.status.tender,.status.lead,.technical-project-totals>.technical-quantities dd,.technical-allowance>div:last-child dd,.technical-visit-list .technical-quantities dd,.planned-work dd,.workspace-admin .monthly-ready-value,.project-view-commercial .contract-history article>div:nth-child(2) strong,.project-view-commercial .locked-allocation>strong{color:var(--black)!important}.compliance-workflow>div.current>span,.field-workflow>div.current>span,.project-view-commercial .pipeline-steps span.current,.workspace-admin .monthly-review-tabs button.selected{background:var(--magenta)!important;border-color:var(--magenta)!important;color:var(--white)!important}.technical-visit-list>article,.technician-marked-plans,.completion-form,.visit-mobile-hero,.technical-estimate-current>header,.ves-project-link{border-color:var(--hairline)!important}.compliance-groups>article>header,.project-view-compliance .compliance-groups>article>header{border-left-color:var(--magenta)!important}.quote-setup-card,.quote-building-workspace,.quote-profit-card,.quote-summary-card,.quote-document-options,.quote-live-preview{border-radius:18px!important;box-shadow:0 4px 20px #0000000a!important}.quote-building-card,.quote-display-tabs{border-radius:12px!important}.quote-display-tabs button{border-radius:10px!important}@media (max-width:750px){.page{padding-top:28px!important}.panel,.dashboard-panel,.register,.timeline-card,.quote-builder,.commercial-workflow{border-radius:14px!important}}.financial-dashboard.visual-dashboard{gap:18px!important;padding:20px!important}.financial-dashboard .dashboard-command{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:14px!important;min-height:92px!important;padding:18px 20px!important}.financial-dashboard .dashboard-command h1{font-size:27px!important}.financial-dashboard .dashboard-command>div>p:last-child{margin-top:7px!important;line-height:1.55!important}@media (max-width:700px){.financial-dashboard.visual-dashboard{padding:12px!important}.financial-dashboard .dashboard-command{min-height:0!important;padding:16px!important}}.vos-brand-logo{flex:none;width:92px;height:32px;display:block;position:relative;overflow:hidden}.vos-brand-logo img{width:112px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vos-brand-logo.compact{width:82px;height:29px}.vos-brand-logo.compact img{width:102px}.brand:has(.vos-brand-logo){min-width:98px!important}.detail-brand:has(.vos-brand-logo){min-width:82px}.mobile-brand .vos-brand-logo{width:78px;height:28px}.mobile-brand .vos-brand-logo img{width:98px}.project-view-commercial #commercial>.panel-title,.project-view-commercial #contract>.panel-title,.project-view-commercial .pipeline-heading,.project-view-commercial .quote-financial-rule,.project-view-commercial .contract-form-heading,.project-view-commercial .contract-locked,.project-view-commercial .lead-history,.project-view-commercial .lead-action-dialog>header,.project-view-commercial .contract-action-dialog>header,.project-view-commercial .contract-action-dialog .po-scan-panel{background:var(--white)!important}.project-view-commercial #commercial>.panel-title,.project-view-commercial #contract>.panel-title,.project-view-commercial #convert-to-lead>.panel-title,.project-view-commercial .sales-pipeline,.project-view-commercial .lead-focus,.project-view-commercial .contract-focus,.project-view-commercial .lead-action-dialog,.project-view-commercial .contract-action-dialog{border-color:var(--hairline)!important}.project-view-commercial .lead-focus,.project-view-commercial .contract-focus{background:var(--white)!important}.project-view-commercial .pipeline-steps{background:var(--hairline)!important;border-color:var(--hairline)!important}.project-view-commercial .pipeline-steps span{color:var(--grey-mid)!important;background:#fcfcfc!important}.project-view-commercial .panel-title .eyebrow,.project-view-commercial .commercial-quote-head,.project-view-commercial .pipeline-form label,.project-view-commercial .contract-fields label,.project-view-commercial .allocation-basis,.project-view-commercial .lead-email-form label{color:var(--grey-mid)!important}.project-view-commercial .interaction-history{border-color:var(--hairline)!important}.project-view-commercial .interaction-history article:before{border-color:var(--magenta)!important}.project-view-commercial .contract-form-heading em{background:var(--bg)!important;color:var(--black)!important}.project-view-commercial .contract-action-dialog .contract-negotiated-price input,.project-view-commercial .lead-action-dialog input,.project-view-commercial .lead-action-dialog select,.project-view-commercial .lead-action-dialog textarea,.project-view-commercial .contract-action-dialog input,.project-view-commercial .contract-action-dialog select{background:var(--white)!important;border-color:var(--hairline)!important}.project-view-commercial .contract-fields label:has(input[name=negotiatedPrice]) input{background:var(--white)!important;border-color:var(--hairline)!important}.shell .workspace-nav button{color:#ffffffd1!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important}.shell .workspace-nav button:hover{color:var(--white)!important;background:#242424!important;border-color:#242424!important}.shell .workspace-nav button.active{background:var(--white)!important;color:var(--black)!important;border-color:var(--white)!important;box-shadow:none!important}.project-screen-tabs{background:var(--black)!important;border:0!important;gap:3px!important;height:auto!important;min-height:48px!important;padding:7px 9px!important;overflow-x:auto!important}.detail-tabs.project-screen-tabs a{height:34px!important;color:var(--black)!important;border:1px solid #0000!important;border-radius:4px!important;flex:none!important;padding:0 12px!important;font-weight:600!important}.detail-tabs.project-screen-tabs a:hover{color:var(--black)!important;background:#e1e1e1!important;border-color:#e1e1e1!important}.detail-tabs.project-screen-tabs a.selected{background:var(--white)!important;border-color:var(--white)!important;color:var(--black)!important;box-shadow:none!important}.detail-tabs.project-screen-tabs a:after,.detail-tabs.project-screen-tabs a.selected:after{content:none!important;background:0 0!important;height:0!important;display:none!important}@media (max-width:750px){.detail-tabs.project-screen-tabs{border-radius:0!important}}.project-detail .detail-hero>a.primary:hover,.project-view-estimate .ves-upload .primary:hover{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important}.primary,.e1-bookmarklet,.workflow-guidance>a,.directory-contact-form>button,.call-record-form button,.pipeline-email button,.builder-award-recorded a,.compliance-groups>article>footer .primary,.compliance-issue-form button.primary,.completion-form>.primary,.save-quote .primary,.claim-actions .primary{background:var(--magenta)!important;border-color:var(--magenta)!important;color:var(--white)!important;box-shadow:none!important;border-radius:12px!important}.primary:hover,.e1-bookmarklet:hover,.workflow-guidance>a:hover,.directory-contact-form>button:hover,.call-record-form button:hover,.pipeline-email button:hover,.builder-award-recorded a:hover,.compliance-groups>article>footer .primary:hover,.compliance-issue-form button.primary:hover,.completion-form>.primary:hover,.save-quote .primary:hover,.claim-actions .primary:hover{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important}.small-action,.secondary{background:var(--white)!important;border:1px solid var(--hairline)!important;color:var(--black)!important;box-shadow:none!important;border-radius:12px!important}.small-action:hover,.secondary:hover{border-color:var(--track)!important;color:var(--black)!important;background:#f2f2f2!important}.call-date-form button,.call-record-form button,.pipeline-email button,.directory-contact-form>button{background:var(--magenta)!important;border:1px solid var(--magenta)!important;min-height:36px!important;color:var(--white)!important;box-shadow:none!important;border-radius:12px!important}.call-date-form button:hover,.call-record-form button:hover,.pipeline-email button:hover,.directory-contact-form>button:hover{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important}.directory-builder-card header>button{background:var(--white)!important;border:1px solid var(--hairline)!important;color:var(--black)!important;border-radius:12px!important}.directory-builder-card header>button:hover{border-color:var(--track)!important;color:var(--black)!important;background:#f2f2f2!important}button:disabled,.primary:disabled,.small-action:disabled,.secondary:disabled{background:var(--hairline)!important;border-color:var(--hairline)!important;color:#b0b0b0!important;box-shadow:none!important;cursor:not-allowed!important}.toolbar .tabs,.directory-toolbar .tabs{background:var(--divider)!important;border:0!important;border-radius:4px!important;gap:3px!important;padding:4px!important}.toolbar .tabs button,.directory-toolbar .tabs button{height:34px!important;min-height:34px!important;color:var(--black)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;padding:0 13px!important}.toolbar .tabs button:hover,.directory-toolbar .tabs button:hover{color:var(--black)!important;background:#e1e1e1!important;border-color:#e1e1e1!important}.toolbar .tabs button.selected,.directory-toolbar .tabs button.selected{background:var(--white)!important;border-color:var(--white)!important;color:var(--black)!important;box-shadow:none!important}.toolbar .tabs button:after,.directory-toolbar .tabs button:after{content:none!important;display:none!important}.settings-nav{background:var(--divider)!important;border:0!important;border-radius:4px!important;gap:3px!important;width:max-content!important;max-width:100%!important;padding:4px!important;display:flex!important;overflow-x:auto!important}.settings-nav a{white-space:nowrap!important;height:34px!important;min-height:34px!important;color:var(--black)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;align-items:center!important;padding:0 13px!important;display:flex!important}.settings-nav a:hover{color:var(--black)!important;background:#e1e1e1!important;border-color:#e1e1e1!important}.settings-nav a.active{background:var(--white)!important;border-color:var(--white)!important;color:var(--black)!important;box-shadow:none!important}.settings-nav a:after{content:none!important;display:none!important}.technician-page .visit-identity>div:first-child{border-left-color:var(--black)!important}.technician-page .planned-work{border-top-color:var(--magenta)!important}.project-view-commercial .lead-quick-actions{gap:7px!important}.project-view-commercial .lead-quick-actions button{border-radius:999px!important;padding-left:16px!important;padding-right:16px!important}.project-view-commercial .lead-focus-actions{gap:7px!important;padding:12px!important}.project-view-commercial .lead-focus-actions button{border:1px solid var(--hairline)!important;background:var(--white)!important;min-height:34px!important;color:var(--black)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:7px 14px!important;display:flex!important}.project-view-commercial .lead-focus-actions button svg{flex-shrink:0}.project-view-commercial .lead-focus-actions button span{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.project-view-commercial .lead-focus-actions button:hover{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.project-view-commercial .contract-focus-actions{background:var(--white)!important;align-content:center!important;gap:7px!important;padding:12px!important}.project-view-commercial .contract-focus-actions button{border:1px solid var(--hairline)!important;background:var(--white)!important;min-height:34px!important;color:var(--black)!important;text-align:center!important;border-radius:999px!important;padding:7px 14px!important}.project-view-commercial .contract-focus-actions button:hover{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.project-view-commercial .lead-contact-manager{border-radius:12px!important;overflow:hidden!important}.project-view-commercial .lead-contact-expand b{border-radius:999px!important}.scheduling-contact{overflow:hidden;padding:0!important}.scheduling-contact>.panel-title{padding:20px 22px!important}.scheduling-contact-grid{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.scheduling-contact-grid>form{grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.scheduling-contact-grid>form+form{border-left:1px solid var(--divider)}.scheduling-contact-grid .assignment-select,.scheduling-contact-grid>form>button,.scheduling-contact-grid>form>small{grid-column:1/-1}.scheduling-contact-grid label{gap:6px;font-size:10px;font-weight:700;display:grid}@media (max-width:760px){.scheduling-contact-grid{grid-template-columns:1fr}.scheduling-contact-grid>form+form{border-left:0;border-top:1px solid var(--divider)}}.project-view-commercial .lead-contact-expand em{border:1px solid var(--magenta)!important;background:var(--magenta)!important;min-height:34px!important;color:var(--white)!important;border-radius:12px!important;place-items:center!important;padding:8px 14px!important;display:grid!important}.project-view-commercial .lead-contact-manager>summary:hover .lead-contact-expand em{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important}.all-projects-table tbody tr.project-stage-tender>td:first-child{box-shadow:inset 3px 0 #0180de!important}.all-projects-table tbody tr.project-stage-lead>td:first-child{box-shadow:inset 3px 0 #7c3aed!important}.all-projects-table tbody tr.project-stage-won>td:first-child{box-shadow:inset 3px 0 #2e8b57!important}.all-projects-table tbody tr.project-stage-lost>td:first-child{box-shadow:inset 3px 0 #c81e3a!important}.role-queue tbody tr,.all-projects-table tbody tr,.sales-list tbody tr,.sales-opportunities-table tbody tr,.workspace-scheduling .scheduling-project-row,.workspace-admin .admin-project-row{cursor:pointer!important}.all-projects-table .status.tender{color:#016ab8!important;background:#eef7fd!important}.all-projects-table .status.lead{color:#6d2bd0!important;background:#f4efff!important}.all-projects-table .status.won{color:#2e8b57!important;background:#edf7f1!important}.all-projects-table .status.lost{color:#c81e3a!important;background:#fbeef0!important}.all-projects-table .status.tender:before{background:#0180de!important}.all-projects-table .status.lead:before{background:#7c3aed!important}.all-projects-table .status.won:before{background:#2e8b57!important}.all-projects-table .status.lost:before{background:#c81e3a!important}.es-sales-leads .status.tender,.existing-structures-workspace .status.tender{color:#016ab8!important;background:#eef7fd!important}.es-sales-leads .status.lead,.existing-structures-workspace .status.lead{color:#6d2bd0!important;background:#f4efff!important}.es-sales-leads .status.won,.existing-structures-workspace .status.won{color:#2e8b57!important;background:#edf7f1!important}.es-sales-leads .status.lost,.existing-structures-workspace .status.lost{color:#c81e3a!important;background:#fbeef0!important}.es-sales-leads .status.tender:before,.existing-structures-workspace .status.tender:before{background:#0180de!important}.es-sales-leads .status.lead:before,.existing-structures-workspace .status.lead:before{background:#7c3aed!important}.es-sales-leads .status.won:before,.existing-structures-workspace .status.won:before{background:#2e8b57!important}.es-sales-leads .status.lost:before,.existing-structures-workspace .status.lost:before{background:#c81e3a!important}.es-job-row,.es-sales-leads>div>button{border-radius:0!important}.es-sales-leads .es-list-head{grid-template-columns:1.4fr 1fr .65fr .7fr 1fr!important;gap:16px!important;padding:11px 16px!important;display:grid!important}.es-proposal-register-label{color:var(--green)!important}.es-job-row.es-job-row-tender,.es-job-row-tender{box-shadow:inset 3px 0 #0180de!important}.es-job-row.es-job-row-lead,.es-job-row-lead{box-shadow:inset 3px 0 #7c3aed!important}.es-job-row.es-job-row-won,.es-job-row-won{box-shadow:inset 3px 0 #2e8b57!important}.es-job-row.es-job-row-lost,.es-job-row-lost{box-shadow:inset 3px 0 #c81e3a!important}.es-job-row.es-job-row-waiting{box-shadow:inset 3px 0 0 var(--divider)!important}.es-job-row.es-job-row-planned{box-shadow:inset 3px 0 0 var(--status-blue)!important}.es-job-row.es-job-row-ready{box-shadow:inset 3px 0 0 var(--status-purple)!important}.es-job-row.es-job-row-complete{box-shadow:inset 3px 0 0 var(--green)!important}.sales-board-column.stage-lead-setup{border-top-color:#7c3aed!important}.sales-board-column.stage-negotiation{border-top-color:#0180de!important}.sales-board-column.stage-quote-sent{border-top-color:#ed0180!important}.sales-board-column.stage-won{border-top-color:#2e8b57!important}.sales-board-column.stage-lost{border-top-color:#c81e3a!important}.sales-stage-label.stage-lead-setup{color:#6d2bd0!important;background:#f4efff!important}.sales-stage-label.stage-negotiation{color:#016ab8!important;background:#eef7fd!important}.sales-stage-label.stage-quote-sent{color:#b60062!important;background:#fff0f8!important}.sales-stage-label.stage-won{color:#2e8b57!important;background:#edf7f1!important}.sales-stage-label.stage-lost{color:#c81e3a!important;background:#fbeef0!important}.sales-stage-label.stage-lead-setup:before{background:#7c3aed!important}.sales-stage-label.stage-negotiation:before{background:#0180de!important}.sales-stage-label.stage-quote-sent:before{background:#ed0180!important}.sales-stage-label.stage-won:before{background:#2e8b57!important}.sales-stage-label.stage-lost:before{background:#c81e3a!important}.sales-opportunities-table tbody tr>td:first-child,.sales-list tbody tr>td:first-child{border-left:0!important;box-shadow:inset 3px 0 #0000!important}.sales-opportunities-table tbody tr.opportunity-row>td:first-child{box-shadow:inset 3px 0 #0180de!important}.sales-opportunities-table .queue-action{color:#016ab8!important;background:#eef7fd!important;border-radius:6px!important;align-items:center!important;min-height:24px!important;padding:4px 8px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.sales-list tbody tr.stage-lead-setup>td:first-child{box-shadow:inset 3px 0 #7c3aed!important}.sales-list tbody tr.stage-negotiation>td:first-child{box-shadow:inset 3px 0 #0180de!important}.sales-list tbody tr.stage-quote-sent>td:first-child{box-shadow:inset 3px 0 #ed0180!important}.sales-list tbody tr.stage-won>td:first-child{box-shadow:inset 3px 0 #2e8b57!important}.sales-list tbody tr.stage-lost>td:first-child,.sales-opportunities-table tbody tr.lead-overdue>td:first-child,.sales-list tbody tr.lead-overdue>td:first-child{box-shadow:inset 3px 0 #c81e3a!important}.workspace-admin .title-row:before{background:var(--black)!important}.workspace-admin>.content>.page>.summary{border-top-color:var(--black)!important}.workspace-admin .register,.workspace-admin .monthly-review-heading,.workspace-admin .monthly-review-summary,.workspace-admin .monthly-review-toolbar,.workspace-admin .monthly-review-note{border-color:var(--hairline)!important}.workspace-admin .monthly-review-heading,.workspace-admin .monthly-review-summary{background:var(--white)!important}.workspace-admin .monthly-review-heading .eyebrow,.workspace-admin .monthly-review-summary span,.workspace-admin .monthly-review-table th{color:var(--grey-mid)!important}.workspace-admin .monthly-review-heading>label{border-color:var(--hairline)!important;background:var(--white)!important}.workspace-admin .monthly-review-heading input{border-color:var(--hairline)!important}.workspace-admin .monthly-review-summary>div{border-right-color:var(--hairline)!important}.workspace-admin .monthly-review-summary strong{color:var(--black)!important}.workspace-admin .monthly-review-summary>div:nth-child(3) strong{color:var(--black)!important}.workspace-admin .monthly-review-toolbar,.workspace-admin .monthly-review-note{background:var(--bg)!important}.workspace-admin .monthly-review-tabs button{color:var(--black)!important;box-shadow:none!important;background:0 0!important;border-radius:4px!important}.workspace-admin .monthly-review-tabs button:hover{color:var(--black)!important;background:#e1e1e1!important}.workspace-admin .monthly-review-tabs button.selected:after{content:none!important;display:none!important}.workspace-admin .monthly-review-table thead,.workspace-admin .monthly-review-table tbody tr:hover{background:#fcfcfc!important}.workspace-admin .monthly-ready-value{color:var(--magenta)!important}.workspace-admin .monthly-review-state.review-needed{background:var(--amber-bg)!important;color:var(--amber)!important}:root{--bg:#fafafa;--hairline:#e8e5e0;--divider:#f0eeea;--grey-mid:#6b6b6b;--grey-light:#948e86;--track:#d8d4ce;--magenta-bg:#fdeaf3}html,body,.content,.project-detail,.settings-page,.page,.detail-page{background:var(--bg)!important}.panel,.register,.summary,.timeline-card,.dashboard-panel,.report-tile,.directory-builder-card,.team-list,.add-user-panel{border:1px solid var(--hairline)!important;background:var(--white)!important;box-shadow:none!important;border-radius:12px!important}.panel-title,.dashboard-panel-title{border-color:var(--hairline)!important;padding-bottom:14px!important}.panel-title h2,.dashboard-panel-title h2{font-size:15px!important;line-height:1.25!important}.eyebrow{color:var(--grey-light)!important;letter-spacing:.05em!important;font-size:10px!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{border-color:var(--track)!important;background:var(--white)!important;border-radius:8px!important;height:38px!important;min-height:38px!important;padding:0 10px!important}textarea{border-color:var(--track)!important;background:var(--white)!important;border-radius:8px!important}input:focus,select:focus,textarea:focus{border-color:var(--magenta)!important;outline:3px solid color-mix(in srgb,var(--magenta) 30%,transparent)!important}.project-detail .detail-page{max-width:1180px!important;padding:20px 24px 56px!important}.project-detail .breadcrumbs{display:none!important}.project-detail .detail-hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 0 16px!important}.project-detail .detail-kicker{gap:8px!important;margin-bottom:10px!important}.project-detail .detail-kicker>span{font:500 11px var(--font-inter),Inter,sans-serif!important;color:var(--grey-light)!important}.project-detail .detail-hero h1{letter-spacing:-.025em!important;margin:0 0 6px!important;font-size:22px!important;line-height:1.2!important}.project-detail .detail-hero p,.project-detail .maps-link{font-size:12px!important}.project-detail .maps-link{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.project-detail .maps-link span{color:var(--magenta)!important;font-weight:600!important}.project-detail .detail-hero>.primary{border-radius:10px!important;min-height:40px!important;padding:0 18px!important}.project-detail .detail-tabs.project-screen-tabs{border:0!important;border-bottom:1px solid var(--hairline)!important;background:0 0!important;border-radius:0!important;gap:2px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}.project-detail .detail-tabs.project-screen-tabs a{height:39px!important;min-height:39px!important;color:var(--grey-light)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;padding:0 14px!important;font-size:12px!important;font-weight:600!important}.project-detail .detail-tabs.project-screen-tabs a:hover{color:var(--black)!important;background:0 0!important}.project-detail .detail-tabs.project-screen-tabs a.selected{border-bottom-color:var(--magenta)!important;color:var(--black)!important;box-shadow:none!important;background:0 0!important}.project-detail .detail-tabs.project-screen-tabs a:after{content:none!important;display:none!important}.project-detail .detail-grid,.project-detail:not(.project-view-overview):not(.project-view-quotes) .detail-grid{gap:18px!important;width:100%!important;margin:18px 0 0!important}.project-detail .detail-main,.project-detail .detail-aside{gap:16px!important}.project-detail:not(.project-view-quotes) .panel{padding:20px!important}.project-detail:not(.project-view-overview):not(.project-view-quotes) .detail-main{gap:16px!important}.project-detail:not(.project-view-overview):not(.project-view-quotes) .detail-main>*+*{margin-top:0!important}.project-detail .facts>div{padding-top:14px!important;padding-bottom:14px!important}.project-detail .scope-note{background:var(--bg)!important;border-radius:8px!important;padding:10px 12px!important}.project-detail .value-card>strong{color:var(--magenta)!important;font-size:30px!important}.project-detail .job-card,.project-detail .next-step{padding:18px!important}.project-view-commercial .detail-main{grid-template-columns:minmax(0,1fr) 340px!important;align-items:start!important;gap:16px!important;display:grid!important}.project-view-commercial #commercial{grid-column:1!important;margin:0!important}.project-view-commercial #contract{grid-column:2!important;margin:0!important}.project-view-commercial .lead-focus,.project-view-commercial .contract-focus{border-color:var(--hairline)!important;background:var(--bg)!important;border-radius:10px!important;margin:14px!important}.project-view-commercial .lead-contact-manager,.project-view-commercial .lead-contact-roster{margin-left:14px!important;margin-right:14px!important}.project-view-commercial .contract-focus{flex-direction:column!important;display:flex!important}.project-view-commercial .contract-focus-status,.project-view-commercial .contract-focus-value{border-right:0!important;border-bottom:1px solid var(--hairline)!important}.project-view-commercial .contract-focus-actions{grid-template-columns:1fr!important}.project-view-delivery #schedule,.project-view-compliance #compliance,.project-view-claims #claims,.project-view-claims #invoice,.project-view-claims #retention{border-radius:12px!important}.project-view-delivery .schedule-board,.project-view-compliance .compliance-groups,.project-view-claims .claim-building-table{gap:12px!important}.project-view-compliance .compliance-summary{margin:14px 20px 0!important}.project-view-compliance .compliance-groups{padding:16px 20px 20px!important}.project-view-compliance .compliance-groups>article{box-shadow:none!important}.project-view-claims .claims-summary,.project-view-claims .claim-summary{gap:10px!important}.shell .page{max-width:1248px!important;margin:0 auto!important;padding:24px!important}.workspace-header{margin-bottom:18px!important}.workspace-header h1{font-size:24px!important}.workspace-header>div:first-child{border-left:3px solid var(--magenta)!important;padding-left:14px!important}.visual-dashboard{gap:16px!important}.dashboard-command{border-radius:12px!important;padding:20px!important}.dashboard-command h1{font-size:24px!important}.dashboard-filters{border-radius:12px!important;padding:10px!important}.dashboard-kpis{gap:12px!important}.dashboard-kpis article{border-radius:12px!important;min-height:96px!important;padding:14px!important}.dashboard-kpis article strong{font-size:21px!important}.dashboard-panel-title,.report-tile>header{padding:16px 18px!important}.visual-report-grid{gap:16px!important}.monthly-invoice-register{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;padding:20px!important}.monthly-review-heading{padding:0 0 16px!important}.monthly-review-summary{background:0 0!important;gap:14px!important;padding:0 0 18px!important}.monthly-review-summary>div{background:var(--bg)!important;border:0!important;border-radius:10px!important;padding:14px!important}.monthly-review-toolbar{background:0 0!important;padding:0 0 14px!important}.monthly-review-note{border-radius:8px!important;margin:12px 0 0!important}.contacts-directory,.team-directory{gap:16px!important}.directory-toolbar{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;padding:12px!important}.directory-builder-card{overflow:hidden!important}.directory-builder-card>header{min-height:68px!important;padding:14px 18px!important}.directory-contact-list summary{padding:11px 18px!important}.directory-contact-form{background:var(--bg)!important;padding:14px 18px!important}.team-directory{grid-template-columns:minmax(0,1fr) 340px!important}.team-list>article{padding:14px 18px!important}.add-user-panel form{gap:12px!important;padding:18px!important}@media (max-width:980px){.project-view-overview .detail-grid{grid-template-columns:1fr!important}.project-view-overview .detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.project-view-commercial .detail-main{grid-template-columns:1fr!important}.project-view-commercial #commercial,.project-view-commercial #contract{grid-column:1!important}.team-directory{grid-template-columns:1fr!important}}@media (max-width:700px){.project-detail .detail-page{padding:14px 14px 44px!important}.project-detail .detail-hero{align-items:flex-start!important;gap:12px!important}.project-detail .detail-hero h1{font-size:19px!important}.project-detail .detail-tabs.project-screen-tabs a{padding:0 11px!important}.project-view-overview .detail-aside{grid-template-columns:1fr!important}.project-detail:not(.project-view-quotes) .panel,.shell .page{padding:16px!important}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.project-view-estimate .ves-panel{background:0 0!important;border:0!important;grid-template-columns:1fr 1fr!important;gap:14px!important;padding:0!important;display:grid!important;overflow:visible!important}.project-view-estimate .ves-panel>.panel-title{border:0!important;border-bottom:1px solid var(--hairline)!important;background:0 0!important;order:0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:0 0 14px!important;display:flex!important}.project-view-estimate .ves-panel>.panel-title h2{font-size:17px!important}.project-view-estimate .ves-panel>.panel-title>span{background:var(--black)!important;color:var(--white)!important;border-radius:999px!important;padding:6px 12px!important}.project-view-estimate .technical-estimate-current{border:1px solid var(--hairline)!important;box-shadow:none!important;border-radius:12px!important;order:1!important;grid-column:1/-1!important;margin:0!important;overflow:hidden!important}.project-view-estimate .technical-estimate-current>header{background:var(--white)!important;border-left:0!important;padding:18px 20px!important}.project-view-estimate .technical-project-totals{background:var(--white)!important;padding:14px 20px!important}.project-view-estimate .technical-building-list>details{background:var(--bg)!important}.project-view-estimate .revision-history{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;order:3!important;grid-column:1!important;margin:0!important;padding:18px!important}.project-view-estimate .comparison-history{order:2!important;grid-column:1/-1!important;margin:0!important}.project-view-estimate .ves-project-link{border:1px solid color-mix(in srgb,var(--magenta) 22%,var(--hairline))!important;border-left:1px solid color-mix(in srgb,var(--magenta) 22%,var(--hairline))!important;background:var(--magenta-bg)!important;border-radius:12px!important;order:3!important;grid-column:2!important;grid-template-columns:1fr!important;margin:0!important;padding:18px!important}.project-view-estimate .ves-project-link .primary{width:100%!important;min-width:0!important}.project-view-estimate .ves-upload{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;order:4!important;grid-column:1/-1!important;margin:0!important;padding:18px!important}.project-view-estimate .ves-review{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;order:1!important;grid-column:1/-1!important;padding:20px!important}.project-view-estimate .discard-import{order:5!important;grid-column:1/-1!important}.project-view-award .builder-award-panel{border:1px solid var(--hairline)!important;background:linear-gradient(120deg,var(--magenta-bg),var(--white) 70%)!important;box-shadow:inset 0 3px 0 0 var(--magenta)!important;border-radius:14px!important;padding:28px!important}.project-view-award .builder-award-panel>.panel-title{border:0!important;padding:0 0 20px!important}.project-view-award .builder-award-panel>.panel-title .eyebrow{color:var(--magenta)!important}.project-view-award .builder-award-recorded{border:1px solid var(--hairline)!important;border-radius:12px!important;overflow:hidden!important}.project-view-award .builder-award-recorded>div{padding:20px 24px!important}.project-view-award .builder-award-handover{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;margin-top:14px!important;padding:18px 24px!important}.project-view-award .builder-award-handover>a{background:var(--black)!important;color:var(--white)!important;border:0!important;border-radius:10px!important;padding:11px 18px!important}.project-view-compliance .compliance-panel{padding:0!important;overflow:hidden!important}.project-view-compliance .compliance-panel>.panel-title{background:var(--white)!important;border-top:0!important;padding:20px 22px!important}.project-view-compliance .compliance-panel>.panel-title h2{font-size:18px!important}.project-view-compliance .compliance-panel>.panel-title>span{border-radius:999px!important;padding:6px 12px!important}.financial-reporting .dashboard-command{border-left:3px solid var(--magenta)!important}.reporting-stat-bar,.workspace-stat-bar{grid-template-columns:repeat(var(--stat-cols,5),minmax(0,1fr));background:var(--black);color:var(--white);border-radius:12px;margin:0 0 16px;display:grid;position:relative;overflow:hidden}.reporting-stat-bar:after,.workspace-stat-bar:after{content:"";background:var(--magenta);height:3px;position:absolute;bottom:0;left:0;right:0}.reporting-stat-bar>div,.workspace-stat-bar>div{border-left:1px solid #2e2e2e;padding:18px 20px}.reporting-stat-bar>div:first-child,.workspace-stat-bar>div:first-child{border-left:0}.reporting-stat-bar span,.reporting-stat-bar strong,.workspace-stat-bar span,.workspace-stat-bar strong{display:block}.reporting-stat-bar span,.workspace-stat-bar span{color:#9a9a9a;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.reporting-stat-bar strong,.workspace-stat-bar strong{font:700 18px var(--font-montserrat),Montserrat,sans-serif;font-variant-numeric:tabular-nums;margin-top:5px}.reporting-stat-bar>div:first-child strong,.reporting-stat-bar>div.accent strong,.workspace-stat-bar>div.accent strong{color:var(--magenta)}@media (max-width:700px){.workspace-stat-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-stat-bar>div{border-bottom:1px solid #2e2e2e}}.financial-reporting .visual-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.financial-reporting .report-wide{grid-column:span 2!important}@media (max-width:850px){.project-view-estimate .ves-panel{grid-template-columns:1fr!important}.project-view-estimate .ves-panel>*{grid-column:1!important}.reporting-stat-bar{grid-template-columns:1fr 1fr!important}.reporting-stat-bar>div{border-bottom:1px solid #2e2e2e}.financial-reporting .visual-report-grid{grid-template-columns:1fr!important}.financial-reporting .report-wide{grid-column:auto!important}}.dashboard-trend-row{grid-template-columns:1.4fr 1fr;gap:16px;margin:0 0 16px;display:grid}.dashboard-hero-card{background:var(--black);color:var(--white);border:1px solid var(--magenta);border-radius:14px;padding:20px}.dashboard-hero-card>p:first-child{font:600 10px var(--font-inter),Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#9a9a9a;margin:0}.dashboard-hero-card>strong{font:800 30px var(--font-montserrat),Montserrat,sans-serif;color:var(--magenta);font-variant-numeric:tabular-nums;margin:8px 0 4px;display:block}.dashboard-hero-note{color:#c4c0ba;margin:10px 0 0;font-size:11.5px;line-height:1.5}.dashboard-hero-split{border-top:1px solid #2e2e2e;justify-content:space-between;margin-top:16px;padding-top:16px;display:flex}.dashboard-hero-split span{color:#9a9a9a;font-size:11px}.dashboard-hero-split strong{color:var(--white);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.trend-sparkline{width:100%;height:120px;margin-top:4px}.trend-line{stroke:var(--magenta)}.trend-dot{fill:var(--magenta)}.trend-axis{justify-content:space-between;margin-top:6px;display:flex}.trend-axis span{color:var(--grey-light);font-size:10px}.dashboard-builder-panel{margin:0 0 16px}.builder-revenue-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.builder-revenue-row{justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.builder-revenue-row span:first-child{color:var(--black);font-weight:500}.builder-revenue-row span:last-child{color:var(--grey-mid);font-variant-numeric:tabular-nums}.builder-revenue-bar{background:var(--divider);border-radius:999px;height:6px;overflow:hidden}.builder-revenue-bar>i{background:#ddd4c8;border-radius:999px;height:100%;display:block}.builder-revenue-bar>i.accent{background:var(--magenta)}.dashboard-period-bar{align-items:center;gap:10px;margin:0 0 16px;display:flex}.dashboard-period-bar span{color:var(--grey-mid);font-size:11.5px}.dashboard-period-bar select{border:1px solid var(--hairline);background:var(--white);height:34px;color:var(--black);font:600 12px var(--font-inter),Inter,sans-serif;border-radius:8px;padding:0 12px;width:auto!important;min-width:0!important}.dashboard-conversion-row{grid-template-columns:1fr 1.4fr;gap:16px;margin:0 0 16px;display:grid}.conversion-stat-trio{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.conversion-stat-trio>div{background:var(--bg);border-radius:10px;padding:14px}.conversion-stat-trio span{text-transform:uppercase;letter-spacing:.04em;color:var(--grey-light);font-size:9.5px;display:block}.conversion-stat-trio strong{font:800 22px var(--font-montserrat),Montserrat,sans-serif;color:var(--black);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.conversion-stat-trio>div:first-child strong{color:var(--magenta)}.conversion-stat-trio small{color:var(--grey-mid);margin-top:3px;font-size:10px;display:block}.conversion-funnel-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.conversion-funnel-row{align-items:baseline;gap:10px;display:flex}.conversion-funnel-row span{color:var(--black);flex:1;font-size:12.5px;font-weight:500}.conversion-funnel-row em{color:var(--grey-light);font-size:10.5px;font-style:normal}.conversion-funnel-row strong{color:var(--grey-mid);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.conversion-funnel-row strong.accent{color:var(--magenta)}.conversion-funnel-bar{background:var(--divider);border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.conversion-funnel-bar>i{background:#ddd4c8;border-radius:999px;height:100%;display:block}.conversion-funnel-bar>i.accent{background:var(--magenta)}.conversion-funnel-rate{color:var(--grey-light);margin-top:3px;font-size:10px;display:block}.quantities-sold-card{margin:0 0 16px}.quantities-sold-grid{grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:14px;display:grid}.quantities-sold-grid>div>div{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.quantities-sold-grid span{font-size:12px;font-weight:500}.quantities-sold-grid strong{color:var(--grey-mid);font-variant-numeric:tabular-nums;font-size:11.5px}.quantities-sold-grid strong.accent{color:var(--magenta)}.quantities-sold-grid i{background:var(--divider);border-radius:999px;height:5px;display:block;overflow:hidden}.quantities-sold-grid i b{background:#ddd4c8;border-radius:999px;height:100%;display:block}.quantities-sold-grid>div:first-child i b{background:var(--magenta)}.quantities-sold-card>footer{color:var(--grey-light);margin-top:14px;font-size:10px;line-height:1.45}@media (max-width:850px){.dashboard-trend-row,.dashboard-conversion-row{grid-template-columns:1fr!important}}@media (max-width:700px){.conversion-stat-trio,.quantities-sold-grid{grid-template-columns:1fr!important}}.project-view-overview .detail-grid{grid-template-columns:minmax(0,1fr)!important;max-width:820px!important}.project-view-estimate .detail-grid,.project-view-commercial .detail-grid,.project-view-delivery .detail-grid,.project-view-compliance .detail-grid,.project-view-claims .detail-grid{max-width:820px!important}.project-view-award .detail-grid,.project-view-timeline .detail-grid{max-width:520px!important}.project-view-overview .detail-grid,.project-view-estimate .detail-grid,.project-view-quotes .detail-grid,.project-view-award .detail-grid,.project-view-commercial .detail-grid,.project-view-delivery .detail-grid,.project-view-compliance .detail-grid,.project-view-claims .detail-grid,.project-view-timeline .detail-grid{width:100%!important;max-width:1180px!important;margin:18px 0 0!important}.project-detail .workspace-stat-bar{border-left:1px solid #2e2e2e!important;border-right:1px solid #2e2e2e!important;border-radius:0!important;margin:0!important}.project-detail .workspace-stat-bar>div{min-width:0;padding:16px 20px!important}.project-detail .workspace-stat-bar strong{overflow-wrap:anywhere;font-size:17px!important}.project-detail .detail-hero{align-items:center!important;min-height:84px!important;padding:18px 0!important}.project-detail .detail-hero h1{font-size:21px!important;font-weight:700!important}.project-detail .detail-kicker .status{border-radius:999px!important}.project-detail .detail-tabs.project-screen-tabs{margin-bottom:0!important}.project-detail .detail-grid{padding-top:0!important}.project-view-overview .detail-grid{grid-template-columns:minmax(0,1fr) 330px!important}.project-view-overview .detail-main,.project-view-overview .detail-aside{gap:14px!important}.project-view-overview #project-details,.project-view-overview .project-structure,.project-view-overview .project-management,.project-view-overview .project-users,.project-view-overview .project-contact-summary{border-radius:12px!important;overflow:hidden!important}.project-view-overview #project-details>.panel-title,.project-view-overview .project-structure>.structure-heading,.project-view-overview .project-management>.panel-title,.project-view-overview .project-users>.panel-title,.project-view-overview .project-contact-summary>.panel-title{background:var(--white)!important;padding:16px 18px!important}.project-view-overview .facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-view-overview .facts>div{padding:13px 18px!important}.project-view-overview .structure-heading{grid-template-columns:1fr auto!important}.project-view-overview .structure-heading dl{gap:20px!important}.project-view-overview .structure-building{background:var(--white)!important;border-radius:10px!important}.project-view-overview .structure-building summary{padding:13px 16px!important}.project-view-overview .detail-aside>.panel{padding:18px!important}.project-view-overview .detail-aside .value-card{background:var(--black)!important;border-color:var(--magenta)!important;color:var(--white)!important}.project-view-overview .detail-aside .value-card .eyebrow,.project-view-overview .detail-aside .value-card p,.project-view-overview .detail-aside .value-card span{color:#aaa!important}.project-view-estimate .ves-panel{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important}.project-view-estimate .technical-estimate-current{grid-column:1/-1!important}.project-view-estimate .ves-panel>.panel-title{grid-row:1!important}.project-view-estimate .technical-estimate-current{grid-row:2!important}.project-view-estimate .technical-estimate-current>header{background:var(--white)!important}.project-view-estimate .technical-building-list>details{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:10px!important;margin:10px 14px!important}.project-view-estimate .technical-building-list summary{padding:13px 15px!important}.project-view-estimate .technical-visit-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.project-view-estimate .technical-visit-list>article{border-radius:8px!important;min-height:0!important;padding:12px!important}.project-view-estimate .technical-project-totals>div{padding:12px 14px!important}.project-view-estimate .comparison-history{grid-row:3!important}.project-view-estimate .revision-history{grid-area:4/1!important;align-self:stretch!important}.project-view-estimate .ves-project-link{grid-area:4/2!important;align-self:stretch!important}.project-view-estimate .ves-upload{grid-area:5/1/auto/-1!important}.project-view-estimate .revision-history,.project-view-estimate .ves-project-link{min-height:0!important;padding:18px!important}.project-view-estimate .ves-project-link{flex-direction:column!important;justify-content:space-between!important;display:flex!important}.project-view-estimate .ves-upload{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;display:grid!important}.project-view-estimate .ves-upload>div:first-child{min-width:0!important}.project-view-award .builder-award-panel{background:var(--white)!important;box-shadow:none!important;border-radius:12px!important;padding:0!important}.project-view-award .builder-award-panel>.panel-title{border-bottom:1px solid var(--hairline)!important;padding:20px 22px!important}.project-view-award .builder-award-panel>.panel-title h2{font-size:18px!important}.project-view-award .builder-award-recorded{margin:16px!important}.project-view-award .builder-award-handover{margin:0 16px 16px!important}.project-view-commercial .detail-main{grid-template-columns:minmax(0,1fr) 340px!important;gap:16px!important;display:grid!important}.project-view-commercial #commercial,.project-view-commercial #contract{border-radius:12px!important;overflow:hidden!important}.project-view-commercial #commercial>.panel-title,.project-view-commercial #contract>.panel-title,.project-view-commercial .pipeline-heading{background:var(--white)!important;min-height:0!important;padding:16px 18px!important}.project-view-commercial #commercial>.panel-title:before,.project-view-commercial #contract>.panel-title:before,.project-view-commercial .pipeline-heading:before{display:none!important}.project-view-commercial .lead-focus,.project-view-commercial .contract-focus{border-radius:10px!important}.project-view-commercial .sales-pipeline{border-color:var(--hairline)!important;border-radius:10px!important;margin:14px!important;overflow:hidden!important}.project-view-commercial .pipeline-steps{background:var(--divider)!important}.project-view-commercial .pipeline-steps span.current{background:var(--black)!important;color:var(--white)!important}.project-view-delivery .detail-main,.project-view-compliance .detail-main,.project-view-claims .detail-main{width:100%!important}.project-view-delivery #schedule,.project-view-compliance #compliance,.project-view-claims #claims,.project-view-claims #invoice,.project-view-claims #retention{padding:0!important;overflow:hidden!important}.project-view-delivery #schedule>.panel-title,.project-view-compliance #compliance>.panel-title,.project-view-claims #claims>.panel-title,.project-view-claims #invoice>.panel-title,.project-view-claims #retention>.panel-title{background:var(--white)!important;min-height:0!important;padding:17px 20px!important}.project-view-delivery #schedule>.panel-title:before,.project-view-compliance #compliance>.panel-title:before,.project-view-claims #claims>.panel-title:before,.project-view-claims #invoice>.panel-title:before,.project-view-claims #retention>.panel-title:before{display:none!important}.project-view-delivery .schedule-summary,.project-view-compliance .compliance-summary,.project-view-claims .claims-summary{background:var(--black)!important;color:var(--white)!important}.project-view-delivery .schedule-summary span,.project-view-compliance .compliance-summary span,.project-view-claims .claims-summary span{color:#aaa!important}.project-view-delivery .schedule-summary strong,.project-view-compliance .compliance-summary strong,.project-view-claims .claims-summary strong{color:var(--white)!important}.project-view-compliance .compliance-summary>div:last-child strong,.project-view-claims .claims-summary>div:first-child strong{color:var(--magenta)!important}.project-view-delivery .scheduled-building,.project-view-compliance .compliance-groups>article{border-color:var(--hairline)!important;box-shadow:none!important;border-radius:10px!important}.project-view-claims .claim-building-table,.project-view-claims .invoice-preparation{padding:18px 20px!important}.project-view-quotes #quote-builder{border-color:var(--hairline)!important;border-radius:12px!important;overflow:hidden!important}.project-view-quotes #quote-builder>.panel-title,.project-view-quotes #submissions>.panel-title{background:var(--white)!important;padding:17px 20px!important}.project-view-quotes #quote-builder>.panel-title:before,.project-view-quotes #submissions>.panel-title:before{display:none!important}.project-view-quotes .quote-builder-grid{gap:16px!important}.project-view-quotes .quote-options,.project-view-quotes .quote-summary-card{border-radius:10px!important}.financial-reporting{max-width:1200px!important;margin:0 auto!important}.financial-reporting .dashboard-command{border:1px solid var(--hairline)!important;background:var(--white)!important;border-left:0!important;border-radius:12px 12px 0 0!important}.financial-reporting .reporting-stat-bar{border-radius:0 0 12px 12px!important;margin-top:-16px!important}.financial-reporting .dashboard-filters{background:var(--white)!important;border:1px solid var(--hairline)!important}.financial-reporting .dashboard-trend-row>.panel,.financial-reporting .dashboard-builder-panel{padding:20px!important}.financial-reporting .critical-items{margin-top:0!important}.workspace-admin>.content>.page>.title-row,.workspace-contacts>.content>.page>.title-row{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;padding:18px 20px!important}.workspace-admin>.content>.page>.title-row:before,.workspace-contacts>.content>.page>.title-row:before{display:none!important}.workspace-admin>.content>.page>.summary{background:var(--black)!important;color:var(--white)!important;border:0!important;border-radius:12px!important;overflow:hidden!important}.workspace-admin>.content>.page>.summary>div{border-color:#2e2e2e!important;padding:16px 20px!important}.workspace-admin>.content>.page>.summary span{color:#aaa!important}.workspace-admin>.content>.page>.summary strong{color:var(--white)!important}.workspace-admin>.content>.page>.summary>div:nth-child(2) strong{color:var(--magenta)!important}.directory-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.directory-builder-card>header{background:var(--white)!important}.directory-builder-avatar,.team-avatar{background:var(--black)!important;color:var(--white)!important}.directory-contact-list>details,.team-list>article{border-top:1px solid var(--divider)!important}.team-list>article:first-of-type{border-top:0!important}.settings-content{max-width:1200px!important;padding:22px 24px 56px!important}.settings-nav{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:10px!important;padding:4px!important}.settings-nav a{border-radius:7px!important}.settings-nav a.active{background:var(--black)!important;color:var(--white)!important}.settings-hero{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;padding:20px!important}.settings-hero h1{font-size:21px!important}.company-profile-form,.rate-card-layout,.xero-settings-grid{gap:16px!important}.rate-item-row{border-color:var(--divider)!important}.e1-import-page{background:var(--bg)!important}.e1-import-shell{max-width:1180px!important;padding:24px!important}.e1-import-title{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;padding:20px!important}.e1-review-form{gap:16px!important}.e1-project-review,.e1-builders-review{border-radius:12px!important;overflow:hidden!important}.e1-builder-list>article{border-color:var(--hairline)!important;border-radius:10px!important}.e1-import-actions{background:var(--black)!important;color:var(--white)!important;border-radius:12px!important}.e1-import-actions span{color:#aaa!important}.technician-page{background:var(--bg)!important}.technician-header{background:var(--black)!important;color:var(--white)!important;border-bottom:3px solid var(--magenta)!important}.technician-header strong span{color:var(--magenta)!important}.visit-mobile-hero,.field-workflow,.visit-identity,.visit-assignment,.planned-work,.technician-marked-plans,.completion-form,.completion-record{border-color:var(--hairline)!important;background:var(--white)!important;box-shadow:none!important}.visit-mobile-hero{border-radius:0 0 12px 12px!important}.field-workflow>div.current span,.field-workflow>div.complete span{background:var(--magenta)!important;color:var(--white)!important}.field-workflow>div>span{background:var(--divider)!important;color:var(--black)!important;border:0!important;border-radius:0!important}.field-workflow>div.current>span,.field-workflow>div.complete>span{background:var(--magenta)!important;color:var(--white)!important;border:0!important}.field-step-heading>span{border:0!important;border-radius:0!important}.planned-work dl>div{border-color:var(--divider)!important}.planned-work dd{color:var(--black)!important;font-variant-numeric:tabular-nums!important}.field-step-heading>span{background:var(--black)!important;color:var(--white)!important}.completion-form .primary{width:100%!important;min-height:48px!important}@media (max-width:980px){.project-view-overview .detail-grid,.project-view-commercial .detail-main{grid-template-columns:1fr!important}.project-view-overview .facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-view-estimate .ves-panel{grid-template-columns:1fr!important}.project-view-estimate .ves-panel>*{grid-area:auto/1!important}.directory-list,.rate-card-layout{grid-template-columns:1fr!important}}@media (max-width:700px){.project-detail .workspace-stat-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-view-overview .facts,.project-view-estimate .technical-visit-list,.project-view-estimate .ves-upload,.project-view-overview .structure-heading{grid-template-columns:1fr!important}.settings-content,.e1-import-shell{padding:14px!important}}.contacts-view-switch{background:#ededed;border-radius:7px;gap:3px;margin:0 0 14px;padding:3px;display:inline-flex}.contacts-view-switch button{min-height:32px;color:var(--grey-mid);background:0 0;border:0;border-radius:5px;padding:0 15px;font-size:12px;font-weight:650}.contacts-view-switch button.selected{background:var(--black);color:var(--white)}.builder-intelligence{gap:14px;display:grid}.builder-intelligence-summary{border:1px solid var(--hairline);background:var(--white);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.35fr);display:grid;overflow:hidden}.builder-intelligence-summary article{border-right:1px solid var(--hairline);min-width:0;padding:16px 18px}.builder-intelligence-summary article:last-child{border-right:0}.builder-intelligence-summary span,.builder-intelligence-toolbar label>span{color:var(--grey-light);letter-spacing:.055em;font-size:9.5px;font-weight:600;display:block}.builder-intelligence-summary strong{font-family:var(--font-montserrat),sans-serif;font-variant-numeric:tabular-nums;margin:7px 0 3px;font-size:22px;line-height:1.1;display:block}.builder-intelligence-summary small{color:var(--grey-mid);font-size:10.5px;line-height:1.35;display:block}.builder-intelligence-summary .builder-intelligence-feature{border-top:3px solid var(--magenta)}.builder-intelligence-summary .builder-intelligence-feature strong{font-size:14px;line-height:1.3}.builder-intelligence-summary article.tone-blue{border-top:3px solid #016ab8}.builder-intelligence-summary article.tone-blue strong{color:#016ab8}.builder-intelligence-summary article.tone-amber{border-top:3px solid var(--amber)}.builder-intelligence-summary article.tone-amber strong{color:var(--amber)}.builder-intelligence-summary article.tone-violet{border-top:3px solid #6d2bd0}.builder-intelligence-summary article.tone-violet strong{color:#6d2bd0}.builder-intelligence-summary article.tone-green{border-top:3px solid var(--green)}.builder-intelligence-summary article.tone-green strong{color:var(--green)}.builder-intelligence-toolbar{border:1px solid var(--hairline);background:var(--white);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.builder-intelligence-toolbar h2{margin:4px 0;font-size:17px}.builder-intelligence-toolbar p{color:var(--grey-mid);margin:0;font-size:11.5px}.builder-intelligence-toolbar>div:last-child{align-items:flex-end;gap:9px;display:flex}.builder-intelligence-toolbar label{gap:5px;display:grid}.builder-intelligence-toolbar input{width:220px}.builder-intelligence-toolbar select{width:175px}.builder-intelligence-table{border:1px solid var(--hairline);background:var(--white);border-radius:10px;overflow:hidden}.builder-intelligence-head,.builder-intelligence-row{grid-template-columns:minmax(210px,1.6fr) 62px 62px 72px 74px 100px 124px 105px 20px;align-items:center;column-gap:12px;display:grid}.builder-intelligence-head{border-bottom:1px solid var(--hairline);color:var(--grey-light);letter-spacing:.05em;padding:11px 18px;font-size:9px;font-weight:600}.builder-intelligence-head span:nth-child(n+2):not(:nth-child(7)){text-align:right}.builder-intelligence-table>article{border-bottom:1px solid var(--hairline)}.builder-intelligence-table>article:last-child{border-bottom:0}.builder-intelligence-row{background:var(--white);width:100%;min-height:68px;color:var(--black);text-align:left;border:0;border-radius:0;padding:10px 18px}.builder-intelligence-row:hover{color:var(--black);background:#fafafa}.builder-intelligence-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.builder-intelligence-row>span{color:var(--grey-mid);font-size:11px}.builder-intelligence-name{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-width:0;display:grid!important}.builder-intelligence-name i{border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:750;display:grid}.builder-intelligence-name i[data-tone="1"]{background:var(--magenta-bg,#fdeaf3);color:var(--magenta)}.builder-intelligence-name i[data-tone="2"]{color:#0f8a8f;background:#eaf5f5}.builder-intelligence-name i[data-tone="3"]{background:var(--amber-bg);color:var(--amber)}.builder-intelligence-name i[data-tone="4"]{color:#016ab8;background:#eef7fd}.builder-intelligence-name i[data-tone="5"]{background:var(--green-bg);color:var(--green)}.builder-intelligence-name i[data-tone="6"]{color:#7a3fae;background:#f4edfa}.builder-intelligence-name b{color:var(--black);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.builder-intelligence-name small{color:var(--grey-light);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.relationship-cell{justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.relationship-cell b{border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.relationship-cell small{background:var(--divider);color:var(--grey-mid);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 6px;font-size:9px}.relationship-cell b.relationship-established{background:var(--green-bg);color:var(--green)}.relationship-cell b.relationship-developing{color:#6d2bd0;background:#f4efff}.relationship-cell b.relationship-new{background:var(--divider);color:var(--grey-mid)}.builder-intelligence-row .win-rate-strong{color:var(--green)}.builder-intelligence-row .win-rate-mixed{color:var(--amber)}.builder-intelligence-chevron{transition:transform .16s;color:var(--black)!important;font-size:17px!important}.builder-intelligence-table>article.expanded .builder-intelligence-chevron{transform:rotate(180deg)}.builder-intelligence-detail{border-top:1px solid var(--divider);background:#fbfbfb;grid-template-columns:.8fr 1.15fr 1.25fr 230px;gap:20px;padding:18px 20px 20px 64px;display:grid}.builder-intelligence-detail section,.builder-intelligence-detail aside{min-width:0}.builder-intelligence-detail .eyebrow{margin:0 0 10px;font-size:9px}.builder-intelligence-detail dl{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.builder-intelligence-detail dl div{border-bottom:1px solid var(--hairline);padding-bottom:8px}.builder-intelligence-detail dt{color:var(--grey-light);font-size:9.5px}.builder-intelligence-detail dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px;font-weight:650}.builder-intelligence-detail ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.builder-intelligence-detail li{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.builder-intelligence-detail li:last-child{border-bottom:0}.builder-intelligence-detail li div{gap:2px;display:grid}.builder-intelligence-detail li div:last-child{text-align:right}.builder-intelligence-detail li strong,.builder-intelligence-detail li b{font-size:10.5px}.builder-intelligence-detail li span,.builder-intelligence-detail li a{color:var(--grey-mid);font-size:9.5px}.builder-project-history li>a{min-width:0;color:var(--black);gap:2px;display:grid}.builder-project-history li>a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-project-history li>a:hover strong{color:var(--magenta)}.builder-intelligence-detail aside{border-left:3px solid var(--black);background:var(--white);padding:14px 16px}.builder-intelligence-detail aside>strong{font-family:var(--font-montserrat),sans-serif;font-variant-numeric:tabular-nums;margin:3px 0 9px;font-size:27px;display:block}.builder-intelligence-detail aside>strong small{color:var(--grey-light);font-size:12px}.builder-intelligence-detail aside p:not(.eyebrow){color:var(--grey-mid);margin:0 0 9px;font-size:10px;line-height:1.5}.builder-intelligence-detail aside>span{color:var(--grey-light);font-size:9.5px;line-height:1.45;display:block}.builder-intelligence-detail aside.relationship-established{border-left-color:var(--green)}.builder-intelligence-detail aside.relationship-established>strong{color:var(--green)}.builder-intelligence-detail aside.relationship-developing{border-left-color:#6d2bd0}.builder-intelligence-detail aside.relationship-developing>strong{color:#6d2bd0}.builder-intelligence-detail aside.relationship-new{border-left-color:var(--grey-light)}.builder-intelligence-detail aside.relationship-new>strong{color:var(--grey-mid)}@media (max-width:1180px){.builder-intelligence-summary{grid-template-columns:repeat(3,1fr)}.builder-intelligence-summary article{border-bottom:1px solid var(--hairline)}.builder-intelligence-head,.builder-intelligence-row{grid-template-columns:minmax(190px,1.5fr) repeat(4,62px) 96px 105px 20px}.builder-intelligence-head span:nth-child(7),.builder-intelligence-row>span:nth-child(7){display:none}.builder-intelligence-detail{grid-template-columns:1fr 1fr}.builder-intelligence-detail aside{grid-column:2}}@media (max-width:780px){.builder-intelligence-summary{grid-template-columns:1fr 1fr}.builder-intelligence-toolbar{flex-direction:column;align-items:stretch}.builder-intelligence-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.builder-intelligence-toolbar input,.builder-intelligence-toolbar select{width:100%}.builder-intelligence-table{overflow-x:auto}.builder-intelligence-head,.builder-intelligence-row{min-width:850px}.builder-intelligence-detail{min-width:850px;padding-left:20px}}.project-view-estimate .technical-project-totals{background:var(--white)!important;grid-template-columns:minmax(0,2fr) minmax(280px,1.4fr)!important;gap:22px!important;padding:14px 20px 18px!important}.project-view-estimate .technical-project-totals>.technical-quantities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.project-view-estimate .technical-project-totals>.technical-quantities>div{background:var(--bg)!important;border:0!important;border-radius:10px!important;min-height:72px!important;padding:14px!important}.project-view-estimate .technical-project-totals>.technical-quantities dt{color:var(--grey-mid)!important;text-transform:none!important;font-size:10px!important;font-weight:500!important}.project-view-estimate .technical-project-totals>.technical-quantities dd{color:var(--black)!important;font-size:22px!important}.project-view-estimate .technical-allowance{padding:4px 0 4px 20px!important}.project-view-estimate .technical-allowance>div{padding:7px 0!important}.project-view-estimate .technical-allowance>div:last-child dd{color:var(--black)!important}.project-view-estimate .technical-building-list{background:var(--white)!important;padding:10px 14px 14px!important}.project-view-estimate .technical-building-fixed{background:var(--bg)!important;border:0!important;border-radius:10px!important;overflow:hidden!important}.project-view-estimate .technical-building-fixed+.technical-building-fixed{margin-top:10px!important}.project-view-estimate .technical-building-fixed>header{background:0 0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:14px!important;display:flex!important}.project-view-estimate .technical-building-fixed>header strong,.project-view-estimate .technical-building-fixed>header span{display:block!important}.project-view-estimate .technical-building-fixed>header strong{font:600 13px var(--font-montserrat),Montserrat,sans-serif!important}.project-view-estimate .technical-building-fixed>header span{color:var(--grey-light)!important;margin-top:3px!important;font-size:10.5px!important}.project-view-estimate .technical-building-fixed>header b{font-variant-numeric:tabular-nums!important;font-size:11px!important}.project-view-estimate .technical-building-fixed .technical-visit-list{background:0 0!important;border-top:0!important;grid-template-columns:1fr 1fr 1.4fr!important;align-items:center!important;gap:12px 28px!important;padding:0 14px 14px!important;display:grid!important}.project-view-estimate .technical-building-fixed .technical-visit-list>article{min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.project-view-estimate .technical-building-fixed .technical-visit-list>article>header{align-items:center!important;gap:7px!important;margin:0!important;display:flex!important}.project-view-estimate .technical-building-fixed .technical-visit-list>article>header>div{align-items:center!important;gap:4px!important;display:flex!important}.project-view-estimate .technical-building-fixed .technical-visit-list>article>header span,.project-view-estimate .technical-building-fixed .technical-visit-list>article>header strong{color:var(--magenta)!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline!important}.project-view-estimate .technical-building-fixed .technical-visit-list>article>header em{white-space:nowrap!important;max-width:none!important;position:static!important}.project-view-estimate .technical-building-fixed .technical-visit-list .technical-quantities{align-items:center!important;gap:6px!important;display:flex!important}.project-view-estimate .technical-building-fixed .technical-visit-list .technical-quantities>div{border:0!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important}.project-view-estimate .technical-building-fixed .technical-visit-list .technical-quantities dt,.project-view-estimate .technical-building-fixed .technical-visit-list .technical-quantities dd{white-space:nowrap!important;font-size:11.5px!important}@media (max-width:750px){.project-view-estimate .technical-project-totals{grid-template-columns:1fr!important}.project-view-estimate .technical-allowance{padding-left:0!important}.project-view-estimate .technical-building-fixed .technical-visit-list{grid-template-columns:1fr!important;align-items:flex-start!important}}.financial-dashboard.financial-reporting .reporting-stat-bar{border-radius:0!important;margin:0 0 14px!important;display:grid!important}.project-view-award .detail-main{max-width:none!important;margin:0!important}.project-view-award .builder-award-panel{border:1px solid var(--hairline)!important;border-top:3px solid var(--magenta)!important;background:linear-gradient(120deg,var(--magenta-bg),var(--white))!important;box-shadow:none!important;border-radius:14px!important;padding:28px!important}.project-view-award .builder-award-panel>.panel-title{background:0 0!important;border:0!important;min-height:0!important;margin:0 0 24px!important;padding:0!important}.project-view-award #convert-to-lead>.panel-title{border:0!important}.project-view-award .builder-award-panel>.panel-title .eyebrow{color:var(--magenta)!important;font-weight:600!important}.project-view-award .builder-award-panel>.panel-title h2{font-size:24px!important;font-weight:800!important}.project-view-award .builder-award-panel>.panel-title>span{color:var(--grey-mid)!important;background:0 0!important;border:0!important;align-self:flex-start!important;padding:0!important;font-size:11px!important;font-weight:400!important}.project-view-award .builder-award-recorded{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin:0!important;padding:20px 24px!important;display:grid!important;overflow:visible!important}.project-view-award .builder-award-recorded>div{background:0 0!important;border:0!important;padding:0!important}.project-view-award .builder-award-recorded span{letter-spacing:.04em!important;font-size:9.5px!important}.project-view-award .builder-award-recorded strong{margin-top:4px!important;font-size:14px!important}.project-view-award .builder-award-recorded>div:nth-child(2) strong{color:var(--magenta)!important}.project-view-award .builder-award-handover{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;align-items:center!important;gap:12px!important;margin:14px 0 0!important;padding:18px 24px 18px 72px!important;display:flex!important;position:relative!important}.project-view-award .builder-award-handover:before{content:"★"!important;background:var(--magenta)!important;width:36px!important;height:36px!important;color:var(--white)!important;border-radius:50%!important;place-items:center!important;font-size:15px!important;display:grid!important;position:absolute!important;top:50%!important;left:24px!important;transform:translateY(-50%)!important}.project-view-award .builder-award-handover>div{flex:1!important}.project-view-award .builder-award-handover strong{font-size:13px!important}.project-view-award .builder-award-handover span{color:var(--grey-mid)!important;margin-top:2px!important;font-size:11.5px!important}.project-view-award .builder-award-handover>a{background:var(--black)!important;color:var(--white)!important;border:0!important;border-radius:10px!important;flex:none!important;padding:11px 18px!important;font-size:12.5px!important;font-weight:600!important}.project-view-award .builder-award-handover>a:after{content:" →"!important}.project-view-award .builder-award-handover>a:hover,.project-view-award .builder-award-handover>a:focus-visible{border-color:var(--black)!important;background:var(--black)!important;color:var(--magenta)!important;text-decoration:none!important}.project-view-award .award-builder-form{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;padding:20px 24px!important}@media (max-width:760px){.project-view-award .builder-award-panel{padding:18px!important}.project-view-award .builder-award-recorded{grid-template-columns:1fr 1fr!important;gap:18px!important}.project-view-award .builder-award-handover{flex-direction:column!important;align-items:flex-start!important;padding-left:72px!important}}.workspace-admin>.content>.page>.title-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 18px!important;padding:2px 0 2px 17px!important;position:relative!important}.workspace-admin>.content>.page>.title-row:before{content:""!important;background:var(--magenta)!important;border-radius:2px!important;width:3px!important;display:block!important;position:absolute!important;top:2px!important;bottom:2px!important;left:0!important}.workspace-admin>.content>.page>.title-row h1{font-size:24px!important;line-height:1.15!important}.workspace-admin>.content>.page>.title-row .subtitle{color:var(--grey-mid)!important;margin-top:5px!important;font-size:12px!important}.workspace-admin>.content>.page>.title-row .primary{background:var(--magenta)!important;min-height:38px!important;color:var(--white)!important;border:0!important;border-radius:9px!important;padding:0 17px!important}.workspace-admin>.content>.page>.title-row .primary:hover{background:var(--black)!important;color:var(--white)!important}.workspace-admin>.content>.page>.summary{display:none!important}.workspace-admin>.content>.page>.register{border:1px solid var(--hairline)!important;background:var(--white)!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden!important}.workspace-admin .monthly-invoice-register{border:0!important;border-radius:0!important;padding:0!important}.workspace-admin .monthly-review-heading{background:var(--white)!important;border:0!important;align-items:flex-start!important;min-height:0!important;padding:20px 20px 18px 68px!important;position:relative!important}.workspace-admin .monthly-review-heading:before{content:"01"!important;background:var(--black)!important;width:34px!important;height:34px!important;box-shadow:inset -3px 0 0 var(--magenta)!important;color:var(--white)!important;font:750 10px var(--font-inter),Inter,sans-serif!important;border-radius:9px!important;top:20px!important;left:20px!important}.workspace-admin .monthly-review-heading h2{font-size:16px!important;line-height:1.25!important}.workspace-admin .monthly-review-heading .eyebrow{color:var(--grey-light)!important;font-size:9px!important}.workspace-admin .monthly-review-heading p:not(.eyebrow){max-width:620px!important;color:var(--grey-mid)!important;margin-top:5px!important;font-size:11px!important;line-height:1.45!important}.workspace-admin .monthly-review-heading>label{color:var(--grey-light)!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;gap:5px!important;padding:0!important;font-size:9px!important}.workspace-admin .monthly-review-heading input{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;min-width:154px!important;height:36px!important;font-size:11px!important}.workspace-admin .monthly-review-summary{background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 20px 18px!important;padding:0!important}.workspace-admin .monthly-review-summary>div{background:var(--bg)!important;border:0!important;border-radius:9px!important;padding:13px 14px!important}.workspace-admin .monthly-review-summary span{color:var(--grey-light)!important;letter-spacing:.06em!important;font-size:8.5px!important}.workspace-admin .monthly-review-summary strong{color:var(--black)!important;margin-top:6px!important;font-size:18px!important;line-height:1!important}.workspace-admin .monthly-review-summary>div:nth-child(2) strong{color:var(--magenta)!important}.workspace-admin .monthly-review-toolbar{background:0 0!important;border:0!important;margin:0 20px 14px!important;padding:0!important}.workspace-admin .xero-sync-strip{border:1px solid var(--hairline)!important;background:var(--bg)!important;border-radius:9px!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;margin:0 20px 14px!important;padding:13px 14px!important;display:flex!important}.project-view-claims .invoice-history article span small,.project-view-claims .invoice-history article b small{color:var(--grey-mid)!important;margin-top:3px!important;font-size:9px!important;font-weight:450!important;display:block!important}.project-view-claims .invoice-history article.external-change{border-color:var(--red)!important;background:var(--red-bg)!important}.workspace-admin .xero-sync-strip>div{gap:3px!important;min-width:0!important;margin-right:auto!important;display:grid!important}.workspace-admin .xero-sync-strip span{color:var(--grey-light)!important;letter-spacing:.07em!important;font-size:8.5px!important}.workspace-admin .xero-sync-strip strong{font-size:13px!important}.workspace-admin .xero-sync-strip small{color:var(--grey-mid)!important;font-size:9.5px!important}.workspace-admin .xero-sync-strip form{flex:none!important}.workspace-admin .xero-sync-strip button{min-height:36px!important;padding:0 15px!important}.workspace-admin .xero-sync-strip .form-error,.workspace-admin .xero-sync-strip .form-success{flex-basis:100%!important;margin:0!important;font-size:9.5px!important}.workspace-admin .monthly-review-tabs{background:var(--bg)!important;border-radius:8px!important;gap:2px!important;padding:4px!important}.workspace-admin .monthly-review-tabs button{min-height:29px!important;color:var(--grey-mid)!important;border-radius:6px!important;padding:0 12px!important;font-size:9.5px!important}.workspace-admin .monthly-review-tabs button.selected{background:var(--white)!important;color:var(--black)!important;box-shadow:0 1px 4px #00000012!important}.workspace-admin .monthly-review-toolbar .table-search{display:none!important}.workspace-admin .monthly-review-table-wrap{margin:0 20px!important;overflow-x:auto!important}.workspace-admin .monthly-review-table{border-collapse:collapse!important;width:100%!important;min-width:900px!important}.workspace-admin .monthly-review-table thead{background:0 0!important}.workspace-admin .monthly-review-table th{border-bottom:1px solid var(--divider)!important;color:var(--grey-light)!important;letter-spacing:.07em!important;padding:10px 9px!important;font-size:8.5px!important}.workspace-admin .monthly-review-table td{border-bottom:1px solid var(--divider)!important;vertical-align:middle!important;padding:13px 9px!important}.workspace-admin .monthly-review-table td:first-child,.workspace-admin .monthly-review-table th:first-child{padding-left:0!important}.workspace-admin .monthly-review-table td>strong,.workspace-admin .monthly-review-table .project-row-link{font-size:11px!important}.workspace-admin .monthly-review-table td>span{color:var(--grey-light)!important;margin-top:4px!important;font-size:9.5px!important;line-height:1.35!important}.workspace-admin .monthly-review-table tbody tr:hover{background:#fcfcfc!important}.workspace-admin .monthly-review-state{border:1px solid var(--hairline)!important;background:var(--white)!important;color:var(--black)!important;border-radius:999px!important;font-size:8.5px!important}.workspace-admin .monthly-review-state.review-needed{border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important}.workspace-admin .monthly-review-state.missing-setup{border-color:var(--red)!important;background:var(--red-bg)!important;color:var(--red)!important}.workspace-admin .monthly-review-state.ready-for-invoicing{background:var(--status-purple-bg)!important;min-width:92px!important;min-height:30px!important;color:var(--status-purple)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:7px 14px!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.workspace-admin .monthly-review-note{background:var(--bg)!important;color:var(--grey-mid)!important;border:0!important;border-radius:8px!important;margin:10px 20px 20px!important;padding:11px 13px!important;font-size:9.5px!important}.workspace-admin .timeline-card{border:1px solid var(--hairline)!important;background:var(--white)!important;box-shadow:none!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px 24px!important;margin-top:16px!important;padding:19px 20px!important;position:relative!important}.workspace-admin .timeline-card>div:first-child{grid-column:1/-1!important}.workspace-admin .timeline-card h2{font-size:15px!important}.workspace-admin .timeline-card .event{border-top:1px solid var(--divider)!important;grid-template-columns:auto 1fr auto!important;padding:11px 0!important}.workspace-admin .timeline-card .event i{background:var(--magenta)!important;border:0!important;width:6px!important;height:6px!important}.workspace-admin .timeline-card .event time{grid-area:1/3/3!important;align-self:center!important;margin:0!important}.workspace-admin .timeline-card>.text-button{color:var(--magenta)!important;position:absolute!important;top:20px!important;right:20px!important}.workspace-admin .monthly-review-heading h2{font-size:17px!important}.workspace-admin .monthly-review-heading p:not(.eyebrow){font-size:12px!important}.workspace-admin .monthly-review-summary span{font-size:9.5px!important}.workspace-admin .monthly-review-summary strong{font-size:20px!important}.workspace-admin .monthly-review-tabs button{font-size:10.5px!important}.workspace-admin .monthly-review-table th{font-size:9.5px!important}.workspace-admin .monthly-review-table td{padding-top:17px!important;padding-bottom:17px!important}.workspace-admin .monthly-review-table .project-row-link{font-size:13.5px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.workspace-admin .monthly-review-table td>strong{font-size:12px!important;line-height:1.35!important}.workspace-admin .monthly-review-table td>span{font-size:10.5px!important;line-height:1.45!important}.workspace-admin .monthly-ready-value{font-size:14px!important}.workspace-admin .monthly-review-state{font-size:9.5px!important}.workspace-admin .monthly-review-note{font-size:10.5px!important;line-height:1.45!important}.workspace-admin .timeline-card .event strong{font-size:11.5px!important}.workspace-admin .timeline-card .event span,.workspace-admin .timeline-card .event time{font-size:10.5px!important}@media (max-width:850px){.workspace-admin .monthly-review-summary{grid-template-columns:1fr 1fr!important}.workspace-admin .timeline-card{grid-template-columns:1fr!important}.workspace-admin .timeline-card>div:first-child{grid-column:1!important}}.project-view-claims .detail-main{flex-direction:column!important;gap:14px!important;display:flex!important}.project-view-claims .detail-main>*+*{margin-top:0!important}.project-view-claims #claims,.project-view-claims #invoice,.project-view-claims #retention,.project-view-claims #invoice-review{border:1px solid var(--hairline)!important;background:var(--white)!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden!important}.project-view-claims #claims{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.project-view-claims #claims>.panel-title,.project-view-claims #invoice>.panel-title,.project-view-claims #retention>.panel-title,.project-view-claims #invoice-review>.panel-title{background:var(--white)!important;border:0!important;align-items:flex-start!important;min-height:0!important;padding:19px 20px 16px 66px!important;display:flex!important;position:relative!important}.project-view-claims #claims>.panel-title{border:1px solid var(--hairline)!important;border-bottom:0!important;border-radius:12px 12px 0 0!important}.project-view-claims #claims>.panel-title:before,.project-view-claims #invoice>.panel-title:before,.project-view-claims #retention>.panel-title:before,.project-view-claims #invoice-review>.panel-title:before{background:var(--black)!important;width:32px!important;height:32px!important;box-shadow:inset -3px 0 0 var(--magenta)!important;color:var(--white)!important;font:750 9.5px var(--font-montserrat),Montserrat,sans-serif!important;border:0!important;border-radius:8px!important;place-items:center!important;display:grid!important;position:absolute!important;top:19px!important;left:20px!important}.project-view-claims #claims>.panel-title:before{content:"01"!important}.project-view-claims #invoice-review>.panel-title:before{content:"02"!important}.project-view-claims #invoice>.panel-title:before{content:"03"!important}.project-view-claims #retention>.panel-title:before{content:"04"!important}.project-view-claims #claims>.panel-title h2,.project-view-claims #invoice>.panel-title h2,.project-view-claims #retention>.panel-title h2,.project-view-claims #invoice-review>.panel-title h2{font-size:16px!important;line-height:1.25!important}.project-view-claims #claims>.panel-title .eyebrow,.project-view-claims #invoice>.panel-title .eyebrow,.project-view-claims #retention>.panel-title .eyebrow,.project-view-claims #invoice-review>.panel-title .eyebrow{color:var(--grey-light)!important;font-size:9.5px!important}.project-view-claims #claims>.panel-title>span,.project-view-claims #invoice>.panel-title>span,.project-view-claims #retention>.panel-title>span{color:var(--grey-mid)!important;padding-top:3px!important;font-size:10.5px!important}.project-view-claims .claim-summary{border:1px solid var(--hairline)!important;background:var(--white)!important;border-top:0!important;border-radius:0 0 12px 12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0 20px 18px!important}.project-view-claims .claim-summary>div{border:1px solid var(--hairline)!important;background:var(--white)!important;border-right:0!important;padding:13px 14px!important}.project-view-claims .claim-summary>div:first-child{border-radius:9px 0 0 9px!important}.project-view-claims .claim-summary>div:last-child{border-right:1px solid var(--hairline)!important;border-radius:0 9px 9px 0!important}.project-view-claims .claim-summary span{color:var(--grey-light)!important;font-size:9px!important}.project-view-claims .claim-summary strong{color:var(--black)!important;font-size:17px!important}.project-view-claims .claim-summary>div:last-child strong{color:var(--magenta)!important}.project-view-claims .work-this-month{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;margin:14px 0 0!important;position:relative!important;overflow:hidden!important}.project-view-claims .work-this-month:before{content:"01a"!important;z-index:1!important;background:var(--black)!important;width:32px!important;height:32px!important;box-shadow:inset -3px 0 0 var(--magenta)!important;color:var(--white)!important;font:750 8.5px var(--font-montserrat),Montserrat,sans-serif!important;border-radius:8px!important;place-items:center!important;display:grid!important;position:absolute!important;top:19px!important;left:20px!important}.project-view-claims .work-this-month>header{background:var(--white)!important;border:0!important;align-items:flex-start!important;padding:19px 20px 16px 66px!important}.project-view-claims .work-this-month>header strong{font-size:15px!important}.project-view-claims .work-this-month>header span{font-size:11px!important;line-height:1.45!important}.project-view-claims .work-this-month>header label{color:var(--grey-light)!important;text-transform:uppercase!important;font-size:9px!important}.project-view-claims .work-this-month input[type=month]{border-color:var(--track)!important;border-radius:8px!important;height:36px!important;font-size:11px!important}.project-view-claims .monthly-work-empty{background:var(--bg)!important;border-radius:9px!important;margin:0 20px 18px!important;padding:15px 16px!important}.project-view-claims .monthly-work-empty strong{font-size:12px!important}.project-view-claims .monthly-work-empty span{font-size:10.5px!important}.project-view-claims .monthly-work-list{background:var(--bg)!important;border-radius:9px!important;margin:0 20px 18px!important;overflow:hidden!important}.project-view-claims .monthly-work-list>div{padding:13px 15px!important}.project-view-claims .xero-state{background:var(--bg)!important;color:var(--grey-mid)!important;border:0!important;border-radius:999px!important}.project-view-claims .xero-connect-callout,.project-view-claims .xero-empty{background:var(--bg)!important;border-radius:9px!important;margin:0 20px 18px!important;padding:15px 16px!important}.project-view-claims .xero-connect-callout strong,.project-view-claims .xero-empty strong{font-size:12.5px!important}.project-view-claims .xero-connect-callout p,.project-view-claims .xero-empty p{font-size:11px!important;line-height:1.45!important}.project-view-claims .xero-connect-callout .primary{border-radius:8px!important;min-height:38px!important}.project-view-claims .xero-invoice-panel>form{padding:0 20px 18px!important}.project-view-claims .invoice-controls input,.project-view-claims .invoice-controls select,.project-view-claims .invoice-preview>label input{border-color:var(--track)!important;border-radius:8px!important}.project-view-claims .invoice-preview{border-color:var(--hairline)!important;border-radius:10px!important}.project-view-claims .retention-summary{background:var(--bg)!important;border:0!important;border-radius:9px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 20px 18px!important;padding:15px 16px!important}.project-view-claims .retention-summary>div{border:0!important;padding:0!important}.project-view-claims .retention-summary span{color:var(--grey-light)!important;text-transform:uppercase!important;font-size:9px!important}.project-view-claims .retention-summary strong{font-size:18px!important}.project-view-claims .retention-panel>.empty-note{color:var(--grey-mid)!important;margin:0 20px 18px!important;padding:0!important;font-size:10.5px!important}.project-view-claims #invoice-review>.panel-title{padding-bottom:8px!important}.project-view-claims #invoice-review .claim-form-heading{align-items:flex-start!important;padding:0 20px 16px!important}.project-view-claims #invoice-review .claim-form-heading>div{padding-left:46px!important}.project-view-claims #invoice-review .claim-form-heading span{max-width:690px!important;font-size:11px!important;line-height:1.45!important}.project-view-claims #invoice-review .claim-form-heading label{color:var(--grey-light)!important;text-transform:uppercase!important;font-size:9px!important}.project-view-claims #invoice-review .claim-form-heading input{border-color:var(--track)!important;border-radius:8px!important;height:36px!important;font-size:11px!important}.project-view-claims .visit-weighting{background:var(--bg)!important;border:0!important;border-radius:9px!important;margin:0 20px 14px!important}.project-view-claims .visit-weighting>summary{background:var(--bg)!important;padding:14px 16px!important}.project-view-claims .visit-weighting>summary strong{font-size:12.5px!important}.project-view-claims .visit-weighting>summary span{font-size:10.5px!important;line-height:1.4!important}.project-view-claims .visit-weighting>summary b{color:var(--magenta)!important;font-size:9.5px!important}.project-view-claims .visit-weight-building>b{font-size:11px!important}.project-view-claims .visit-weight-building span,.project-view-claims .visit-weight-building strong,.project-view-claims .visit-weight-building em{font-size:10.5px!important}.project-view-claims .visit-weight-building>div>span:first-child,.project-view-claims .visit-weight-building>div>span:nth-child(2){color:var(--magenta)!important}.project-view-claims .visit-weight-building em{background:var(--white)!important;color:var(--black)!important}.project-view-claims .claim-lines{border-color:var(--hairline)!important;border-radius:10px!important;margin:0 20px 18px!important}.project-view-claims .claim-lines>div{background:var(--bg)!important;font-size:9px!important}.project-view-claims .claim-lines>label{padding:14px 13px!important}.project-view-claims .claim-lines label strong{font-size:12px!important}.project-view-claims .claim-lines label>span{font-size:10.5px!important}.project-view-claims .claim-lines label>div{border:1px solid var(--track)!important;border-radius:8px!important;padding:0 9px!important}.project-view-claims .claim-lines input[type=number]{background:0 0!important;border:0!important;height:34px!important;font-size:11px!important}.project-view-claims .claim-calculation{border-color:var(--hairline)!important;border-radius:10px!important;width:340px!important;margin:0 20px 18px auto!important;padding:14px 16px!important}.project-view-claims .claim-calculation span{font-size:10.5px!important}.project-view-claims .claim-calculation strong{font-size:12px!important}.project-view-claims .claim-calculation p{color:var(--magenta)!important;background:#fdeaf3!important;border-radius:8px!important;font-size:10px!important;line-height:1.4!important}.project-view-claims .invoice-financial-details{border-top:1px solid var(--divider)!important;margin-top:8px!important}.project-view-claims .invoice-financial-details>summary{cursor:pointer!important;color:var(--magenta)!important;padding:10px 0 3px!important;font-size:10px!important;font-weight:700!important;list-style:none!important}.project-view-claims .invoice-financial-details>summary::-webkit-details-marker{display:none!important}.project-view-claims .invoice-financial-details>summary:after{content:" +"!important}.project-view-claims .invoice-financial-details[open]>summary:after{content:" −"!important}.project-view-claims .invoice-financial-details>div{justify-content:space-between!important;padding:7px 0!important;display:flex!important}.project-view-claims .claim-actions{border-top:1px solid var(--hairline)!important;margin:0 20px!important;padding:16px 0!important}.project-view-claims .claim-actions label{max-width:230px!important;color:var(--grey-mid)!important;font-size:10.5px!important}.project-view-claims .claim-actions .primary{border-radius:9px!important;min-height:40px!important}.project-view-claims .claim-history{border-top:1px solid var(--hairline)!important;margin:0 20px!important;padding:17px 0 20px!important}.project-view-claims .claim-history h3{color:var(--grey-light)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9.5px!important}.project-view-claims .claim-history article strong,.project-view-claims .claim-history article b{font-size:11px!important}.project-view-claims .claim-history em{border:1px solid var(--hairline)!important;background:var(--white)!important;color:var(--black)!important}.project-view-claims .retention-disclosure>summary{background:var(--bg)!important;cursor:pointer!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;margin:0 20px 18px!important;padding:13px 15px!important;list-style:none!important;display:flex!important}.project-view-claims .retention-disclosure>summary::-webkit-details-marker{display:none!important}.project-view-claims .retention-disclosure>summary span{color:var(--grey-mid)!important;font-size:11px!important}.project-view-claims .retention-disclosure>summary b{color:var(--magenta)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:9.5px!important}.project-view-claims .retention-disclosure[open]>summary{margin-bottom:12px!important}.project-view-claims .retention-disclosure:not([open])+.empty-note{display:none!important}@media (max-width:800px){.project-view-claims .claim-summary{grid-template-columns:1fr 1fr!important}.project-view-claims .claim-summary>div{border:1px solid var(--hairline)!important;border-radius:0!important}.project-view-claims .retention-summary{grid-template-columns:1fr!important}.project-view-claims #invoice-review .claim-form-heading>div{padding-left:0!important}}.project-view-claims .detail-main{display:block!important}.project-view-claims .invoicing-layout{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.project-view-claims .invoicing-column{flex-direction:column!important;gap:16px!important;min-width:0!important;display:flex!important}.project-view-claims .invoicing-layout>#invoice{grid-column:1/-1!important}.project-view-claims #claims,.project-view-claims #invoice-review,.project-view-claims #invoice,.project-view-claims #retention{margin:0!important}.project-view-claims .xero-modal-panel>form{grid-template-columns:220px minmax(0,1fr)!important;gap:16px!important;display:grid!important}.project-view-claims .xero-modal-panel .invoice-controls{grid-template-columns:1fr!important;align-content:start!important}.project-view-claims .xero-modal-panel .invoice-preview{margin-top:0!important}.project-view-claims .xero-modal-panel .invoice-submit{border-top:1px solid var(--hairline)!important;grid-column:1/-1!important;margin-top:0!important;padding-top:15px!important}.project-view-claims .xero-invoice-launch>.panel-title{align-items:center!important}.project-view-claims .xero-launch-actions{align-items:center!important;gap:10px!important;display:flex!important}.project-view-claims .xero-launch-actions .primary{min-height:38px!important}.project-view-claims .xero-launch-summary{align-items:center!important;gap:18px!important;padding:0 20px 18px 66px!important;display:flex!important}.project-view-claims .xero-launch-summary span,.project-view-claims .xero-launch-summary strong{display:block!important}.project-view-claims .xero-launch-summary span{color:var(--grey-light)!important;letter-spacing:.06em!important;font-size:9px!important;font-weight:700!important}.project-view-claims .xero-launch-summary strong{color:var(--magenta)!important;font:700 17px var(--font-montserrat),Montserrat,sans-serif!important;margin-top:3px!important}.project-view-claims .xero-launch-summary p{color:var(--grey-mid)!important;margin:0!important;font-size:10.5px!important}.xero-workspace-overlay{z-index:80!important;padding:24px!important}.xero-workspace-dialog{width:min(980px,100%)!important;max-height:calc(100vh - 48px)!important;padding:0!important;overflow:auto!important}.xero-workspace-dialog>.dialog-head{z-index:2!important;border-bottom:1px solid var(--hairline)!important;background:var(--white)!important;padding:20px 22px!important;position:sticky!important;top:0!important}.xero-workspace-dialog>.dialog-head h2{font-size:20px!important}.xero-workspace-dialog .xero-modal-panel{box-shadow:none!important;border:0!important;border-radius:0!important}.xero-workspace-dialog{width:min(900px,100%)!important}.xero-workspace-dialog>.dialog-head{padding:17px 22px!important}.xero-workspace-dialog>.dialog-head .eyebrow{margin-bottom:4px!important;font-size:10px!important}.xero-workspace-dialog>.dialog-head h2{font-size:22px!important;line-height:1.2!important}.xero-workspace-priority{border-left:3px solid var(--magenta)!important;background:var(--bg)!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:22px!important;margin:18px 22px 16px!important;padding:17px 18px!important;display:grid!important}.xero-workspace-priority>div:first-child{min-width:0!important}.xero-workspace-priority span{color:var(--grey-light)!important;letter-spacing:.07em!important;font-size:10px!important;font-weight:700!important;display:block!important}.xero-workspace-priority>div:first-child>strong{font:700 16px/1.3 var(--font-montserrat),Montserrat,sans-serif!important;color:var(--black)!important;margin-top:5px!important;display:block!important}.xero-workspace-priority p{color:var(--grey-mid)!important;margin:6px 0 0!important;font-size:12.5px!important;line-height:1.45!important}.xero-priority-amount{border-left:1px solid var(--hairline)!important;text-align:right!important;min-width:150px!important;padding-left:20px!important}.xero-priority-amount strong{color:var(--magenta)!important;font:700 23px/1.1 var(--font-montserrat),Montserrat,sans-serif!important;font-variant-numeric:tabular-nums!important;margin-top:4px!important;display:block!important}.xero-priority-amount small{color:var(--grey-mid)!important;margin-top:3px!important;font-size:10px!important;display:block!important}.xero-workspace-priority>.xero-state{white-space:nowrap!important;font-size:9px!important}.xero-workspace-dialog .xero-connect-callout,.xero-workspace-dialog .xero-empty{margin:0 22px 18px!important;padding:17px 18px!important}.xero-workspace-dialog .xero-connect-callout strong,.xero-workspace-dialog .xero-empty strong{font-size:14px!important}.xero-workspace-dialog .xero-connect-callout p,.xero-workspace-dialog .xero-empty p{font-size:12px!important}.xero-workspace-dialog .xero-modal-panel>form{padding:0 22px 18px!important}.xero-workspace-dialog .invoice-controls label,.xero-workspace-dialog .invoice-preview>label{font-size:11.5px!important}.xero-workspace-dialog .invoice-controls input,.xero-workspace-dialog .invoice-controls select,.xero-workspace-dialog .invoice-preview>label input{font-size:12.5px!important}.xero-workspace-dialog .invoice-preview{margin-top:16px!important;padding:16px!important}.xero-workspace-dialog .invoice-preview-head strong{font-size:13.5px!important}.xero-workspace-dialog .invoice-line strong{font-size:12.5px!important}.xero-workspace-dialog .invoice-total strong{font-size:14px!important}.xero-workspace-dialog .invoice-submit small{font-size:11px!important}.xero-workspace-dialog .invoice-history{padding:17px 22px!important}.xero-workspace-dialog .invoice-history h3{font-size:14px!important}.xero-workspace-dialog .invoice-history strong,.xero-workspace-dialog .invoice-history span,.xero-workspace-dialog .invoice-history b,.xero-workspace-dialog .invoice-history em{font-size:11.5px!important}@media (max-width:760px){.xero-workspace-priority{grid-template-columns:1fr!important}.xero-priority-amount{border-left:0!important;border-top:1px solid var(--hairline)!important;text-align:left!important;padding:12px 0 0!important}.xero-workspace-priority>.xero-state{justify-self:start!important}}.xero-workspace-dialog .xero-send-confirm{align-items:flex-start!important;gap:9px!important;display:flex!important}.xero-workspace-dialog .xero-send-confirm input[type=checkbox]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;box-shadow:none!important;border-radius:2px!important;flex:0 0 16px!important;margin:1px 0 0!important;padding:0!important}.xero-workspace-dialog .xero-send-confirm span{min-width:0!important}.project-view-claims #invoice.xero-invoice-launch{position:relative!important}.project-view-claims #invoice.xero-invoice-launch>.xero-launch-actions{z-index:1!important;position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important}.project-view-claims #invoice.xero-invoice-launch>.panel-title,.project-view-claims #invoice.xero-invoice-launch>.xero-launch-summary{padding-right:290px!important}@media (max-width:760px){.project-view-claims #invoice.xero-invoice-launch>.xero-launch-actions{margin:0 20px 14px 66px!important;position:static!important;transform:none!important}.project-view-claims #invoice.xero-invoice-launch>.panel-title,.project-view-claims #invoice.xero-invoice-launch>.xero-launch-summary{padding-right:20px!important}}.project-view-claims .current-invoice-preparation .claim-calculation{display:none!important}.project-view-claims #retention .remittance-form,.project-view-claims #retention .retention-release{grid-template-columns:1fr 1fr!important}.project-view-claims #retention .remittance-form>div,.project-view-claims #retention .retention-release h3,.project-view-claims #retention .remittance-form .primary,.project-view-claims #retention .retention-release .primary{grid-column:1/-1!important}.project-view-claims .claim-history em{min-width:108px!important;min-height:34px!important;color:var(--white)!important;white-space:nowrap!important;background:#23875a!important;border:1px solid #23875a!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:8px 14px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}@media (max-width:1050px){.project-view-claims .invoicing-layout{grid-template-columns:1fr!important}.project-view-claims .invoicing-column{display:contents!important}.project-view-claims #claims{order:1!important}.project-view-claims #invoice-review{order:2!important}.project-view-claims #invoice{order:3!important}.project-view-claims #retention{order:4!important}.project-view-claims .xero-modal-panel>form{grid-template-columns:1fr!important}.project-view-claims .xero-modal-panel .invoice-controls{grid-template-columns:1fr 1fr!important}}.project-view-delivery .detail-main{grid-template-columns:minmax(230px,1fr) minmax(0,3fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.project-view-delivery #scheduling-contact{grid-column:1!important;margin:0!important;position:sticky!important;top:16px!important}.project-view-delivery #schedule{grid-column:2!important;min-width:0!important;margin:0!important}.project-view-delivery .scheduling-contact>.panel-title{padding:16px!important;display:block!important}.project-view-delivery .scheduling-contact>.panel-title>span{color:var(--grey-mid)!important;margin-top:5px!important;font-size:10px!important;display:block!important}.project-view-delivery .scheduling-contact-grid{border:0!important;padding:0 16px 16px!important;display:block!important}.project-view-delivery .scheduling-contact-grid>form{border:0!important;flex-direction:column!important;gap:9px!important;padding:0!important;display:flex!important}.project-view-delivery .scheduling-contact-grid>form>button{width:100%!important;min-height:36px!important}.project-view-delivery .site-manager-summary{background:var(--bg)!important;border-radius:8px!important;flex-direction:column!important;gap:3px!important;margin-top:12px!important;padding:11px 12px!important;display:flex!important}.project-view-delivery .site-manager-summary strong{font-size:12px!important}.project-view-delivery .site-manager-summary span{color:var(--grey-mid)!important;font-size:10px!important}.project-view-delivery .site-manager-summary a{color:var(--black)!important;overflow-wrap:anywhere!important;font-size:10.5px!important}.project-view-delivery .site-manager-actions{grid-template-columns:1fr!important;gap:7px!important;margin-top:12px!important;display:grid!important}.project-view-delivery .site-manager-actions button{border:1px solid var(--hairline)!important;background:var(--white)!important;min-height:36px!important;color:var(--black)!important;border-radius:8px!important;font-size:10.5px!important;font-weight:700!important}.project-view-delivery .site-manager-actions button:hover,.project-view-delivery .site-manager-actions button:focus-visible{border-color:var(--track)!important;color:var(--black)!important;background:#f2f2f2!important}.project-view-delivery .site-manager-next{border-top:1px solid var(--divider)!important;margin-top:12px!important;padding-top:11px!important}.project-view-delivery .site-manager-next span,.project-view-delivery .site-manager-next strong,.project-view-delivery .site-manager-next small{display:block!important}.project-view-delivery .site-manager-next span{color:var(--grey-light)!important;letter-spacing:.06em!important;font-size:9px!important}.project-view-delivery .site-manager-next strong{margin-top:4px!important;font-size:11px!important;line-height:1.35!important}.project-view-delivery .site-manager-next small{color:var(--grey-mid)!important;margin-top:4px!important;font-size:10px!important}.scheduling-dialog-overlay{z-index:1000!important;background:#11111175!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.scheduling-dialog-open{overflow:hidden!important}.scheduling-dialog{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;width:min(620px,100%)!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;box-shadow:0 24px 70px #1113!important}.scheduling-dialog>header{border-bottom:1px solid var(--divider)!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:18px 20px!important;display:flex!important}.scheduling-dialog>header h3{margin-top:3px!important;font-size:17px!important}.scheduling-dialog>header>button{background:var(--bg)!important;width:32px!important;height:32px!important;color:var(--black)!important;border:0!important;border-radius:50%!important;font-size:19px!important}.scheduling-dialog>form{grid-template-columns:1fr 1fr!important;gap:13px!important;padding:20px!important;display:grid!important}.scheduling-dialog>form label{color:var(--black)!important;gap:6px!important;font-size:11px!important;font-weight:650!important;display:grid!important}.scheduling-dialog>form input,.scheduling-dialog>form select,.scheduling-dialog>form textarea{border:1px solid var(--track)!important;background:var(--white)!important;border-radius:8px!important;width:100%!important;min-height:40px!important;padding:9px 11px!important;font-size:12px!important}.scheduling-dialog>form textarea{resize:vertical!important;min-height:92px!important}.scheduling-followup-dialog .site-call-summary{grid-area:auto/1/auto/-1!important}.scheduling-dialog .site-call-actions,.scheduling-dialog>form>.form-error,.scheduling-dialog>form>.form-success,.scheduling-dialog>form>button{grid-column:1/-1!important}.scheduling-dialog .site-call-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.scheduling-dialog .primary{background:var(--magenta)!important;min-height:40px!important;color:var(--white)!important;border:0!important;border-radius:8px!important}.scheduling-dialog .primary:hover,.scheduling-dialog .primary:focus-visible{background:var(--black)!important;color:var(--magenta)!important}.project-view-delivery .scheduling-followup-dialog .site-manager-call-record{border:0!important;grid-template-columns:1fr 1fr!important;grid-template-areas:"notes notes""communication future""next next""actions actions"!important;gap:14px!important;padding:20px!important;display:grid!important}.project-view-delivery .scheduling-followup-dialog .site-call-summary{grid-area:notes!important}.project-view-delivery .scheduling-followup-dialog .site-communication-date{grid-area:communication!important}.project-view-delivery .scheduling-followup-dialog .site-future-date{grid-area:future!important}.project-view-delivery .scheduling-followup-dialog .site-next-step{grid-area:next!important}.project-view-delivery .scheduling-followup-dialog .site-call-actions{grid-area:actions/1/actions/-1!important;justify-content:flex-end!important}@media (max-width:900px){.project-view-delivery .detail-main{grid-template-columns:1fr!important}.project-view-delivery #scheduling-contact,.project-view-delivery #schedule{grid-column:1!important;position:static!important}}@media (max-width:560px){.scheduling-dialog>form{grid-template-columns:1fr!important}.scheduling-dialog>form>*{grid-column:1!important}.project-view-delivery .scheduling-followup-dialog .site-manager-call-record{grid-template-columns:1fr!important;grid-template-areas:"notes""communication""future""next""actions"!important}}:root{--type-page-title:24px;--type-section-title:17px;--type-project-title:13px;--type-primary:11.5px;--type-secondary:10.5px;--type-metadata:9.5px}.shell>.content>.page>.title-row h1{font-size:var(--type-page-title)!important;line-height:1.2!important}.shell>.content>.page>.title-row .subtitle{font-size:12.5px!important;line-height:1.5!important}.workspace-today-banner{color:var(--black)!important;margin-top:10px!important;font-size:13px!important;font-weight:600!important}.workspace-today-banner strong{color:var(--magenta)!important;font-weight:800!important}.shell .eyebrow{letter-spacing:.06em!important;font-size:10px!important;line-height:1.3!important}.shell .panel-title h2,.shell .dashboard-panel-title h2{font-size:var(--type-section-title)!important;line-height:1.25!important}.shell .panel-title>span,.shell .dashboard-panel-title>span{font-size:var(--type-secondary)!important;line-height:1.4!important}.workspace-projects .project-row-link,.workspace-sales .project-row-link,.workspace-scheduling .project-row-link,.workspace-admin .project-row-link,.workspace-estimating .project-row-link,.workspace-sales .sales-deal-heading a{font:700 var(--type-project-title)/1.3 var(--font-montserrat),Montserrat,sans-serif!important;letter-spacing:0!important}.role-queue th,.sales-list th,.all-projects-table th,.workspace-admin .monthly-review-table th{letter-spacing:.07em!important;color:var(--grey-light)!important;font-size:10px!important;line-height:1.25!important}.role-queue td,.sales-list td,.all-projects-table td,.workspace-admin .monthly-review-table td{box-sizing:border-box!important;height:78px!important;padding:13px 18px!important;font-size:11px!important;line-height:1.4!important}.role-queue .project-row-link,.sales-list .project-row-link,.all-projects-table .project-row-link,.workspace-admin .project-row-link,.role-queue td>strong,.sales-list td>strong,.all-projects-table td>strong,.workspace-admin .monthly-review-table td>strong{font-size:13px!important;line-height:1.35!important}.role-queue td>span,.sales-list td>span,.all-projects-table td>span,.workspace-admin .monthly-review-table td>span{color:var(--grey-mid)!important;font-size:11px!important;line-height:1.4!important}.role-queue td:first-child>span,.sales-list td:first-child>span,.all-projects-table td:first-child>span{color:var(--grey-mid)!important;margin-top:5px!important}.role-queue .queue-contact b{font-size:13px!important}.role-queue .queue-contact a,.role-queue .missing-contact{font-size:11px!important}.all-projects-table td>strong.builder-state,.all-projects-table td>strong.work-area,.all-projects-table td>strong.next-action-value,.sales-opportunities-table td>strong.queue-action{font-size:10px!important;line-height:1.2!important}.role-queue tbody tr,.all-projects-table tbody tr,.sales-list tbody tr,.workspace-admin .admin-project-row{background:var(--white)!important}.role-queue tbody tr:hover,.all-projects-table tbody tr:hover,.sales-list tbody tr:hover,.workspace-admin .admin-project-row:hover{background:var(--bg)!important;color:var(--black)!important}.role-queue .row-arrow,.all-projects-table .row-arrow,.sales-list .row-arrow,.workspace-admin .row-arrow{color:var(--magenta)!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important}.role-queue .row-arrow:hover,.all-projects-table .row-arrow:hover,.sales-list .row-arrow:hover,.workspace-admin .row-arrow:hover{color:var(--magenta)!important;background:0 0!important;border-color:#0000!important}.role-queue .row-arrow svg,.all-projects-table .row-arrow svg,.sales-list .row-arrow svg,.workspace-admin .row-arrow svg{width:18px!important;height:18px!important}.pipeline-call-summary>div>span{font-size:var(--type-metadata)!important}.pipeline-call-summary>div>strong,.pipeline-call-summary>div>b{font-size:var(--type-primary)!important;line-height:1.4!important}.pipeline-call-summary>div>small,.pipeline-call-summary details>summary{font-size:var(--type-secondary)!important}.sales-board-column>header h2{font-size:13px!important}.sales-board-column>header span{font-size:10px!important}.sales-deal-heading strong,.sales-deal-card>p{font-size:var(--type-primary)!important}.sales-deal-card>small{font-size:var(--type-secondary)!important;line-height:1.4!important}.sales-deal-card dt{font-size:var(--type-metadata)!important}.sales-deal-card dd{font-size:var(--type-secondary)!important;line-height:1.45!important}.sales-deal-card footer{font-size:var(--type-secondary)!important}.sales-stage-label{font-size:10px!important}.shell label{font-size:max(10.5px,1em)!important}.shell input,.shell select,.shell textarea,.shell button{font-size:max(11px,1em)}@media (max-width:700px){:root{--type-project-title:14px;--type-primary:12px;--type-secondary:11px}}.project-view-claims .claim-lines label>div{overflow:hidden!important}.project-view-claims .claim-lines input[type=number],.project-view-claims .claim-lines input[type=number]:hover,.project-view-claims .claim-lines input[type=number]:focus{appearance:textfield!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 4px!important}.project-view-claims .claim-lines input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}.project-view-claims .claim-lines input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}.project-view-overview .detail-grid{grid-template-columns:minmax(0,1fr) 320px!important;gap:18px!important}.project-view-overview .detail-main{grid-auto-rows:max-content!important;align-content:start!important;align-self:start!important}.project-view-overview #project-details{height:auto!important;min-height:270px!important;padding:22px 24px!important}.project-view-overview #project-details>.panel-title{border:0!important;padding:0 0 17px!important}.project-view-overview #project-details>.panel-title>span{font-size:10.5px!important;font-weight:400!important}.project-view-overview .facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 30px!important;padding:0!important;display:grid!important}.project-view-overview .facts>div{background:0 0!important;border:0!important;padding:0!important}.project-view-overview .facts dt{letter-spacing:.04em!important;font-size:10px!important}.project-view-overview .facts dd{margin-top:3px!important;font-size:13px!important;font-weight:600!important}.project-view-overview .facts .code-value{overflow-wrap:anywhere!important;font:400 11px ui-monospace,SFMono-Regular,Consolas,monospace!important}.project-detail.project-view-overview .project-structure{height:auto!important;min-height:0!important;padding:20px 24px!important}.project-view-overview .project-structure>.structure-heading{background:0 0!important;border:0!important;padding:0!important}.project-view-overview .structure-heading{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.project-view-overview .structure-heading>div>p:last-child{margin-top:4px!important;font-size:11.5px!important}.project-view-overview .structure-heading dl{justify-content:flex-start!important;gap:28px!important;margin:0!important;display:flex!important}.project-view-overview .structure-heading dl>div{text-align:left!important;border:0!important;padding:0!important}.project-view-overview .structure-buildings{border-top:1px solid var(--hairline)!important;margin-top:16px!important;padding-top:16px!important}.project-view-overview .structure-building{background:var(--bg)!important;border:0!important;border-radius:10px!important;overflow:hidden!important}.project-view-overview .structure-building-fixed>header{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:14px!important;display:grid!important}.project-view-overview .structure-building-fixed>header strong,.project-view-overview .structure-building-fixed>header span{display:block!important}.project-view-overview .structure-building-fixed>header .structure-name>span{color:var(--grey-mid)!important;margin-top:4px!important;font-size:9px!important}.project-view-overview .structure-building-fixed .structure-compliance{text-align:right!important}.project-view-overview .structure-building-fixed .structure-compliance strong{font-size:10.5px!important}.project-view-overview .structure-building-fixed .structure-compliance>span{color:var(--grey-light)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:4px!important;font-size:8px!important}.project-view-overview .structure-building-fixed .structure-compliance.issued strong{color:var(--magenta)!important}.project-view-overview .structure-visit-list{padding:0 14px 10px!important}.project-view-overview .structure-visit{border:0!important;border-top:1px solid var(--hairline)!important;background:0 0!important;grid-template-columns:70px 1fr 1fr 70px!important;padding:9px 0!important}.project-view-overview .structure-building>footer,.project-view-overview .structure-visit>i{display:none!important}.project-view-overview .structure-visit-identity em,.project-view-overview .structure-visit-identity strong{color:var(--magenta)!important;font-size:11px!important;display:inline!important}.project-view-overview .structure-visit-identity strong{margin-left:4px!important}.project-view-overview .structure-visit-identity span,.project-view-overview .structure-visit>div:nth-child(3) span,.project-view-overview .structure-visit>div:nth-child(4) span{display:none!important}.project-view-overview .structure-visit>div:nth-child(3) strong{color:var(--grey-mid)!important;font-size:11.5px!important;font-weight:400!important}.project-view-overview .structure-visit>div:nth-child(4) strong{font-size:11.5px!important;font-weight:500!important}.project-view-overview .structure-visit>div:nth-child(5){display:none!important}.project-view-overview .structure-visit>a{color:var(--magenta)!important;justify-self:end!important;font-size:11px!important;font-weight:600!important}.project-view-overview .detail-aside>.value-card{border:1px solid var(--hairline)!important;background:var(--white)!important;color:var(--black)!important;padding:18px!important}.project-view-overview .detail-aside .value-card .eyebrow{color:var(--grey-light)!important}.project-view-overview .detail-aside .value-card h3{font-size:14px!important}.project-view-overview .detail-aside .value-card>strong{color:var(--magenta)!important;font-size:30px!important}.project-view-overview .detail-aside .value-card p{color:var(--grey-mid)!important;font-size:11px!important}.project-view-overview .detail-aside .value-card span{color:var(--grey-light)!important}.project-view-overview .detail-aside .value-card b{color:var(--black)!important}.project-view-overview .job-card{padding:14px!important}.project-view-overview .job-card>.panel-title{padding-bottom:9px!important}.project-view-overview .job-card p{margin-top:7px!important;margin-bottom:7px!important}.project-view-overview .job-card>p:not(.eyebrow):not(.workspace-path),.project-view-overview .job-card>dl{display:none!important}.project-view-overview .job-card .workspace-path{background:var(--bg)!important;border:0!important;border-radius:7px!important;padding:8px!important;font-size:9.5px!important;line-height:1.4!important}.project-view-overview .job-card .workspace-actions{margin-top:9px!important}.project-view-overview .job-card .workspace-actions button{width:100%!important;min-height:34px!important;padding:7px 10px!important;font-size:10px!important}.project-view-overview .next-step{border-color:var(--red)!important;background:var(--white)!important}.project-view-overview .workflow-guidance.urgent{border:1px solid var(--red)!important;background:var(--white)!important}.project-view-overview .workflow-guidance.urgent:before{display:none!important}.project-view-overview .workflow-guidance-heading{padding:13px 15px!important}.project-view-overview .workflow-guidance-heading h3{font-size:14px!important}.project-view-overview .workflow-guidance-heading>span{padding:4px 6px!important;font-size:7.5px!important}.project-view-overview .workflow-guidance>p{padding:10px 15px!important;font-size:9.5px!important;line-height:1.45!important}.project-view-overview .workflow-guidance dl>div{padding:8px 15px!important}.project-view-overview .workflow-guidance dd{margin-top:3px!important;font-size:9.5px!important;line-height:1.35!important}.project-view-overview .workflow-guidance>a{background:var(--magenta)!important;color:var(--white)!important;border-radius:7px!important;margin:11px 15px 14px!important;padding:8px 10px!important;font-size:10px!important}.project-view-overview .workflow-guidance>a:hover,.project-view-overview .workflow-guidance>a:focus-visible{filter:brightness(.92);background:var(--magenta)!important;color:var(--white)!important}.project-view-overview .detail-aside .project-management{border-radius:10px!important;padding:14px!important}.project-view-overview .detail-aside .project-management>.panel-title{background:0 0!important;border:0!important;align-items:center!important;padding:0!important}.project-view-overview .detail-aside .project-management>.panel-title .eyebrow{display:none!important}.project-view-overview .detail-aside .project-management>.panel-title h2{font-size:12px!important;font-weight:600!important}.project-view-overview .detail-aside .project-management>.panel-title button{border-radius:7px!important;min-height:30px!important;padding:6px 10px!important;font-size:10px!important}.project-view-overview .detail-aside .project-edit-form{border-top:1px solid var(--divider)!important;grid-template-columns:1fr!important;margin-top:14px!important;padding-top:14px!important}.project-view-overview .detail-aside .project-edit-form>*{grid-column:1!important}@media (max-width:900px){.project-view-overview .detail-grid{grid-template-columns:1fr!important}.project-view-overview .detail-aside{grid-template-columns:1fr 1fr!important}.project-view-overview .structure-visit{grid-template-columns:70px 1fr 1fr 70px!important}}@media (max-width:650px){.project-view-overview .facts,.project-view-overview .detail-aside,.project-view-overview .structure-heading{grid-template-columns:1fr!important}.project-view-overview .structure-heading dl{flex-wrap:wrap!important}.project-view-overview .structure-visit{grid-template-columns:64px 1fr!important;gap:8px!important}.project-view-overview .structure-visit>a{grid-column:2!important}}.project-view-commercial .detail-main{grid-template-columns:minmax(0,1fr) 340px!important;align-items:start!important;gap:16px!important}.project-view-commercial .pre-lead-commercial{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;grid-column:1/-1!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;max-width:900px!important;margin:8px auto 0!important;padding:24px!important;display:grid!important}.project-view-commercial .pre-lead-commercial-mark{color:#6d3dd1!important;width:44px!important;height:44px!important;font:800 14px var(--font-montserrat),Montserrat,sans-serif!important;background:#f2edff!important;border-radius:10px!important;place-items:center!important;display:grid!important}.project-view-commercial .pre-lead-commercial-copy h2{margin:4px 0 7px!important;font-size:18px!important}.project-view-commercial .pre-lead-commercial-copy>p:last-of-type{max-width:610px!important;color:var(--grey-mid)!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.project-view-commercial .pre-lead-commercial-copy dl{border-top:1px solid var(--hairline)!important;flex-wrap:wrap!important;gap:22px!important;margin:18px 0 0!important;padding-top:14px!important;display:flex!important}.project-view-commercial .pre-lead-commercial-copy dl>div{gap:3px!important;min-width:105px!important;display:grid!important}.project-view-commercial .pre-lead-commercial-copy dt{color:var(--grey-light)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:8.5px!important}.project-view-commercial .pre-lead-commercial-copy dd{color:var(--black)!important;margin:0!important;font-size:11px!important;font-weight:700!important}.project-view-commercial .pre-lead-commercial-actions{gap:9px!important;min-width:170px!important;display:grid!important}.project-view-commercial .pre-lead-commercial-actions a{border-radius:var(--control-radius)!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:8px 14px!important;font-size:10px!important;font-weight:750!important;text-decoration:none!important;display:flex!important}.project-view-commercial .pre-lead-commercial-actions .secondary{border:1px solid var(--track)!important;background:var(--white)!important;color:var(--black)!important}.project-view-commercial .pre-lead-commercial-actions .secondary:hover{border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important}.project-view-commercial .commercial-workflow#commercial{display:contents!important}@media (max-width:760px){.project-view-commercial .pre-lead-commercial{grid-template-columns:40px minmax(0,1fr)!important;padding:18px!important}.project-view-commercial .pre-lead-commercial-mark{width:40px!important;height:40px!important}.project-view-commercial .pre-lead-commercial-actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;min-width:0!important}}.project-view-commercial .lead-quote-submissions{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;grid-area:1/1/auto/-1!important;overflow:hidden!important}.project-view-commercial .lead-quote-submissions>.panel-title{border:0!important;padding:18px 20px 12px!important}.project-view-commercial .lead-quote-submissions>.panel-title h2{font-size:16px!important}.project-view-commercial .lead-quote-submissions>.panel-title>span{background:var(--bg)!important;color:var(--grey-mid)!important;border-radius:999px!important;padding:4px 10px!important;font-size:9px!important}.project-view-commercial .lead-quote-submissions .commercial-quote-list{padding:0 20px!important}.project-view-commercial .lead-quote-submissions .commercial-quote-head{background:0 0!important;border:0!important;padding:8px 0!important}.project-view-commercial .lead-quote-submissions .commercial-quote-list>article{border-top:1px solid var(--hairline)!important;background:0 0!important;border-bottom:0!important;padding:10px 0!important}.project-view-commercial .lead-quote-submissions .commercial-quote-link strong{color:var(--magenta)!important}.project-view-commercial .commercial-quote-actions>div:first-child{align-items:center!important;gap:8px!important;display:flex!important}.project-view-commercial .edit-quote-link{border:1px solid var(--hairline)!important;min-height:26px!important;color:var(--black)!important;border-radius:7px!important;align-items:center!important;padding:4px 9px!important;font-size:9px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.project-view-commercial .edit-quote-link:hover,.project-view-commercial .edit-quote-link:focus-visible{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.project-view-commercial .lead-quote-submissions .quote-financial-rule{color:var(--grey-light)!important;background:0 0!important;border:0!important;margin:6px 20px 14px!important;padding:0!important;font-size:9.5px!important}.project-view-commercial .sales-pipeline{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;grid-area:2/1!important;margin:0!important;overflow:hidden!important}.project-view-commercial .pipeline-heading{background:var(--white)!important;border:0!important;padding:17px 20px 14px 62px!important;position:relative!important}.project-view-commercial .pipeline-heading:before{content:"LEAD"!important;width:30px!important;height:30px!important;color:var(--white)!important;box-shadow:none!important;background:#7c3aed!important;border-radius:50%!important;place-items:center!important;font-size:7px!important;font-weight:800!important;display:grid!important;position:absolute!important;top:18px!important;left:20px!important}.project-view-commercial .pipeline-heading h3{font-size:14px!important}.project-view-commercial .pipeline-heading small{display:none!important}.project-view-commercial .pipeline-heading>span{background:var(--black)!important;color:var(--white)!important;border-radius:999px!important;padding:4px 10px!important;font-size:9px!important}.project-view-commercial .quote-state.accepted,.project-view-commercial .pipeline-heading>span.quote-sent{color:#23875a!important;box-shadow:none!important;background:#eaf7ef!important;border:0!important;font-weight:700!important}.project-view-commercial .pipeline-heading>span.won{color:var(--white)!important;box-shadow:none!important;background:#23875a!important;border:0!important;font-weight:700!important}.project-view-commercial .lead-focus{background:var(--bg)!important;border:0!important;border-radius:10px!important;margin:0 18px 14px!important}.project-view-commercial .lead-focus-person,.project-view-commercial .lead-focus-action,.project-view-commercial .lead-focus-date{border-color:var(--hairline)!important;min-height:78px!important;padding:13px 14px!important}.project-view-commercial .lead-focus-person>span{color:var(--grey-mid)!important;background:#e8e5e0!important}.project-view-commercial .lead-focus-contact-links{flex-wrap:wrap!important;gap:3px 10px!important;margin-top:6px!important;display:flex!important}.project-view-commercial .lead-focus-contact-links a{max-width:100%!important;color:var(--black)!important;overflow-wrap:anywhere!important;font-size:10.5px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important}.project-view-commercial .lead-focus-contact-links a:hover{color:var(--magenta)!important;text-underline-offset:2px!important;text-decoration:underline!important}.project-view-commercial .lead-focus-person>div{width:100%!important;min-width:0!important}.project-view-commercial .lead-additional-contacts{border-top:1px solid var(--hairline)!important;gap:0!important;margin-top:9px!important;padding-top:5px!important;display:grid!important}.project-view-commercial .lead-additional-contacts article{border-bottom:1px solid var(--divider)!important;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:10px!important;padding:7px 0!important;display:grid!important}.project-view-commercial .lead-additional-contacts article>div{min-width:0!important}.project-view-commercial .lead-additional-contacts article strong{color:var(--black)!important;margin:0!important;font-size:10.5px!important;font-weight:650!important;line-height:1.3!important;display:block!important}.project-view-commercial .lead-additional-contacts article span{color:var(--grey-mid)!important;margin-top:2px!important;font-size:9.5px!important;line-height:1.3!important;display:block!important}.project-view-commercial .lead-additional-contacts article>div:last-child{flex-wrap:wrap!important;gap:2px 9px!important;display:flex!important}.project-view-commercial .lead-additional-contacts article a{color:var(--black)!important;overflow-wrap:anywhere!important;font-size:9.5px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important}.project-view-commercial .lead-additional-contacts article a:hover{color:var(--magenta)!important;text-underline-offset:2px!important;text-decoration:underline!important}.project-view-commercial .lead-additional-contacts>button{color:var(--magenta)!important;background:0 0!important;border:0!important;justify-self:start!important;margin-top:7px!important;padding:0!important;font-size:10px!important;font-weight:650!important}.project-view-commercial .lead-additional-contacts>button:hover{color:var(--black)!important;text-underline-offset:2px!important;text-decoration:underline!important}@media (max-width:560px){.project-view-commercial .lead-additional-contacts article{grid-template-columns:1fr!important;gap:4px!important}}.project-view-commercial .lead-focus-person{align-items:flex-start!important}.project-view-commercial .lead-focus-person>span{margin-top:1px!important}.project-view-commercial .sales-pipeline>.lead-additional-contacts{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:9px!important;margin:-4px 18px 14px!important;padding:11px 14px 13px!important;display:block!important}.project-view-commercial .lead-additional-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;display:flex!important}.project-view-commercial .lead-additional-heading>span{color:var(--grey-light)!important;letter-spacing:.07em!important;font-size:9px!important;font-weight:700!important}.project-view-commercial .lead-additional-heading>button{color:var(--magenta)!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important;font-weight:650!important}.project-view-commercial .sales-pipeline>.lead-additional-contacts>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.project-view-commercial .sales-pipeline>.lead-additional-contacts article{background:var(--bg)!important;border:0!important;border-radius:7px!important;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)!important;align-items:start!important;gap:10px!important;padding:9px 10px!important;display:grid!important}.project-view-commercial .sales-pipeline>.lead-additional-contacts article>div:last-child{align-content:start!important;gap:3px!important;min-width:0!important;display:grid!important}.project-view-commercial .sales-pipeline>.lead-additional-contacts article a{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;display:block!important}@media (max-width:760px){.project-view-commercial .sales-pipeline>.lead-additional-contacts>div:last-child{grid-template-columns:1fr!important}}@media (max-width:460px){.project-view-commercial .sales-pipeline>.lead-additional-contacts article{grid-template-columns:1fr!important;gap:5px!important}}.project-view-commercial .sales-pipeline>.lead-focus-actions{background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 18px 12px!important;display:grid!important}.project-view-commercial .sales-pipeline>.lead-focus-actions button{border:1px solid var(--hairline)!important;background:var(--white)!important;min-height:36px!important;color:var(--black)!important;border-radius:8px!important}.project-view-commercial .sales-pipeline>.lead-focus-actions button:hover,.project-view-commercial .sales-pipeline>.lead-focus-actions button:focus-visible{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.project-view-commercial .sales-pipeline>.lead-focus-actions button{position:relative!important;overflow:visible!important}.project-view-commercial .sales-pipeline>.lead-focus-actions button:after{content:attr(data-tooltip)!important;z-index:20!important;background:var(--black)!important;min-width:max-content!important;color:var(--white)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;border-radius:5px!important;padding:6px 9px!important;font-size:10px!important;font-weight:600!important;line-height:1!important;transition:opacity .12s,transform .12s!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%,4px)!important}.project-view-commercial .sales-pipeline>.lead-focus-actions button:hover:after,.project-view-commercial .sales-pipeline>.lead-focus-actions button:focus-visible:after{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}.project-view-commercial .lead-quick-actions{gap:8px!important;margin:0 18px 14px!important}.project-view-commercial .lead-quick-actions button{border:1px solid var(--hairline)!important;background:var(--white)!important;min-height:36px!important;color:var(--black)!important;border-radius:8px!important}.project-view-commercial .lead-quick-actions button:hover{border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important}.project-view-commercial .lead-contact-manager,.project-view-commercial .lead-contact-roster,.project-view-commercial .lead-next-action{display:none!important}.project-view-commercial .lead-contact-manager[open]{border:1px solid var(--hairline)!important;background:var(--white)!important;box-shadow:none!important;border-radius:10px!important;margin:0 18px 16px!important;display:block!important;overflow:hidden!important}.project-view-commercial .lead-contact-manager[open]>summary{background:var(--white)!important;border:0!important;padding:14px 16px!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-manager-body{border-top:1px solid var(--hairline)!important;background:var(--white)!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-selection{background:var(--white)!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)!important;gap:14px!important;padding:16px!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-selection>div:last-child{grid-column:1/-1!important;justify-items:end!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-add{border-top:1px solid var(--hairline)!important;background:var(--white)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:18px 16px!important;display:grid!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-add>div:first-of-type{grid-column:1/-1!important;padding-bottom:2px!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-add>div:first-of-type strong{font-size:13px!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-add>div:first-of-type span{color:var(--grey-mid)!important;margin-top:4px!important;font-size:10.5px!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-add label{min-width:0!important;color:var(--black)!important;gap:7px!important;font-size:10.5px!important;font-weight:650!important;display:grid!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-add input,.project-view-commercial .lead-contact-manager[open] .lead-contact-add select{border:1px solid var(--track)!important;background:var(--white)!important;width:100%!important;min-width:0!important;height:40px!important;color:var(--black)!important;box-shadow:none!important;border-radius:8px!important;padding:0 11px!important;font-size:11.5px!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-add>div:last-child{grid-column:1/-1!important;justify-items:end!important;min-width:0!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-add>div:last-child .small-action{border-radius:8px!important;width:auto!important;min-width:132px!important;min-height:38px!important}@media (max-width:720px){.project-view-commercial .lead-contact-manager[open] .lead-contact-selection,.project-view-commercial .lead-contact-manager[open] .lead-contact-add{grid-template-columns:1fr!important}.project-view-commercial .lead-contact-manager[open] .lead-contact-selection>*,.project-view-commercial .lead-contact-manager[open] .lead-contact-add>*{grid-column:1!important}}.project-view-commercial .lead-contact-dialog{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;width:min(620px,100%)!important;overflow:hidden!important}.project-view-commercial .lead-contact-dialog>header{border-bottom:1px solid var(--hairline)!important;background:var(--white)!important;padding:18px 20px!important}.project-view-commercial .lead-contact-dialog>header h4{font-size:17px!important}.project-view-commercial .lead-contact-dialog>header span{color:var(--grey-mid)!important;margin-top:5px!important;font-size:10.5px!important;display:block!important}.project-view-commercial .lead-contact-dialog .lead-contact-add label{min-width:0!important;color:var(--black)!important;gap:7px!important;font-size:10.5px!important;font-weight:650!important;display:grid!important}.project-view-commercial .lead-contact-dialog .lead-contact-add input,.project-view-commercial .lead-contact-dialog .lead-contact-add select{border:1px solid var(--track)!important;background:var(--white)!important;width:100%!important;min-width:0!important;height:40px!important;color:var(--black)!important;box-shadow:none!important;border-radius:8px!important;padding:0 11px!important;font-size:11.5px!important}.project-view-commercial .lead-contact-dialog .lead-contact-add>div:last-child{grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.project-view-commercial .lead-contact-dialog .lead-contact-add .small-action{border-radius:8px!important;min-width:132px!important;min-height:40px!important}@media (max-width:560px){.project-view-commercial .lead-contact-dialog .lead-contact-add{grid-template-columns:1fr!important}.project-view-commercial .lead-contact-dialog .lead-contact-add>*{grid-column:1!important}}.project-view-commercial .lead-history{border:0!important;border-top:1px solid var(--hairline)!important;border-radius:0!important;margin:0 18px 16px!important}.project-view-commercial .lead-history>header{background:0 0!important;border:0!important;padding:10px 0 6px!important}.project-view-commercial .lead-history .interaction-history{border:0!important;margin:0!important;padding:0!important}.project-view-commercial .lead-history .interaction-history>article{border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;padding:7px 0 7px 14px!important;display:grid!important}.project-view-commercial .lead-history .interaction-history>article:before{background:var(--magenta)!important;border:0!important;width:4px!important;height:4px!important;top:12px!important;left:0!important}.project-view-commercial .lead-history .interaction-history>article>div strong{font-size:10px!important}.project-view-commercial .lead-history .interaction-history>article>div span{color:var(--grey-mid)!important;margin-top:2px!important;font-size:8.5px!important}.project-view-commercial .lead-history .interaction-history>article>time{color:var(--grey-light)!important;white-space:nowrap!important;font-size:8.5px!important}.project-view-commercial #contract{display:contents!important}.project-view-commercial .contract-setup-card{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;grid-area:2/2!important;align-self:start!important;margin:0!important;padding:0!important;overflow:hidden!important}.project-view-commercial .contract-setup-card>.panel-title{border:0!important;padding:14px 14px 8px!important;display:block!important}.project-view-commercial .contract-setup-card>.panel-title h2{font-size:15px!important}.project-view-commercial .contract-setup-card>.panel-title>span{background:var(--bg)!important;color:var(--grey-mid)!important;border-radius:999px!important;margin-top:7px!important;padding:4px 8px!important;font-size:8.5px!important;display:inline-block!important}.project-view-commercial .contract-focus{background:0 0!important;border:0!important;border-radius:10px!important;margin:0 14px 14px!important}.project-view-commercial .contract-focus-status{border:0!important;padding:0 0 9px!important}.project-view-commercial .contract-focus-status>span,.project-view-commercial .contract-focus-status>p{display:none!important}.project-view-commercial .contract-focus-status h3{font-size:10.5px!important}.project-view-commercial .contract-focus-value{background:var(--bg)!important;border:0!important;border-radius:10px!important;padding:10px 12px!important}.project-view-commercial .contract-focus-value strong{color:var(--magenta)!important;font-size:21px!important}.project-view-commercial .contract-focus-actions{gap:7px!important;margin-top:10px!important}.project-view-commercial .contract-focus-actions button{border:1px solid var(--hairline)!important;background:var(--white)!important;min-height:34px!important;color:var(--black)!important;border-radius:8px!important;font-size:10px!important}.project-view-commercial .contract-focus-actions button:hover,.project-view-commercial .contract-focus-actions button:focus-visible,.project-view-commercial .contract-focus-actions button.primary{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.project-view-commercial .contract-focus-actions button.primary:hover,.project-view-commercial .contract-focus-actions button.primary:focus-visible{border-color:var(--black)!important;background:var(--black)!important;color:var(--magenta)!important}.project-view-commercial .contract-history,.project-view-commercial .allocation-editor,.project-view-commercial .locked-allocation{margin:0 18px 18px!important}@media (max-width:900px){.project-view-commercial .detail-main{grid-template-columns:1fr!important}.project-view-commercial .lead-quote-submissions,.project-view-commercial .sales-pipeline,.project-view-commercial .contract-setup-card{grid-area:auto/1!important}}.project-view-delivery .detail-main{gap:16px!important}.project-view-delivery .scheduling-contact,.project-view-delivery .visit-scheduler{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;padding:0!important;overflow:hidden!important}.project-view-delivery .scheduling-contact>.panel-title{border:0!important;padding:18px 20px 14px!important}.project-view-delivery .scheduling-contact>.panel-title h2{font-size:16px!important}.project-view-delivery .scheduling-contact>.panel-title>span{color:var(--magenta)!important;font-size:10px!important;font-weight:650!important}.project-view-delivery .scheduling-contact-grid{border:0!important;grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important;padding:0 20px 20px!important}.project-view-delivery .scheduling-contact-grid>form{border:0!important;padding:0!important}.project-view-delivery .scheduling-contact-grid>form:first-child{flex-direction:column!important;gap:10px!important;display:flex!important}.project-view-delivery .scheduling-contact-grid>form:first-child>button{width:100%!important;min-height:38px!important}.project-view-delivery .scheduling-contact-grid>form+form{border:0!important;grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.project-view-delivery .scheduling-contact-grid>form+form>button{background:var(--magenta)!important;min-height:38px!important;color:var(--white)!important;grid-column:1/-1!important}.project-view-delivery .scheduling-contact-grid input,.project-view-delivery .scheduling-contact-grid select{border-radius:8px!important;min-height:38px!important}.project-view-delivery .visit-scheduler>.panel-title{border:0!important;padding:18px 20px 16px 68px!important;position:relative!important}.project-view-delivery .visit-scheduler>.panel-title:before{content:"01"!important;background:linear-gradient(90deg,var(--black) 0 calc(100% - 3px),var(--magenta) calc(100% - 3px))!important;width:36px!important;height:36px!important;color:var(--white)!important;font:800 11px var(--font-montserrat),Montserrat,sans-serif!important;border-radius:9px!important;place-items:center!important;display:grid!important;position:absolute!important;top:17px!important;left:20px!important}.project-view-delivery .visit-scheduler>.panel-title h2{font-size:16px!important}.project-view-delivery .visit-scheduler>.panel-title>span{font-size:10px!important}.project-view-delivery .appointment-editor{background:0 0!important;border:0!important;margin:0 20px 12px!important}.project-view-delivery .visit-scheduler>.panel-title{box-shadow:none!important;border-bottom:0!important}.project-view-delivery .visit-scheduler>.panel-title:after,.project-view-delivery .appointment-editor:before{display:none!important}.project-view-delivery #schedule>.panel-title{box-shadow:none!important;border-bottom:0!important}.project-view-delivery .appointment-editor>summary{color:var(--magenta)!important;padding:0!important;font-size:11px!important}.project-view-delivery .appointment-editor>form{border:1px solid var(--hairline)!important;border-radius:10px!important;margin-top:10px!important;padding:16px!important}.project-view-delivery .appointment-list{border:1px solid var(--hairline)!important;border-radius:10px!important;margin:0 20px 14px!important;overflow:hidden!important}.project-view-delivery .building-schedule-list{padding:0 20px 18px!important}.project-view-delivery .scheduled-building{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:10px!important;padding:18px!important}.project-view-delivery .scheduled-building>header{margin-bottom:0!important}.project-view-delivery .scheduled-building>header em{background:var(--bg)!important;color:var(--grey-mid)!important;border-radius:999px!important;padding:4px 9px!important}.project-view-delivery .scheduled-building>header h3{margin:7px 0 2px!important;font-size:14px!important}.project-view-delivery .scheduled-building>header>strong{font-size:20px!important}.project-view-delivery .building-assignment{background:var(--bg)!important;border:0!important;border-radius:8px!important;grid-template-columns:1fr 1fr auto!important;margin-top:13px!important;padding:12px 14px!important}.project-view-delivery .building-assignment input,.project-view-delivery .building-assignment .small-action{border-radius:7px!important;min-height:36px!important}.project-view-delivery .visit-list{gap:0!important;margin-top:14px!important}.project-view-delivery .visit-card{border:0!important;border-top:1px solid var(--hairline)!important;background:0 0!important;border-radius:0!important;grid-template-columns:70px 1fr 1fr 1fr auto!important;gap:14px!important;padding:11px 0!important}.project-view-delivery .visit-card:hover{background:0 0!important}.project-view-delivery .visit-sequence span{color:var(--magenta)!important}.project-view-delivery .visit-sequence strong{font-size:15px!important}.project-view-delivery .visit-actions .small-action{border:1px solid var(--hairline)!important;background:var(--white)!important;min-height:32px!important;color:var(--black)!important;border-radius:7px!important;padding:7px 12px!important}.project-view-delivery .visit-actions .small-action:hover{border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important}.project-view-delivery .additional-visit-editor>summary{color:var(--magenta)!important}.project-view-delivery .visit-scheduler>.scope-note{background:var(--bg)!important;border:0!important;border-radius:8px!important;margin:0 20px 18px!important;padding:11px 12px!important}@media (max-width:760px){.project-view-delivery .scheduling-contact-grid{grid-template-columns:1fr!important}.project-view-delivery .visit-card{grid-template-columns:64px 1fr 1fr!important}.project-view-delivery .visit-card>div:nth-child(4){display:none!important}.project-view-delivery .visit-actions{grid-column:2/-1!important}}.project-view-quotes .detail-page{max-width:1180px!important}.project-view-quotes #quote-builder{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.project-view-quotes #quote-builder>.panel-title{display:none!important}.project-view-quotes .quote-health-bar{border-radius:0!important}.project-view-quotes .quote-health-bar>div{padding:17px 24px!important}.project-view-quotes .quote-health-bar .profit strong{color:var(--magenta)!important}.project-view-quotes .quote-workspace-grid{grid-template-columns:minmax(0,1fr) 320px!important;gap:16px!important;padding:24px 0 16px!important}.project-view-quotes .quote-workspace-main{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;padding:26px 28px!important;display:block!important}.project-view-quotes .quote-workspace-main>.quote-setup-card,.project-view-quotes .quote-workspace-main>.quote-building-workspace,.project-view-quotes .quote-workspace-main>.quote-adjustment{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.project-view-quotes .quote-workspace-main>.quote-building-workspace{background:var(--white)!important;border-top:0!important;margin-top:0!important;padding-top:20px!important}.project-view-quotes .quote-setup-fields{grid-template-columns:minmax(220px,1.4fr) 150px 170px!important;gap:14px!important}.project-view-quotes .quote-setup-fields input,.project-view-quotes .quote-days-input{border-radius:8px!important;min-height:38px!important}.project-view-quotes .quote-days-input{background:0 0!important;border:0!important;gap:7px!important;overflow:visible!important}.project-view-quotes .quote-days-input input,.project-view-quotes .quote-days-input input:hover,.project-view-quotes .quote-days-input input:focus{border:1px solid var(--track)!important;box-shadow:none!important;background:var(--white)!important;outline:0!important}.project-view-quotes .quote-display-tabs{background:var(--bg)!important;border-radius:8px!important}.project-view-quotes .quote-display-tabs button{border-radius:6px!important}.project-view-quotes .quote-building-card{background:var(--bg)!important;border:0!important;border-radius:10px!important}.project-view-quotes .quote-building-card.open{background:var(--bg)!important}.project-view-quotes .quote-building-header{cursor:default!important;grid-template-columns:minmax(0,1fr) auto!important;padding:14px 16px!important}.project-view-quotes .quote-building-header:hover{background:0 0!important}.project-view-quotes .quote-building-header>span:first-child strong,.project-view-quotes .quote-building-header>span:first-child small{display:block!important}.project-view-quotes .quote-building-header>span:first-child small{color:var(--grey-mid)!important;margin-top:4px!important;font-size:9px!important}.project-view-quotes .quote-building-body{border-top:1px solid var(--hairline)!important;padding:0 16px 14px!important}.project-view-quotes .quote-building-body .quote-row.editable:hover{background:0 0!important}.project-view-quotes .quote-building-body .quote-row.editable>span:first-child{color:var(--magenta)!important;font-size:12px!important;font-weight:650!important}.project-view-quotes .quote-table.quote-lump .quote-row{grid-template-columns:minmax(0,1fr) minmax(100px,.5fr)!important}.project-view-quotes .quote-table.quote-lump .quote-row>span:last-child{text-align:right!important}.project-view-quotes .preview-paper .quote-row:not(.heading)>span:first-child{font-size:11px!important;font-weight:600!important}.project-view-quotes .preview-paper>h3{border-bottom:2px solid var(--magenta)!important}.project-view-quotes .preview-visit-allowance{color:var(--grey-mid)!important;margin:3px 0 9px!important;font-size:9.5px!important;line-height:1.4!important}.project-view-quotes .building-target>span,.project-view-quotes .project-target>span{color:var(--magenta)!important;font-weight:700!important}.project-view-quotes .building-target>div,.project-view-quotes .project-target>div{background:0 0!important;border:0!important;gap:6px!important;padding-left:0!important}.project-view-quotes .building-target input,.project-view-quotes .building-target input:hover,.project-view-quotes .building-target input:focus,.project-view-quotes .project-target input,.project-view-quotes .project-target input:hover,.project-view-quotes .project-target input:focus{border:1px solid var(--magenta)!important;box-shadow:none!important;background:var(--white)!important;outline:0!important}.project-view-quotes .quote-commercial-sidebar{gap:14px!important}.project-view-quotes .quote-profit-card{border:1px solid var(--magenta)!important;background:var(--black)!important;border-radius:14px!important;padding:20px!important}.project-view-quotes .quote-summary-card,.project-view-quotes .quote-document-options{border:1px solid var(--hairline)!important;border-radius:14px!important;padding:18px!important}.project-view-quotes .quote-commercial-sidebar .internal-summary{display:none!important}.project-view-quotes .quote-sidebar-actions{grid-template-columns:1fr!important;display:grid!important}.project-view-quotes .quote-sidebar-actions .primary{background:var(--black)!important;width:100%!important;min-height:42px!important;color:var(--white)!important;border:0!important;border-radius:10px!important}.project-view-quotes .quote-sidebar-actions .primary:hover{background:var(--magenta)!important;color:var(--white)!important}.project-view-quotes .quote-live-preview{border-radius:12px!important;margin:0 0 16px!important}.project-view-quotes .vale-quote-workspace .save-quote{display:none!important}.project-view-quotes .copy-all-builders{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;margin:0 0 16px!important;padding:16px 18px!important}.project-view-quotes .copy-all-builders>div:first-child strong,.project-view-quotes .copy-all-builders>div:first-child span{display:block!important}.project-view-quotes .copy-all-builders>div:first-child span{color:var(--grey-mid)!important;margin-top:8px!important;font-size:9.5px!important;line-height:1.4!important}.project-view-quotes .quote-history{display:none!important}.project-view-quotes .quote-history>summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;list-style:none!important;display:flex!important}.project-view-quotes .quote-history>summary strong{font:700 13px var(--font-montserrat),Montserrat,sans-serif!important}.project-view-quotes .quote-history>summary span{color:var(--grey-light)!important;font-size:9px!important}.project-view-quotes .quote-history-list{border-top:1px solid var(--hairline)!important;margin-top:14px!important}.project-view-quotes .quote-history article{padding:11px 0!important}.project-view-quotes #submissions{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;margin-top:16px!important;overflow:hidden!important}.project-view-quotes #submissions>.panel-title{border:0!important;padding:18px 20px 12px!important}.project-view-quotes #submissions>.panel-title h2{font-size:15px!important}.project-view-quotes #submissions>.panel-title>div>span{color:var(--grey-mid)!important;margin-top:5px!important;font-size:10px!important;display:block!important}.project-view-quotes #submissions>.panel-title>div:first-child:after{content:"Same estimate and quantities, one independently reviewed Quote per Builder."!important;color:var(--grey-mid)!important;margin-top:5px!important;font-size:10px!important;display:block!important}.project-view-quotes #submissions>.panel-title .small-action{background:var(--magenta)!important;color:var(--white)!important}.project-view-quotes #submissions .submission-send-form{padding-top:22px!important;display:block!important}.project-view-quotes #submissions .submission-send-bar{justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 20px 12px!important;display:flex!important}.project-view-quotes #submissions .submission-send-bar>span{max-width:670px!important;color:var(--grey-mid)!important;font-size:9.5px!important;line-height:1.45!important}.project-view-quotes #submissions .submission-send-bar .primary{border-radius:8px!important;min-width:160px!important;min-height:36px!important}.project-view-quotes #submissions .submission-send-form>.form-error,.project-view-quotes #submissions .submission-send-form>.form-success{margin:0 20px 10px!important}.project-view-quotes #submissions .submission-summary{background:var(--bg)!important;border-radius:10px!important;gap:30px!important;margin:0 20px 14px!important;padding:12px 14px!important;display:flex!important}.project-view-quotes #submissions .submission-summary>div{min-width:78px!important}.project-view-quotes #submissions .submission-summary span{color:var(--grey-light)!important;letter-spacing:.06em!important;font-size:8.5px!important;display:block!important}.project-view-quotes #submissions .submission-summary strong{font:700 16px var(--font-montserrat),Montserrat,sans-serif!important;margin-top:3px!important;display:block!important}.project-view-quotes #submissions .submission-summary .accepted strong{color:var(--magenta)!important}.project-view-quotes #submissions .submission-table{width:auto!important;margin:0 20px!important;overflow-x:auto!important}.project-view-quotes #submissions .submission-head,.project-view-quotes #submissions .submission-table>article{grid-template-columns:24px minmax(220px,1.6fr) minmax(150px,1fr) 110px minmax(180px,1fr)!important}.project-view-quotes #submissions .submission-head{border-bottom:1px solid var(--hairline)!important;background:0 0!important}.project-view-quotes #submissions .submission-head>span:nth-child(4){text-align:right!important}.project-view-quotes #submissions .submission-table>article{border-bottom:1px solid var(--divider)!important}.project-view-quotes #submissions .builder-avatar,.project-view-quotes #submissions .builder-avatar.accepted{color:var(--grey-mid)!important;background:#e8e5e0!important}.project-view-quotes #submissions .builder-company-cell>div>strong,.project-view-quotes #submissions .builder-company-cell>div>span{display:block!important}.project-view-quotes #submissions .submission-quote-number{color:var(--magenta)!important}.project-view-quotes #submissions a.submission-quote-number{text-decoration:none!important}.project-view-quotes #submissions a.submission-quote-number:hover{text-decoration:underline!important}.project-view-quotes #submissions .submission-select{width:15px!important;height:15px!important;accent-color:var(--magenta)!important}.project-view-quotes #submissions .submission-value{text-align:right!important;font-variant-numeric:tabular-nums!important;font-size:11px!important}.project-view-quotes #submissions .submission-row-actions{text-align:right!important;justify-items:end!important;gap:3px!important;padding-left:30px!important;display:grid!important}.project-view-quotes #submissions .submission-row-actions small{color:var(--grey-light)!important;font-size:8.5px!important}.project-view-quotes #submissions .submission-record-actions{justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!important}.project-view-quotes #submissions .submission-record-actions>a,.project-view-quotes #submissions .submission-record-actions>button{color:var(--grey-mid)!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important;font-weight:650!important;text-decoration:none!important}.project-view-quotes #submissions .submission-record-actions>a:hover,.project-view-quotes #submissions .submission-record-actions>button:hover{color:var(--magenta)!important;text-decoration:underline!important}.project-view-quotes #submissions .submission-status.accepted{background:var(--black)!important;color:var(--white)!important;border-radius:999px!important;padding:4px 10px!important}.project-view-quotes #submissions .submission-status.not-sent{border:1px solid var(--track)!important;color:var(--grey-mid)!important;background:0 0!important;border-radius:999px!important;padding:4px 10px!important}.project-view-quotes #submissions>.scope-note{color:var(--grey-light)!important;background:0 0!important;border:0!important;margin:12px 20px 16px!important;padding:0!important;font-size:9.5px!important}@media (max-width:1000px){.project-view-quotes .quote-workspace-grid{grid-template-columns:1fr!important;padding-left:0!important;padding-right:0!important}.project-view-quotes .quote-commercial-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.project-view-compliance .detail-page{max-width:1180px!important}.project-view-compliance #compliance{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.project-view-compliance #compliance>.panel-title{background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important}.project-view-compliance .compliance-title-main{align-items:center!important;gap:12px!important;display:flex!important}.project-view-compliance .compliance-title-index{background:var(--black)!important;width:36px!important;height:36px!important;color:var(--white)!important;font:800 12px var(--font-montserrat),Montserrat,sans-serif!important;border-radius:9px!important;place-items:center!important;display:grid!important;position:relative!important;overflow:hidden!important}.project-view-compliance .compliance-title-index:after{content:""!important;background:var(--magenta)!important;width:3px!important;position:absolute!important;inset:0 0 0 auto!important}.project-view-compliance #compliance>.panel-title h2{margin-top:2px!important;font-size:18px!important}.project-view-compliance #compliance>.panel-title>span{color:#078b91!important;background:#e6f6f6!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:27px!important;padding:6px 14px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.project-view-compliance .compliance-workflow{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;grid-template-columns:1fr 42px 1fr 42px 1fr!important;margin:0 0 14px!important;padding:16px 20px!important}.project-view-compliance .compliance-workflow>div>span{border-radius:8px!important}.project-view-compliance .compliance-workflow>div.current>span{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.project-view-compliance .compliance-workflow>div.complete>span{border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important}.project-view-compliance .compliance-workflow>div>strong{font-size:12px!important}.project-view-compliance .compliance-workflow>div>small{margin-top:3px!important;font-size:10px!important;line-height:1.35!important}.project-view-compliance .compliance-summary{color:var(--black)!important;background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 14px!important;display:grid!important}.project-view-compliance .compliance-summary>div{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:10px!important;padding:14px!important}.project-view-compliance .compliance-summary span{color:var(--grey-light)!important;font-size:10px!important}.project-view-compliance .compliance-summary strong{color:var(--black)!important;margin-top:5px!important;font-size:15px!important}.project-view-compliance .compliance-groups{gap:14px!important;padding:0!important;display:grid!important}.project-view-compliance .compliance-groups>article{border:1px solid var(--hairline)!important;border-left:3px solid var(--magenta)!important;background:var(--white)!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden!important}.project-view-compliance .compliance-groups>article>header{border:0!important;padding:20px!important}.project-view-compliance .compliance-groups>article>header span{color:var(--magenta)!important;font-size:10px!important;font-weight:700!important}.project-view-compliance .compliance-groups>article>header h3{font-size:17px!important}.project-view-compliance .compliance-groups>article>header em{background:var(--bg)!important;color:var(--grey-mid)!important;border-radius:999px!important;padding:4px 10px!important;font-size:10px!important}.project-view-compliance .compliance-group-metrics{background:var(--bg)!important;border:0!important;border-radius:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 20px 16px!important;padding:14px!important}.project-view-compliance .compliance-group-metrics>div{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.project-view-compliance .compliance-group-metrics span{font-size:10px!important}.project-view-compliance .compliance-group-metrics strong{margin-top:3px!important;font-size:18px!important}.project-view-compliance .compliance-building-list{margin:0 20px 16px!important}.project-view-compliance .compliance-building-row{justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:0!important;display:flex!important}.project-view-compliance .compliance-building-row strong,.project-view-compliance .compliance-building-row span{display:block!important}.project-view-compliance .compliance-building-row strong{font-size:13px!important}.project-view-compliance .compliance-building-row span{color:var(--grey-light)!important;margin-top:4px!important;font-size:11px!important}.project-view-compliance .compliance-building-row b{color:var(--magenta)!important;font-size:12px!important}.project-view-compliance .compliance-certificate-editor{background:var(--bg)!important;border:0!important;border-radius:10px!important;margin:0 20px 18px!important}.project-view-compliance .compliance-certificate-editor>summary{background:var(--bg)!important;border-radius:10px!important;padding:11px 14px!important}.project-view-compliance .compliance-certificate-editor>summary strong{font-size:13.5px!important}.project-view-compliance .compliance-certificate-editor>summary span{font-size:10.5px!important}.project-view-compliance .compliance-certificate-editor>summary b{background:var(--black)!important;color:var(--white)!important;border-radius:7px!important;padding:6px 13px!important;font-size:10.5px!important}.project-view-compliance .compliance-certificate-editor form{border:1px solid var(--hairline)!important;border-top:0!important;border-radius:0 0 10px 10px!important;padding:14px 16px 15px!important}.project-view-compliance .compliance-form-section-group{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;grid-column:1/-1!important;margin:0 0 7px!important;overflow:hidden!important}.project-view-compliance .compliance-form-section-group:last-child{margin-bottom:0!important}.project-view-compliance .compliance-form-section-group>summary{cursor:pointer!important;list-style:none!important}.project-view-compliance .compliance-form-section-group>summary::-webkit-details-marker{display:none!important}.project-view-compliance .compliance-form-section{gap:9px!important;margin-top:3px!important;padding:8px 0 4px!important}.project-view-compliance .compliance-form-section:first-child{padding-top:0!important}.project-view-compliance .compliance-form-section>span{width:23px!important;height:23px!important}.project-view-compliance .compliance-form-section strong{color:var(--magenta)!important}.project-view-compliance .compliance-form-section small{margin-top:1px!important}.project-view-compliance .compliance-form-section-group .compliance-form-section{background:var(--bg)!important;border:0!important;margin:0!important;padding:9px 11px!important}.project-view-compliance .compliance-form-section-group .compliance-form-section>b{color:var(--magenta)!important;margin-left:auto!important;font-size:9px!important;font-weight:700!important}.project-view-compliance .compliance-form-section-group[open] .compliance-form-section{border-bottom:1px solid var(--hairline)!important}.project-view-compliance .compliance-form-section-group[open] .compliance-form-section>b{color:var(--grey-mid)!important}.project-view-compliance .compliance-form-section-group .compliance-form-section>b{font-size:0!important}.project-view-compliance .compliance-form-section-group .compliance-form-section>b:after{content:"Open";font-size:9px!important}.project-view-compliance .compliance-form-section-group[open] .compliance-form-section>b:after{content:"Close"}.project-view-compliance .compliance-section-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px 12px!important;padding:11px!important;display:grid!important}.project-view-compliance .compliance-section-fields .span-two{grid-column:span 2!important}.project-view-compliance .compliance-form-grid label>span{margin-bottom:4px!important}.project-view-compliance .compliance-form-grid input,.project-view-compliance .compliance-form-grid select,.project-view-compliance .compliance-form-grid textarea{border-radius:7px!important;min-height:35px!important;padding:7px 9px!important}.project-view-compliance .compliance-form-grid label>small{margin-top:3px!important}.project-view-compliance .compliance-form-grid input:focus,.project-view-compliance .compliance-form-grid select:focus,.project-view-compliance .compliance-form-grid textarea:focus{border-color:var(--magenta)!important;outline:3px solid color-mix(in srgb,var(--magenta) 30%,transparent)!important}.project-view-compliance .compliance-groups>article>footer{border:0!important;justify-content:flex-start!important;gap:14px!important;padding:0 20px 18px!important}.project-view-compliance .compliance-groups>article>footer .primary{background:var(--magenta)!important;min-height:40px!important;color:var(--white)!important;border:0!important;border-radius:10px!important;padding:11px 20px!important}.project-view-compliance .compliance-groups>article>footer small{font-size:10px!important;line-height:1.4!important}.project-view-compliance .compliance-issue-form{border:0!important;border-left:3px solid var(--black)!important;background:var(--bg)!important;border-radius:0 10px 10px 0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 24px!important;margin:0 20px 14px!important;padding:16px!important;display:grid!important}.project-view-compliance .compliance-issue-form>div,.project-view-compliance .compliance-issue-form>label{grid-column:1!important}.project-view-compliance .compliance-issue-form>div strong{font-size:14px!important}.project-view-compliance .compliance-issue-form>div span{font-size:10.5px!important;line-height:1.4!important}.project-view-compliance .compliance-issue-form label>span{font-size:10px!important}.project-view-compliance .compliance-issue-confirm{align-items:center!important;max-width:390px!important}.project-view-compliance .compliance-issue-confirm span{color:var(--magenta)!important;font-size:11px!important;font-weight:550!important;line-height:1.45!important}.project-view-compliance .compliance-issue-confirm input{width:17px!important;height:17px!important;accent-color:var(--magenta)!important;flex:0 0 17px!important;margin:0!important}.project-view-compliance .compliance-issue-form select{font-size:11px!important}.project-view-compliance .compliance-issue-form>label:not(.compliance-issue-confirm){max-width:220px!important}.project-view-compliance .compliance-issue-form select{border:1px solid var(--track)!important;background:var(--white)!important;border-radius:8px!important;height:40px!important}.project-view-compliance .compliance-issue-form>button{background:var(--magenta)!important;min-height:40px!important;color:var(--white)!important;border:0!important;border-radius:10px!important;grid-area:1/2/5!important;align-self:center!important}.project-view-compliance .compliance-issue-form .form-error,.project-view-compliance .compliance-issue-form .form-success{grid-column:1!important}.project-view-compliance .certificate-issue-history{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:10px!important;margin:0 20px 20px!important;padding:14px!important}.project-view-compliance .certificate-issue-history>strong{color:var(--grey-light)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:650!important}.project-view-compliance .certificate-issue-history>div>a{font-size:11px!important}.project-view-compliance .certificate-issue-history>div>a span{font-size:10px!important}.project-view-compliance .certificate-issue-history>div>a{border-radius:8px!important}.project-view-compliance .certificate-issue-history>div>a,.project-view-compliance .certificate-email-form>summary{color:var(--magenta)!important}.project-view-compliance .compliance-revision-reason{max-width:320px!important}.project-view-compliance .compliance-revision-reason input{border:1px solid var(--track)!important;background:var(--white)!important;border-radius:8px!important;width:100%!important;height:40px!important;padding:0 11px!important;font-size:11px!important}.project-view-compliance .certificate-issue-record{border:1px solid var(--hairline)!important;border-radius:8px!important;overflow:hidden!important}.project-view-compliance .certificate-issue-record>a{border-radius:0!important}.project-view-compliance .certificate-issue-identity{color:var(--black)!important;gap:2px!important;display:grid!important}.project-view-compliance .certificate-issue-identity small{color:var(--grey-mid)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:9px!important;font-weight:550!important}.project-view-compliance .certificate-issue-record.status-superseded{opacity:.68!important}.project-view-compliance .certificate-issue-record>p{border-top:1px solid var(--hairline)!important;color:var(--grey-mid)!important;margin:0!important;padding:7px 10px!important;font-size:10px!important}.project-view-compliance .certificate-email-form>summary{font-size:10.5px!important}@media (max-width:760px){.project-view-compliance .compliance-summary{grid-template-columns:1fr 1fr!important}.project-view-compliance .compliance-workflow{grid-template-columns:1fr!important;gap:12px!important}.project-view-compliance .compliance-workflow>i{display:none!important}.project-view-compliance .compliance-issue-form{grid-template-columns:1fr!important}.project-view-compliance .compliance-issue-form>button{grid-area:auto/1!important;width:100%!important}.project-view-compliance .compliance-section-fields{grid-template-columns:1fr!important}.project-view-compliance .compliance-section-fields .span-two{grid-column:auto!important}}.project-view-claims #invoice-review .claim-lines label>div{border:1px solid var(--track)!important;box-shadow:none!important;background:var(--white)!important;border-radius:8px!important;overflow:hidden!important}.project-view-claims #invoice-review .claim-lines input[name=claimAmount],.project-view-claims #invoice-review .claim-lines input[name=claimAmount]:hover,.project-view-claims #invoice-review .claim-lines input[name=claimAmount]:focus{appearance:textfield!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 6px!important}.project-view-claims #invoice-review .claim-lines input[name=claimAmount]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}.project-view-claims #invoice-review .claim-lines input[name=claimAmount]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}.project-view-claims .visit-weight-building em.complete{color:#078b91!important;background:#e6f6f6!important;border:0!important;border-radius:999px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;min-height:27px!important;padding:6px 12px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.workspace-contacts>.content>.page{max-width:1248px!important;padding-top:24px!important}.workspace-contacts>.content>.page>.title-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 20px!important;padding:1px 0 1px 17px!important;position:relative!important}.workspace-contacts>.content>.page>.title-row:before{content:""!important;background:var(--magenta)!important;border-radius:2px!important;width:3px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.workspace-contacts>.content>.page>.title-row h1{font-size:24px!important;line-height:1.2!important}.workspace-contacts>.content>.page>.title-row .eyebrow{color:var(--grey-light)!important;font-size:9.5px!important}.workspace-contacts>.content>.page>.title-row .subtitle{color:var(--grey-mid)!important;margin-top:5px!important;font-size:12px!important}.workspace-contacts .contacts-directory{gap:14px!important}.workspace-contacts .directory-toolbar{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:auto minmax(260px,1fr) auto auto!important;gap:10px!important;padding:0!important;display:grid!important}.workspace-contacts .directory-toolbar .tabs{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;gap:2px!important;height:40px!important;padding:4px!important}.workspace-contacts .directory-toolbar .tabs button{height:30px!important;min-height:30px!important;color:var(--grey-mid)!important;border:0!important;border-radius:6px!important;padding:0 13px!important;font-size:10.5px!important}.workspace-contacts .directory-toolbar .tabs button:hover{background:var(--bg)!important;color:var(--black)!important}.workspace-contacts .directory-toolbar .tabs button.selected{background:var(--black)!important;color:var(--white)!important}.workspace-contacts .directory-search{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 12px!important;display:flex!important}.workspace-contacts .directory-search>span{border:1.5px solid var(--grey-light)!important;border-radius:50%!important;flex:0 0 13px!important;width:13px!important;height:13px!important;display:block!important;position:relative!important}.workspace-contacts .directory-search>span:after{content:""!important;background:var(--grey-light)!important;transform-origin:0!important;border-radius:1px!important;width:5px!important;height:1.5px!important;position:absolute!important;bottom:-3px!important;right:-4px!important;transform:rotate(45deg)!important}.workspace-contacts .directory-search>input{width:100%!important;height:38px!important;box-shadow:none!important;color:var(--black)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:11.5px!important}.workspace-contacts .directory-search>input::placeholder{color:var(--grey-light)!important}.workspace-contacts .directory-add-builder,.workspace-contacts .directory-toolbar>.primary{white-space:nowrap!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:11px!important;font-weight:700!important}.workspace-contacts .directory-add-builder{border:1px solid var(--hairline)!important;background:var(--white)!important;color:var(--black)!important}.workspace-contacts .directory-add-builder:hover{border-color:var(--track)!important;background:var(--bg)!important;color:var(--black)!important}.workspace-contacts .directory-toolbar>.primary{border:1px solid var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.workspace-contacts .directory-toolbar>.primary:hover{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important}.workspace-contacts .directory-list{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.workspace-contacts .directory-builder-card{border:1px solid var(--hairline)!important;background:var(--white)!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden!important}.workspace-contacts .directory-builder-card>header{background:var(--white)!important;grid-template-columns:34px minmax(260px,1fr) auto auto auto!important;gap:12px!important;min-height:0!important;padding:18px!important}.workspace-contacts .directory-builder-avatar{width:34px!important;height:34px!important;color:var(--grey-mid)!important;background:#f0eeea!important;border-radius:8px!important;place-items:center!important;font-size:10px!important;font-weight:700!important;display:grid!important}.workspace-contacts .directory-builder-avatar[data-tone="1"],.workspace-contacts .directory-contact-avatar[data-tone="1"]{background:var(--magenta-bg,#fdeaf3)!important;color:var(--magenta)!important}.workspace-contacts .directory-builder-avatar[data-tone="2"],.workspace-contacts .directory-contact-avatar[data-tone="2"]{color:#0f8a8f!important;background:#eaf5f5!important}.workspace-contacts .directory-builder-avatar[data-tone="3"],.workspace-contacts .directory-contact-avatar[data-tone="3"]{background:var(--amber-bg)!important;color:var(--amber)!important}.workspace-contacts .directory-builder-avatar[data-tone="4"],.workspace-contacts .directory-contact-avatar[data-tone="4"]{color:#016ab8!important;background:#eef7fd!important}.workspace-contacts .directory-builder-avatar[data-tone="5"],.workspace-contacts .directory-contact-avatar[data-tone="5"]{background:var(--green-bg)!important;color:var(--green)!important}.workspace-contacts .directory-builder-avatar[data-tone="6"],.workspace-contacts .directory-contact-avatar[data-tone="6"]{color:#7a3fae!important;background:#f4edfa!important}.workspace-contacts .directory-builder-card h3{font-size:13.5px!important;font-weight:700!important}.workspace-contacts .directory-builder-card header p{color:var(--grey-light)!important;margin-top:3px!important;font-size:10px!important}.workspace-contacts .directory-builder-card header>span{color:var(--grey-light)!important;font-size:10.5px!important}.workspace-contacts .directory-builder-card header>strong{white-space:nowrap!important;font-size:10.5px!important}.workspace-contacts .directory-builder-card header>button{border:1px solid var(--hairline)!important;background:var(--white)!important;height:34px!important;color:var(--black)!important;border-radius:7px!important;padding:0 14px!important;font-size:10.5px!important}.workspace-contacts .directory-builder-card header>button:hover{border-color:var(--track)!important;background:var(--bg)!important;color:var(--black)!important}.workspace-contacts .directory-contact-list>details{border:0!important;border-bottom:1px solid var(--hairline)!important}.workspace-contacts .directory-contact-list>details:not(.add-contact) summary{grid-template-columns:1.15fr .95fr 1.35fr .95fr 90px!important;gap:14px!important;padding:10px 0!important;font-size:11px!important}.workspace-contacts .directory-contact-list>details:not(.add-contact) summary:hover{background:0 0!important}.workspace-contacts .directory-contact-list summary>span:first-child{font-size:11.5px!important}.workspace-contacts .directory-contact-list summary em{color:var(--grey-mid)!important;font-size:10.5px!important}.workspace-contacts .directory-contact-list summary>span:nth-of-type(2){color:var(--magenta)!important;font-size:10.5px!important}.workspace-contacts .directory-contact-list summary>span:nth-of-type(3){color:var(--grey-mid)!important;font-size:10.5px!important}.workspace-contacts .directory-contact-list summary b{color:#078b91!important;background:#e6f6f6!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:90px!important;padding:5px 10px!important;font-size:9.5px!important;display:inline-flex!important}.workspace-contacts .directory-contact-list .add-contact{border:0!important}.workspace-contacts .directory-contact-list .add-contact>summary{color:var(--magenta)!important;padding:11px 0 4px!important;font-size:10.5px!important;font-weight:650!important}.workspace-contacts .directory-empty{color:var(--grey-light)!important;padding:6px 0 3px!important;font-size:10.5px!important}.workspace-contacts .builder-directory-form.compact,.workspace-contacts .directory-contact-form{border:1px solid var(--hairline)!important;background:var(--bg)!important;border-radius:9px!important;margin:0!important;padding:15px!important}.workspace-contacts .new-directory-builder{border:1px solid var(--hairline)!important;background:var(--white)!important;box-shadow:none!important;border-radius:12px!important}@media (max-width:900px){.workspace-contacts .directory-toolbar{grid-template-columns:1fr 1fr!important}.workspace-contacts .directory-search{grid-area:1/1/auto/-1!important}.workspace-contacts .directory-toolbar .tabs{grid-column:1/-1!important}.workspace-contacts .directory-builder-card>header{grid-template-columns:34px 1fr auto!important}.workspace-contacts .directory-builder-card header>span,.workspace-contacts .directory-builder-card header>strong{display:none!important}}.project-view-delivery .scheduled-building,.project-view-delivery .visit-card{border-top:0!important}.project-view-delivery .appointment-editor>summary,.project-view-delivery .additional-visit-editor>summary{color:var(--magenta)!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}.technician-header{box-shadow:none!important;border-bottom:0!important}.project-view-award .builder-award-handover>a{background:var(--magenta)!important;color:var(--white)!important;border:0!important;border-radius:8px!important;transition:background .14s,color .14s!important}.project-view-award .builder-award-handover>a:hover,.project-view-award .builder-award-handover>a:focus-visible{background:var(--black)!important;color:var(--magenta)!important}.project-view-commercial .allocation-editor,.project-view-commercial .locked-allocation{border:1px solid var(--hairline)!important;background:var(--white)!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden!important}.project-view-commercial .contract-history,.project-view-commercial .allocation-editor,.project-view-commercial .locked-allocation{grid-column:1/-1!important;margin-inline:0!important}.project-view-commercial .allocation-editor{padding:22px!important}.project-view-commercial .allocation-heading{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin:0 0 8px!important;display:flex!important}.project-view-commercial .allocation-heading>span{background:var(--divider)!important;color:var(--grey-mid)!important;white-space:nowrap!important;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important}.project-view-commercial .allocation-intro{max-width:760px!important;color:var(--grey-mid)!important;margin:0 0 18px!important;line-height:1.5!important}.project-view-commercial .allocation-table{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:10px!important;overflow:hidden!important}.project-view-commercial .allocation-table>div,.project-view-commercial .allocation-table>label{grid-template-columns:minmax(220px,1fr) 150px minmax(190px,230px)!important;align-items:center!important;gap:18px!important;min-width:0!important;padding:12px 16px!important;display:grid!important}.project-view-commercial .allocation-table>div{background:var(--bg)!important;color:var(--grey-mid)!important;letter-spacing:.05em!important;font-size:10px!important}.project-view-commercial .allocation-table>label{border-top:1px solid var(--divider)!important;margin:0!important}.project-view-commercial .allocation-table>label>strong,.project-view-commercial .allocation-table>label>span{overflow-wrap:anywhere!important;min-width:0!important}.project-view-commercial .allocation-table>label>div{border:1px solid var(--magenta)!important;background:var(--white)!important;border-radius:8px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;min-width:0!important;display:grid!important}.project-view-commercial .allocation-table>label>div>span{border-right:1px solid var(--hairline)!important;height:40px!important;color:var(--grey-mid)!important;place-items:center!important;display:grid!important}.project-view-commercial .allocation-table input{font-variant-numeric:tabular-nums!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 12px!important}.project-view-commercial .allocation-reconciliation{justify-content:flex-end!important;gap:24px!important;margin:16px 0!important;display:flex!important}.project-view-commercial .allocation-basis input{width:100%!important}.project-view-commercial .allocation-confirm{align-items:flex-start!important;gap:10px!important;margin-top:14px!important;display:flex!important}.project-view-commercial .allocation-confirm input{flex:none!important;width:18px!important;height:18px!important}.project-view-commercial .contract-history article{grid-template-columns:minmax(0,1fr) minmax(185px,auto) auto!important;align-items:center!important;gap:22px!important}.project-view-commercial .contract-history .small-action{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;min-width:110px!important;padding:9px 13px!important}.project-view-commercial .locked-allocation{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px 20px!important;padding:22px!important;display:grid!important}.project-view-commercial .locked-allocation>div:first-child{min-width:0!important;display:block!important}.project-view-commercial .locked-allocation>div:first-child>span{color:var(--grey-mid)!important;margin-top:4px!important;display:block!important}.project-view-commercial .locked-allocation>strong{color:var(--magenta)!important;white-space:nowrap!important;align-self:center!important;margin:0!important;font-size:22px!important;display:block!important}.project-view-commercial .locked-building-allocation{border:1px solid var(--hairline)!important;border-radius:10px!important;grid-column:1/-1!important;overflow:hidden!important}.project-view-commercial .locked-building-allocation>span{border-top:1px solid var(--divider)!important;justify-content:space-between!important;gap:20px!important;padding:11px 14px!important;display:flex!important}.project-view-commercial .locked-building-allocation>span:first-child{border-top:0!important}.project-view-commercial .locked-visit-allocation{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:10px!important;grid-column:1/-1!important;margin-top:10px!important;overflow:hidden!important}.project-view-commercial .locked-visit-allocation>header{background:var(--bg)!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:16px!important;display:flex!important}.project-view-commercial .locked-visit-allocation>header>span{max-width:330px!important;color:var(--grey-mid)!important;text-align:right!important}.project-view-commercial .locked-visit-allocation>article{border-top:1px solid var(--divider)!important;padding:0 16px!important}.project-view-commercial .visit-allocation-building{justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:13px 0!important;display:flex!important}.project-view-commercial .visit-allocation-line{border-top:1px solid var(--divider)!important;grid-template-columns:minmax(110px,1fr) minmax(150px,1fr) 90px 120px!important;align-items:center!important;gap:14px!important;padding:11px 0!important;display:grid!important}.project-view-commercial .visit-allocation-line>*{overflow-wrap:anywhere!important;min-width:0!important}.project-view-commercial .visit-allocation-line>:nth-last-child(-n+2){text-align:right!important;font-variant-numeric:tabular-nums!important}.project-view-delivery .scheduling-contact-grid{grid-template-columns:260px minmax(0,1fr)!important}.project-view-delivery .site-manager-call-record{border-top:1px solid var(--divider)!important;grid-column:1/-1!important;grid-template-columns:1.35fr 180px 1fr 180px!important;gap:12px!important;padding:18px 0 0!important;display:grid!important}.project-view-delivery .site-call-heading{grid-column:1/-1!important;margin-bottom:2px!important}.project-view-delivery .site-call-heading h3{margin-top:3px!important;font-size:15px!important}.project-view-delivery .site-manager-call-record label{gap:6px!important;font-size:11px!important;font-weight:650!important;display:grid!important}.project-view-delivery .site-manager-call-record input,.project-view-delivery .site-manager-call-record textarea{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;width:100%!important;min-height:40px!important}.project-view-delivery .site-manager-call-record textarea{resize:vertical!important;min-height:82px!important}.project-view-delivery .site-call-summary{grid-row:2/4!important}.project-view-delivery .site-call-actions{grid-column:2/-1!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.project-view-delivery .site-call-actions .primary{min-width:170px!important}.technician-page{background:var(--bg)!important;color:var(--black)!important}.technician-header{background:var(--black)!important;color:var(--white)!important}.technician-page .visit-mobile-hero{border:1px solid var(--hairline)!important;background:var(--white)!important;border-top:0!important;border-left:0!important;border-radius:0!important}.technician-page .visit-mobile-hero>span{color:var(--grey-mid)!important}.technician-page .field-workflow,.technician-page .visit-identity,.technician-page .visit-assignment,.technician-page .planned-work,.technician-page .technician-marked-plans,.technician-page .completion-form,.technician-page .completion-record{border:1px solid var(--hairline)!important;background:var(--white)!important;box-shadow:none!important;border-radius:0!important}.technician-page .field-workflow>div.current>span,.technician-page .field-workflow>div.complete>span{background:var(--magenta)!important;color:var(--white)!important}.technician-page .planned-work{border-top:3px solid var(--magenta)!important}.technician-page .technician-marked-plans,.technician-page .completion-form{border-top:1px solid var(--hairline)!important}.technician-page .completion-form>.primary{background:var(--magenta)!important;color:var(--white)!important;border:0!important}.technician-page .completion-form input[type=file]{border-color:var(--track)!important;background:var(--bg)!important}@media (max-width:800px){.project-view-commercial .allocation-table{overflow-x:auto!important}.project-view-commercial .allocation-table>div,.project-view-commercial .allocation-table>label{min-width:650px!important}.project-view-commercial .visit-allocation-line{grid-template-columns:1fr 1fr!important}.project-view-commercial .visit-allocation-line>:nth-last-child(-n+2){text-align:left!important}.project-view-delivery .site-manager-call-record{grid-template-columns:1fr!important}.project-view-delivery .site-manager-call-record>*{grid-area:auto/1!important}}.workspace-projects>.content>.page>.title-row,.workspace-sales>.content>.page>.title-row,.workspace-scheduling>.content>.page>.title-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 20px!important;padding:1px 0 1px 17px!important;position:relative!important}.workspace-projects>.content>.page>.title-row:before,.workspace-sales>.content>.page>.title-row:before,.workspace-scheduling>.content>.page>.title-row:before{content:""!important;background:var(--magenta)!important;border-radius:2px!important;width:3px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.workspace-projects>.content>.page>.title-row h1,.workspace-sales>.content>.page>.title-row h1,.workspace-scheduling>.content>.page>.title-row h1{font-size:24px!important;line-height:1.2!important}.workspace-projects>.content>.page>.title-row .eyebrow,.workspace-sales>.content>.page>.title-row .eyebrow,.workspace-scheduling>.content>.page>.title-row .eyebrow{color:var(--grey-light)!important;font-size:9.5px!important}.workspace-projects>.content>.page>.title-row .subtitle,.workspace-sales>.content>.page>.title-row .subtitle,.workspace-scheduling>.content>.page>.title-row .subtitle{color:var(--grey-mid)!important;margin-top:5px!important;font-size:12px!important}.workspace-existing>.content>.page>.title-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 20px!important;padding:1px 0 1px 17px!important;position:relative!important}.workspace-existing>.content>.page>.title-row:before{content:""!important;background:var(--magenta)!important;border-radius:2px!important;width:3px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.workspace-existing>.content>.page>.title-row h1{font-size:24px!important;line-height:1.2!important}.workspace-existing>.content>.page>.title-row .eyebrow{color:var(--grey-light)!important;font-size:9.5px!important}.workspace-existing>.content>.page>.title-row .subtitle{color:var(--grey-mid)!important;margin-top:5px!important;font-size:12px!important}.workspace-team>.content>.page>.title-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 20px!important;padding:1px 0 1px 17px!important;position:relative!important}.workspace-team>.content>.page>.title-row:before{content:""!important;background:var(--magenta)!important;border-radius:2px!important;width:3px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.workspace-team>.content>.page>.title-row h1{font-size:24px!important;line-height:1.2!important}.workspace-team>.content>.page>.title-row .eyebrow{color:var(--grey-light)!important;font-size:9.5px!important}.workspace-team>.content>.page>.title-row .subtitle{color:var(--grey-mid)!important;margin-top:5px!important;font-size:12px!important}.workspace-team .team-directory{grid-template-columns:minmax(0,1fr) 380px!important;align-items:start!important;gap:16px!important}.workspace-team .team-list,.workspace-team .add-user-panel{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;padding:22px!important;overflow:visible!important}.workspace-team .team-list>.panel-title,.workspace-team .add-user-panel>.panel-title{background:0 0!important;border:0!important;min-height:0!important;padding:0 0 15px!important}.workspace-team .team-list>.panel-title h2,.workspace-team .add-user-panel>.panel-title h2{margin-top:4px!important;font-size:17px!important}.workspace-team .team-list>.panel-title>span,.workspace-team .add-user-panel>.panel-title>span{color:var(--grey-light)!important;font-size:11px!important;font-weight:400!important}.workspace-team .team-list>article{border-top:1px solid var(--hairline)!important;grid-template-columns:34px 150px minmax(170px,1fr) auto!important;align-items:start!important;gap:14px!important;padding:16px 0!important;display:grid!important}.workspace-team .team-avatar{background:0 0!important;border:0!important;border-radius:0!important;width:34px!important;height:34px!important}.workspace-team .team-wordmark{color:var(--magenta)!important;font:800 10px/1 var(--font-montserrat),Montserrat,sans-serif!important;letter-spacing:.05em!important;writing-mode:vertical-rl!important;transform:rotate(180deg)!important}.workspace-team .team-photo{object-fit:cover!important;border-radius:50%!important}.workspace-team .team-identity strong{font-size:13px!important;font-weight:700!important}.workspace-team .team-identity span{color:var(--magenta)!important;margin-top:3px!important;font-size:11px!important;font-weight:500!important}.workspace-team .team-contact a{color:var(--black)!important;margin-top:0!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.workspace-team .team-contact a+a{color:var(--grey-mid)!important;font-size:11.5px!important}.workspace-team .team-user-actions{text-align:right!important;min-width:205px!important}.workspace-team .team-email-status>a,.workspace-team .team-email-status em{color:var(--black)!important;margin:0 0 5px!important;font-size:11.5px!important;font-weight:700!important}.workspace-team .team-email-status em{color:var(--magenta)!important}.workspace-team .team-action-row{gap:10px!important;margin-top:4px!important}.workspace-team .team-action-row button,.workspace-team .team-action-row .photo-upload{color:var(--black)!important;font-size:10.5px!important;font-weight:600!important}.workspace-team .team-action-row form{gap:10px!important}.workspace-team .team-list .team-edit-form{background:var(--bg)!important;border:0!important;border-radius:8px!important;grid-column:1/-1!important;margin:2px 0 0!important;padding:16px!important}.workspace-team .team-google-mailboxes{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;grid-column:1/-1!important;margin:0!important;padding:16px!important}.workspace-team .team-google-heading{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.workspace-team .team-google-heading strong{font:700 13px var(--font-montserrat),Montserrat,sans-serif!important}.workspace-team .team-google-heading p,.workspace-team .team-google-empty{color:var(--grey-mid)!important;margin:4px 0 0!important;font-size:11px!important}.workspace-team .team-google-heading .small-action{border:1px solid var(--magenta)!important;background:var(--magenta)!important;min-height:36px!important;color:var(--white)!important;border-radius:8px!important;flex:none!important;padding:0 14px!important;text-decoration:none!important}.workspace-team .team-google-heading .small-action:hover{border-color:var(--black)!important;background:var(--black)!important;color:var(--magenta)!important}.workspace-team .team-mailbox-list{border-top:1px solid var(--hairline)!important;gap:0!important;margin-top:14px!important;display:grid!important}.workspace-team .team-mailbox-list>article{border-bottom:1px solid var(--hairline)!important;grid-template-columns:minmax(190px,1fr) auto!important;align-items:center!important;gap:14px!important;padding:12px 0!important;display:grid!important}.workspace-team .team-mailbox-list strong,.workspace-team .team-mailbox-list small{display:block!important}.workspace-team .team-mailbox-list strong{font-size:12px!important}.workspace-team .team-mailbox-list small{color:var(--grey-mid)!important;margin-top:3px!important;font-size:10.5px!important}.workspace-team .team-mailbox-list .text-danger{color:var(--red)!important;background:0 0!important;border:0!important;padding:5px 0!important;font-size:10.5px!important}.workspace-team .add-user-panel form{grid-template-columns:1fr 1fr!important;gap:14px!important;padding:0!important;display:grid!important}.workspace-team .add-user-panel label{color:var(--black)!important;gap:7px!important;font-size:11.5px!important;font-weight:700!important}.workspace-team .add-user-panel input,.workspace-team .add-user-panel select,.workspace-team .add-user-panel textarea{border:1px solid var(--track)!important;background:var(--white)!important;width:100%!important;min-width:0!important;height:40px!important;color:var(--black)!important;box-shadow:none!important;border-radius:8px!important;padding:0 12px!important;font-size:12px!important}.workspace-team .add-user-panel .team-photo-field,.workspace-team .add-user-panel .team-signature,.workspace-team .add-user-panel .form-error,.workspace-team .add-user-panel .form-success,.workspace-team .add-user-panel .primary{grid-column:1/-1!important}.workspace-team .add-user-panel input[type=file]{height:48px!important;padding:9px 12px!important}.workspace-team .add-user-panel textarea{resize:none!important;height:74px!important;padding:10px 12px!important}.workspace-team .add-user-panel .primary{background:var(--magenta)!important;width:100%!important;min-height:44px!important;color:var(--white)!important;border:0!important;border-radius:8px!important;margin-top:2px!important;font-size:13px!important}.workspace-team .add-user-panel .primary:hover{background:var(--black)!important;color:var(--magenta)!important}.workspace-team .team-email-note{color:var(--magenta)!important;border:0!important;margin:14px 0 0!important;padding:0!important;font-size:10.5px!important;line-height:1.5!important}@media (max-width:1000px){.workspace-team .team-directory{grid-template-columns:1fr!important}.workspace-team .team-list>article{grid-template-columns:34px 150px 1fr auto!important}}@media (max-width:700px){.workspace-team .team-list,.workspace-team .add-user-panel{padding:18px!important}.workspace-team .team-list>article{grid-template-columns:34px 1fr!important}.workspace-team .team-contact{grid-column:2!important}.workspace-team .team-user-actions{text-align:left!important;grid-column:1/-1!important;min-width:0!important}.workspace-team .team-email-status{text-align:left!important}.workspace-team .team-action-row,.workspace-team .team-action-row form{justify-content:flex-start!important}.workspace-team .add-user-panel form{grid-template-columns:1fr!important}.workspace-team .add-user-panel form>*{grid-column:1!important}.workspace-team .team-mailbox-list>article{grid-template-columns:1fr!important}}.project-view-claims #invoice-review .claim-actions .primary:disabled{border:1px solid var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important;box-shadow:none!important;opacity:.48!important;cursor:not-allowed!important}.project-view-claims #invoice .xero-connect-callout a.primary,.project-view-claims #invoice .xero-connect-callout a.primary:visited,.project-view-claims #invoice .xero-connect-callout a.primary:hover,.project-view-claims #invoice .xero-connect-callout a.primary:focus{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important;box-shadow:none!important;text-decoration:none!important}.project-view-claims #invoice .xero-connect-callout a.primary:hover{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important}.project-view-claims .claim-history em{color:#078b91!important;background:#e6f6f6!important;border:0!important;border-radius:999px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;min-width:108px!important;min-height:27px!important;padding:6px 12px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}:root{--status-blue:#0180de;--status-blue-bg:#eef7fd;--status-purple:#7c3aed;--status-purple-bg:#f4efff}.workflow-status{white-space:nowrap!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-height:25px!important;padding:5px 10px!important;font-size:10px!important;font-weight:700!important;line-height:1.1!important;display:inline-flex!important}.workflow-status.status-waiting{background:var(--divider)!important;color:var(--grey-mid)!important}.workflow-status.status-planned{background:var(--status-blue-bg)!important;color:var(--status-blue)!important}.workflow-status.status-review,.workflow-status.status-ready{background:var(--status-purple-bg)!important;color:var(--status-purple)!important}.workflow-status.status-complete{background:var(--green-bg)!important;color:var(--green)!important}.workflow-status.status-overdue{background:var(--red-bg)!important;color:var(--red)!important}.project-view-delivery .visit-card{border-left:3px solid var(--track)!important;padding-left:10px!important}.project-view-delivery .visit-card.scheduled,.project-view-delivery .visit-card.in-progress{border-left-color:var(--status-blue)!important}.project-view-delivery .visit-card.completed,.project-view-delivery .visit-card.combined{border-left-color:var(--green)!important}.project-view-delivery .visit-card>div:nth-child(2)>strong{background:var(--divider)!important;width:max-content!important;color:var(--grey-mid)!important;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important;line-height:1.15!important;display:inline-flex!important}.project-view-delivery .visit-card.scheduled>div:nth-child(2)>strong,.project-view-delivery .visit-card.in-progress>div:nth-child(2)>strong{background:var(--status-blue-bg)!important;color:var(--status-blue)!important}.project-view-delivery .visit-card.completed>div:nth-child(2)>strong,.project-view-delivery .visit-card.combined>div:nth-child(2)>strong{background:var(--green-bg)!important;color:var(--green)!important}.project-view-delivery .scheduled-building.planned>header em{background:var(--divider)!important;color:var(--grey-mid)!important}.project-view-delivery .scheduled-building.in-progress>header em{background:var(--status-blue-bg)!important;color:var(--status-blue)!important}.project-view-delivery .scheduled-building.complete>header em{background:var(--green-bg)!important;color:var(--green)!important}.project-view-delivery .appointment-list article{border-left:3px solid var(--track)!important}.project-view-delivery .appointment-list article.appointment-status-scheduled{border-left-color:var(--status-blue)!important}.project-view-delivery .appointment-list article.appointment-status-completed{border-left-color:var(--green)!important}.project-view-compliance .compliance-workflow>div.current>span{border-color:var(--status-purple)!important;background:var(--status-purple)!important}.project-view-compliance .compliance-workflow>div.complete>span{border-color:var(--green)!important;background:var(--green)!important}.project-view-compliance .compliance-groups>article{border-left-color:var(--track)!important}.project-view-compliance .compliance-groups>article.compliance-status-review{border-left-color:var(--status-purple)!important}.project-view-compliance .compliance-groups>article.compliance-status-issued{border-left-color:var(--green)!important}.project-view-compliance .compliance-groups>article.compliance-status-review>header em{background:var(--status-purple-bg)!important;color:var(--status-purple)!important}.project-view-compliance .compliance-groups>article.compliance-status-issued>header em{background:var(--green-bg)!important;color:var(--green)!important}.project-view-compliance .compliance-building-row.ready b{color:var(--status-purple)!important}.project-view-compliance .compliance-status-issued .compliance-building-row.ready b{color:var(--green)!important}.project-view-compliance .compliance-building-row.incomplete b{color:var(--grey-mid)!important}.project-view-compliance .compliance-summary>div:nth-child(3) strong{color:var(--status-purple)!important}.project-view-compliance .compliance-summary>div:last-child strong{color:var(--black)!important}.project-view-claims .monthly-work-list em{background:var(--status-purple-bg)!important;color:var(--status-purple)!important;border-radius:999px!important}.project-view-claims .current-invoice-preparation>header .workflow-status{margin-bottom:6px!important}.project-view-claims .current-invoice-lines .workflow-status{justify-self:start!important}.project-view-claims .claim-history em.status-waiting{background:var(--divider)!important;color:var(--grey-mid)!important}.project-view-claims .claim-history em.status-planned{background:var(--status-blue-bg)!important;color:var(--status-blue)!important}.project-view-claims .claim-history em.status-review,.project-view-claims .claim-history em.status-ready{background:var(--status-purple-bg)!important;color:var(--status-purple)!important}.project-view-claims .claim-history em.status-complete{background:var(--green-bg)!important;color:var(--green)!important}.project-view-claims .invoice-history em.status-waiting{background:var(--divider)!important;color:var(--grey-mid)!important}.project-view-claims .invoice-history em.status-planned{background:var(--status-blue-bg)!important;color:var(--status-blue)!important}.project-view-claims .invoice-history em.status-review{background:var(--status-purple-bg)!important;color:var(--status-purple)!important}.project-view-claims .invoice-history em.status-complete{background:var(--green-bg)!important;color:var(--green)!important}.project-view-claims .invoice-history em.status-overdue{background:var(--red-bg)!important;color:var(--red)!important}.project-view-claims .xero-state.connected{background:var(--green-bg)!important;color:var(--green)!important}.workspace-scheduling .scheduling-project-row>td:first-child,.workspace-admin .admin-project-row>td:first-child{box-shadow:inset 3px 0 0 var(--track)!important;border-left:0!important}.workspace-scheduling .scheduling-project-row.status-ready>td:first-child,.workspace-admin .admin-project-row.status-ready>td:first-child{box-shadow:inset 3px 0 0 var(--status-purple)!important}.workspace-scheduling .scheduling-project-row.status-planned>td:first-child,.workspace-admin .admin-project-row.status-planned>td:first-child{box-shadow:inset 3px 0 0 var(--status-blue)!important}.workspace-scheduling .scheduling-project-row.status-review>td:first-child,.workspace-admin .admin-project-row.status-review>td:first-child{box-shadow:inset 3px 0 0 var(--status-purple)!important}.workspace-scheduling .scheduling-project-row.status-complete>td:first-child,.workspace-admin .admin-project-row.status-complete>td:first-child{box-shadow:inset 3px 0 0 var(--green)!important}.workspace-scheduling .scheduling-project-row.status-overdue>td:first-child,.workspace-admin .admin-project-row.status-overdue>td:first-child{box-shadow:inset 3px 0 0 var(--red)!important}.workspace-scheduling .scheduling-project-row .queue-action.workflow-status{margin-bottom:6px!important}.workspace-scheduling .scheduling-project-row .queue-action.status-waiting{color:var(--grey-mid)!important}.workspace-scheduling .scheduling-project-row .queue-action.status-ready{color:var(--status-purple)!important}.workspace-scheduling .scheduling-project-row .queue-action.status-planned{color:var(--status-blue)!important}.workspace-scheduling .scheduling-project-row .queue-action.status-complete{color:var(--green)!important}.workspace-scheduling .scheduling-project-row .queue-action.status-overdue{color:var(--red)!important}.workspace-admin .monthly-review-state.review-needed{background:var(--status-purple-bg)!important;color:var(--status-purple)!important;border:0!important}.workspace-admin .monthly-review-state.missing-setup{background:var(--red-bg)!important;color:var(--red)!important;border:0!important}.workspace-admin .monthly-review-state.draft-in-xero,.workspace-admin .monthly-review-state.awaiting-approval,.workspace-admin .monthly-review-state.approved-in-xero{background:var(--status-blue-bg)!important;min-width:92px!important;min-height:30px!important;color:var(--status-blue)!important;border:0!important;justify-content:center!important;align-items:center!important;padding:7px 14px!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.workspace-admin .monthly-review-state.sent,.workspace-admin .monthly-review-state.paid,.workspace-admin .monthly-review-state.up-to-date{background:var(--green-bg)!important;color:var(--green)!important;border:0!important}.workspace-admin .monthly-review-state.voided,.workspace-admin .monthly-review-state.deleted{background:var(--divider)!important;color:var(--grey-mid)!important;border:0!important}.workspace-admin .monthly-review-state.send-required{background:var(--red-bg)!important;min-width:96px!important;min-height:30px!important;color:var(--red)!important;border:0!important;justify-content:center!important;align-items:center!important;padding:7px 14px!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.workspace-admin .monthly-review-table{min-width:1040px!important}.workspace-admin .monthly-review-table th:first-child,.workspace-admin .monthly-review-table td:first-child{min-width:340px!important}.workspace-admin .monthly-review-state.compliance-state{border:0!important;justify-content:center!important;align-items:center!important;min-width:96px!important;min-height:30px!important;padding:7px 12px!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.workspace-admin .monthly-review-state.compliance-state.status-waiting{background:var(--divider)!important;color:var(--grey-mid)!important}.workspace-admin .monthly-review-state.compliance-state.status-ready{background:var(--status-purple-bg)!important;color:var(--status-purple)!important}.workspace-admin .monthly-review-state.compliance-state.status-complete{background:var(--green-bg)!important;color:var(--green)!important}.workspace-admin .monthly-review-state.compliance-state.status-overdue{background:var(--red-bg)!important;color:var(--red)!important}.workspace-admin a.monthly-review-state{cursor:pointer!important;text-decoration:none!important}.workspace-admin a.monthly-review-state:hover{outline-offset:1px!important;outline:1px solid!important;text-decoration:none!important}.project-view-estimate .ves-panel{background:0 0!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.project-view-estimate .ves-panel>.panel-title{border:0!important;border-bottom:1px solid var(--hairline)!important;background:0 0!important;width:100%!important;padding:0 0 13px!important;display:flex!important}.project-view-estimate .estimate-focus-strip{border:1px solid var(--hairline)!important;border-left:4px solid var(--track)!important;background:var(--white)!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:14px 0!important;padding:13px 16px!important;display:flex!important}.project-view-estimate .estimate-focus-strip.review{border-left-color:var(--status-purple)!important}.project-view-estimate .estimate-focus-strip.current{border-left-color:var(--green)!important}.project-view-estimate .estimate-focus-strip>div>span,.project-view-estimate .estimate-focus-strip>div>strong,.project-view-estimate .estimate-focus-strip>div>small{display:block!important}.project-view-estimate .estimate-focus-strip>div>span{color:var(--grey-light)!important;letter-spacing:.08em!important;font-size:9px!important;font-weight:700!important}.project-view-estimate .estimate-focus-strip>div>strong{font:650 14px var(--font-montserrat),Montserrat,sans-serif!important;margin-top:3px!important}.project-view-estimate .estimate-focus-strip>div>small{color:var(--grey-mid)!important;margin-top:3px!important;font-size:10.5px!important}.project-view-estimate .estimate-focus-strip>b{background:var(--divider)!important;color:var(--grey-mid)!important;border-radius:999px!important;flex:none!important;padding:6px 10px!important;font-size:10px!important}.project-view-estimate .estimate-focus-strip.review>b{background:var(--status-purple-bg)!important;color:var(--status-purple)!important}.project-view-estimate .estimate-focus-strip.current>b{background:var(--green-bg)!important;color:var(--green)!important}.project-view-estimate .estimate-workspace-layout{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:14px!important;display:grid!important}.project-view-estimate .estimate-primary-column,.project-view-estimate .estimate-action-rail{gap:14px!important;min-width:0!important;display:grid!important}.project-view-estimate .estimate-action-rail>*{grid-area:auto/1!important;align-self:start!important;width:100%!important}.project-view-estimate .technical-estimate-current{border:1px solid var(--hairline)!important;background:var(--white)!important;box-shadow:none!important;border-radius:12px!important;margin:0!important;display:block!important}.project-view-estimate .technical-estimate-current>header{padding:16px 18px!important}.project-view-estimate .technical-estimate-current>header h3{font-size:15px!important}.project-view-estimate .technical-estimate-current>header>div:not(:first-child){min-width:82px!important;padding-left:14px!important}.project-view-estimate .technical-estimate-current>header>div:not(:first-child) strong{font-size:19px!important}.project-view-estimate .technical-project-totals{padding:12px 16px!important}.project-view-estimate .technical-building-list{padding:9px 12px 12px!important}.project-view-estimate .ves-review{border:1px solid color-mix(in srgb,var(--status-purple) 26%,var(--hairline))!important;background:var(--white)!important;border-radius:12px!important;margin:0!important;padding:17px!important;display:block!important}.project-view-estimate .estimate-action-rail>.ves-upload,.project-view-estimate .estimate-action-rail>.ves-project-link,.project-view-estimate .estimate-rail-status,.project-view-estimate .estimate-history-panel{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:11px!important;margin:0!important;padding:16px!important;display:grid!important}.project-view-estimate .estimate-action-rail>.ves-project-link{background:var(--magenta-bg)!important;border-color:color-mix(in srgb,var(--magenta) 24%,var(--hairline))!important}.project-view-estimate .estimate-action-rail>.ves-upload label,.project-view-estimate .estimate-action-rail>.ves-upload button,.project-view-estimate .estimate-action-rail>.ves-project-link button{width:100%!important;min-width:0!important}.project-view-estimate .estimate-action-rail>.ves-upload>div strong,.project-view-estimate .estimate-action-rail>.ves-project-link strong,.project-view-estimate .estimate-rail-status strong{font-size:12.5px!important;display:block!important}.project-view-estimate .estimate-action-rail p{color:var(--grey-mid)!important;margin:4px 0 0!important;font-size:10.5px!important;line-height:1.45!important}.project-view-estimate .estimate-rail-status>span,.project-view-estimate .estimate-history-panel>summary span{color:var(--grey-light)!important;letter-spacing:.08em!important;font-size:9px!important;font-weight:700!important}.project-view-estimate .estimate-history-panel{padding:0!important;overflow:hidden!important}.project-view-estimate .estimate-history-panel>summary,.project-view-estimate .estimate-comparison-drawer>summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;list-style:none!important;display:flex!important}.project-view-estimate .estimate-history-panel>summary::-webkit-details-marker{display:none!important}.project-view-estimate .estimate-comparison-drawer>summary::-webkit-details-marker{display:none!important}.project-view-estimate .estimate-history-panel>summary strong,.project-view-estimate .estimate-comparison-drawer>summary strong{margin-top:2px!important;font-size:12.5px!important;display:block!important}.project-view-estimate .estimate-history-panel>summary>b,.project-view-estimate .estimate-comparison-drawer>summary>b{background:var(--divider)!important;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important}.project-view-estimate .estimate-history-panel .revision-history{border:0!important;border-top:1px solid var(--hairline)!important;border-radius:0!important;margin:0!important;padding:0 14px 12px!important;display:block!important}.project-view-estimate .estimate-history-panel .revision-history article{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important}.project-view-estimate .estimate-history-panel .revision-history article>em{text-align:left!important;grid-column:2!important}.project-view-estimate .estimate-comparison-drawer{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;margin:14px 0 0!important;display:block!important}.project-view-estimate .estimate-comparison-drawer>.estimate-comparison-list{border-top:1px solid var(--hairline)!important;padding:0 16px 16px!important}.project-view-compliance .compliance-command-row{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:14px!important;margin-bottom:14px!important;display:grid!important}.project-view-compliance .compliance-command-row .compliance-workflow{height:100%!important;margin:0!important}.project-view-compliance .compliance-command-row .compliance-summary{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}.project-view-compliance .compliance-command-row .compliance-summary>div{border-radius:9px!important;padding:11px 13px!important}.project-view-compliance .compliance-command-row .compliance-summary strong{font-size:13px!important}.project-view-compliance .compliance-groups>article>header{border-bottom:1px solid var(--hairline)!important;padding:15px 18px!important}.project-view-compliance .compliance-group-layout{grid-template-columns:minmax(0,1fr) 330px!important;align-items:start!important;display:grid!important}.project-view-compliance .compliance-review-column{min-width:0!important;padding:14px 16px 16px!important}.project-view-compliance .compliance-review-column .compliance-group-metrics{margin:0 0 12px!important;padding:11px 13px!important}.project-view-compliance .compliance-review-column .compliance-group-metrics strong{font-size:15px!important}.project-view-compliance .compliance-review-column .compliance-building-list{margin:0 0 12px!important;padding:0 2px!important}.project-view-compliance .compliance-review-column .compliance-certificate-editor{margin:0!important}.project-view-compliance .compliance-groups>article:has(.compliance-certificate-editor[open]){overflow:visible!important}.project-view-compliance .compliance-certificate-editor[open]{z-index:120!important;background:#1111117a!important;border:0!important;border-radius:0!important;margin:0!important;padding:38px 20px!important;display:block!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.project-view-compliance .compliance-certificate-editor[open]>summary{border:1px solid var(--hairline)!important;background:var(--white)!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;width:min(860px,100%)!important;margin:0 auto!important;padding:15px 18px!important}.project-view-compliance .compliance-certificate-editor[open]>summary b{font-size:0!important}.project-view-compliance .compliance-certificate-editor[open]>summary b:after{content:"Close"!important;font-size:10.5px!important}.project-view-compliance .compliance-certificate-editor[open]>form{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:0 0 12px 12px!important;width:min(860px,100%)!important;max-height:calc(100vh - 125px)!important;margin:0 auto!important;padding:16px 18px 18px!important;overflow-y:auto!important;box-shadow:0 24px 70px #00000038!important}.project-view-compliance .compliance-save-details{background:var(--magenta)!important;width:220px!important;min-height:39px!important;color:var(--white)!important;border:0!important;border-radius:8px!important;justify-content:center!important;margin:12px 0 0 auto!important;display:flex!important}.project-view-compliance .compliance-save-details:hover{color:var(--white)!important;background:#d60073!important}.project-view-compliance .compliance-action-rail{border-left:1px solid var(--hairline)!important;background:var(--bg)!important;gap:12px!important;min-width:0!important;padding:15px!important;display:grid!important}.project-view-compliance .compliance-action-heading{border-bottom:1px solid var(--hairline)!important;padding-bottom:12px!important}.project-view-compliance .compliance-action-heading>span,.project-view-compliance .compliance-action-heading>strong,.project-view-compliance .compliance-action-heading>p{display:block!important}.project-view-compliance .compliance-action-heading>span{color:var(--grey-light)!important;letter-spacing:.08em!important;font-size:9px!important;font-weight:750!important}.project-view-compliance .compliance-action-heading>strong{font:650 13px var(--font-montserrat),Montserrat,sans-serif!important;margin-top:4px!important;line-height:1.35!important}.project-view-compliance .compliance-action-heading>p{color:var(--grey-mid)!important;margin:5px 0 0!important;font-size:10px!important;line-height:1.45!important}.project-view-compliance .compliance-action-rail>footer{border:0!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}.project-view-compliance .compliance-action-rail>footer .primary{border-radius:8px!important;justify-content:center!important;width:100%!important;min-height:38px!important;padding:10px 14px!important}.project-view-compliance .compliance-action-rail>footer small{font-size:9.5px!important;line-height:1.4!important}.project-view-compliance .compliance-action-rail .compliance-issue-form{border:1px solid var(--hairline)!important;border-left:3px solid var(--black)!important;background:var(--white)!important;border-radius:0 9px 9px 0!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:14px!important;display:grid!important}.project-view-compliance .compliance-action-rail .compliance-issue-form>*{grid-area:auto/1!important;width:100%!important;max-width:none!important}.project-view-compliance .compliance-action-rail .compliance-issue-form>div strong{font-size:12.5px!important}.project-view-compliance .compliance-action-rail .compliance-issue-form>div span{font-size:9.5px!important}.project-view-compliance .compliance-action-rail .compliance-issue-form select,.project-view-compliance .compliance-action-rail .compliance-revision-reason input{height:36px!important}.project-view-compliance .compliance-action-rail .compliance-issue-confirm{max-width:none!important}.project-view-compliance .compliance-action-rail .compliance-issue-confirm span{font-size:10px!important}.project-view-compliance .compliance-action-rail .compliance-issue-form>button{border-radius:8px!important;min-height:38px!important}.project-view-compliance .compliance-action-rail .certificate-issue-history{background:var(--white)!important;margin:0!important;padding:12px!important}.project-view-compliance .compliance-reissue-disclosure{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:9px!important;overflow:hidden!important}.project-view-compliance .compliance-reissue-disclosure>summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;list-style:none!important;display:flex!important}.project-view-compliance .compliance-reissue-disclosure>summary::-webkit-details-marker{display:none!important}.project-view-compliance .compliance-reissue-disclosure>summary span{color:var(--grey-mid)!important;font-size:9.5px!important}.project-view-compliance .compliance-reissue-disclosure>summary strong{color:var(--magenta)!important;font-size:9.5px!important}.project-view-compliance .compliance-reissue-disclosure .compliance-issue-form{border:0!important;border-top:1px solid var(--hairline)!important;border-radius:0!important}.project-view-compliance .compliance-actions-required{margin:12px 0 0!important}@media (max-width:900px){.project-view-estimate .estimate-workspace-layout,.project-view-compliance .compliance-command-row,.project-view-compliance .compliance-group-layout{grid-template-columns:1fr!important}.project-view-compliance .compliance-action-rail{border-left:0!important;border-top:1px solid var(--hairline)!important}}.workspace-sales .pipeline-call-summary,.workspace-scheduling .pipeline-call-summary{border-left:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;padding-left:0!important;display:grid!important}.workspace-sales .pipeline-call-summary>div,.workspace-scheduling .pipeline-call-summary>div{border:1px solid var(--hairline)!important;background:var(--white)!important;overflow-wrap:anywhere!important;border-radius:8px!important;min-width:0!important;padding:10px 11px!important}.workspace-sales .pipeline-call-summary>div:nth-child(3),.workspace-scheduling .pipeline-call-summary>div:nth-child(3){background:var(--bg)!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 12px!important;margin:0!important;display:grid!important}.workspace-sales .pipeline-call-summary>div:nth-child(3)>span,.workspace-scheduling .pipeline-call-summary>div:nth-child(3)>span{grid-column:1!important}.workspace-sales .pipeline-call-summary>div:nth-child(3)>b,.workspace-scheduling .pipeline-call-summary>div:nth-child(3)>b{white-space:nowrap!important;grid-area:1/2/3!important;margin:0!important}.workspace-sales .pipeline-call-summary>div:nth-child(3)>small,.workspace-scheduling .pipeline-call-summary>div:nth-child(3)>small{grid-column:1!important;margin-top:2px!important}.workspace-sales .pipeline-call-summary>details,.workspace-scheduling .pipeline-call-summary>details{grid-column:1/-1!important;min-width:0!important;margin:0!important}.workspace-sales .call-record-form,.workspace-scheduling .call-record-form{border:1px solid var(--hairline)!important;border-left:3px solid var(--black)!important;background:var(--bg)!important;border-radius:0 8px 8px 0!important;grid-template-columns:minmax(0,1fr) minmax(128px,.72fr)!important;gap:9px 11px!important;width:100%!important;min-width:0!important;padding:11px!important}.workspace-sales .call-record-form label,.workspace-scheduling .call-record-form label{min-width:0!important}.workspace-sales .call-record-form button,.workspace-scheduling .call-record-form button{background:var(--magenta)!important;width:max-content!important;min-width:138px!important;color:var(--white)!important;border-radius:7px!important;grid-column:1/-1!important;justify-self:end!important}.workspace-sales .pipeline-call-action{border:1px solid var(--hairline)!important;background:var(--white)!important;width:max-content!important;min-height:32px!important;color:var(--black)!important;border-radius:7px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;padding:7px 13px!important;font-size:10.5px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.workspace-sales .pipeline-call-action:hover,.workspace-sales .pipeline-call-action:focus-visible{border-color:var(--black)!important;background:var(--black)!important;color:var(--magenta)!important}.workspace-sales .pipeline-call-action.unavailable{color:var(--grey-mid)!important;cursor:default!important}.workspace-sales .sales-view-switcher{background:var(--divider)!important;border:0!important;border-radius:4px!important;justify-content:flex-start!important;gap:3px!important;width:max-content!important;margin:12px 18px!important;padding:4px!important;display:inline-flex!important}.workspace-sales .sales-view-switcher button{height:34px!important;min-height:34px!important;color:var(--black)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;padding:0 14px!important;font-size:11px!important;font-weight:600!important}.workspace-sales .sales-view-switcher button:hover{color:var(--black)!important;background:#e1e1e1!important;border-color:#e1e1e1!important}.workspace-sales .sales-view-switcher button.selected{border-color:var(--white)!important;background:var(--white)!important;color:var(--black)!important;box-shadow:none!important}.workspace-sales .pipeline-call-table th:nth-child(4){width:18%!important}.workspace-sales .sales-call-row{justify-content:flex-start;align-items:center;gap:12px;min-width:190px;display:flex}.workspace-sales .sales-call-row>div{gap:2px;min-width:0;display:grid}.workspace-sales .sales-call-row span{color:var(--grey-light);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.workspace-sales .sales-call-row strong{font-variant-numeric:tabular-nums;font-size:13px}.workspace-sales .sales-call-row small{max-width:140px;color:var(--grey-mid);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-sales .sales-call-row .overdue-call strong,.workspace-sales .sales-call-row .overdue-call small{color:var(--red)}.workspace-sales .sales-call-row .pipeline-call-action{flex:none;border:1px solid var(--black)!important;background:var(--white)!important;width:auto!important;min-width:0!important;height:auto!important;min-height:30px!important;color:var(--black)!important;font:700 10.5px/1 var(--font-body)!important;letter-spacing:.02em!important;white-space:nowrap!important;box-shadow:none!important;border-radius:6px!important;flex-direction:row!important;grid-column:auto!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0 11px!important;display:inline-flex!important}.workspace-sales .sales-call-row .pipeline-call-action:hover,.workspace-sales .sales-call-row .pipeline-call-action:focus-visible{border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important;box-shadow:none!important}.workspace-sales .sales-call-row .pipeline-call-action.unavailable{border-color:var(--divider)!important;background:var(--white)!important;color:var(--grey-mid)!important}.sales-call-modal-backdrop{z-index:1200;background:color-mix(in srgb,var(--black) 48%,transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sales-call-modal{border:1px solid var(--hairline);background:var(--white);width:min(640px,100%);max-height:calc(100vh - 48px);box-shadow:0 22px 70px color-mix(in srgb,var(--black) 24%,transparent);border-radius:12px;overflow:hidden}.sales-call-modal>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.sales-call-modal>header span,.sales-call-contact>div>span{color:var(--grey-light);letter-spacing:.08em;font-size:9px;font-weight:600;display:block}.sales-call-modal>header h2{margin:4px 0 2px;font-size:20px}.sales-call-modal>header p{color:var(--grey-mid);margin:0;font-size:11px}.sales-call-modal>header>button{border:1px solid var(--hairline);background:var(--white);width:30px;height:30px;color:var(--black);border-radius:6px;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.sales-call-modal>header>button:hover{border-color:var(--black);background:var(--black);color:var(--white)}.sales-call-contact{background:var(--bg);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:14px;padding:16px 22px;display:grid}.sales-call-contact label,.sales-call-modal-form label{color:var(--black);align-content:start;gap:6px;font-size:10px;font-weight:600;display:grid}.sales-call-contact select,.sales-call-modal-form select,.sales-call-modal-form input,.sales-call-modal-form textarea{background:var(--white);width:100%;height:38px;color:var(--black);font:500 12px var(--font-inter),Inter,sans-serif;box-shadow:none;border:1px solid #d6d6d6;border-radius:6px;outline:0;padding:8px 10px}.sales-call-contact select:focus,.sales-call-modal-form select:focus,.sales-call-modal-form input:focus,.sales-call-modal-form textarea:focus{border-color:var(--black);box-shadow:0 0 0 2px color-mix(in srgb,var(--black) 8%,transparent)}.sales-call-contact>div{align-content:start;gap:3px;padding:1px 0;display:grid}.sales-call-contact>div strong{margin:2px 0;font-size:12px}.sales-call-contact>div a,.sales-call-contact>div small{width:max-content;max-width:100%;color:var(--grey-mid);overflow-wrap:anywhere;font-size:10.5px}.sales-call-contact>div a:hover{color:var(--magenta)}.sales-call-modal-form{grid-template-columns:1fr 1fr;gap:13px 14px;padding:18px 22px 22px;display:grid}.sales-call-modal-form .sales-call-note{grid-column:1/-1}.sales-call-modal-form textarea{resize:vertical;height:76px}.sales-call-modal-form>.form-error,.sales-call-modal-form>.form-success{grid-column:1/-1;margin:0}.sales-call-modal-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.sales-call-modal-form footer button{border-radius:6px;min-height:38px;padding:0 15px}.sales-call-empty{gap:8px;padding:24px 22px;display:grid}.sales-call-empty p{color:var(--grey-mid);margin:0}.sales-call-empty a{background:var(--magenta);width:max-content;color:var(--white);border-radius:6px;margin-top:6px;padding:9px 12px;font-weight:700}@media (max-width:620px){.sales-call-modal-backdrop{padding:12px}.sales-call-contact,.sales-call-modal-form{grid-template-columns:1fr}.sales-call-modal-form .sales-call-note{grid-column:auto}.sales-call-modal{max-height:calc(100vh - 24px);overflow-y:auto}}.project-view-estimate .technical-estimate-current>header{padding:16px 18px 13px!important;display:block!important}.project-view-estimate .technical-estimate-columns{border-top:1px solid var(--hairline);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);display:grid}.project-view-estimate .technical-estimate-columns>section{min-width:0}.project-view-estimate .technical-estimate-quantity-column{border-right:1px solid var(--hairline)}.project-view-estimate .technical-estimate-columns>section>header{box-sizing:border-box;border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:end;gap:14px;height:55px;padding:13px 16px;display:flex}.project-view-estimate .technical-estimate-columns>section>header>div:first-child{gap:3px;display:grid}.project-view-estimate .technical-estimate-columns>section>header span{color:var(--grey-light);letter-spacing:.07em;font-size:9px;font-weight:600}.project-view-estimate .technical-estimate-columns>section>header strong{font:600 13px var(--font-montserrat),Montserrat,sans-serif}.project-view-estimate .technical-estimate-building-column>header>div:not(:first-child){text-align:right;gap:2px;display:grid}.project-view-estimate .technical-estimate-building-column>header b{font:700 15px var(--font-montserrat),Montserrat,sans-serif;font-variant-numeric:tabular-nums}.project-view-estimate .technical-estimate-quantity-column .technical-project-totals{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;margin:12px 16px!important;padding:0!important;display:block!important;overflow:hidden!important}.project-view-estimate .technical-estimate-quantity-column .technical-project-totals>.technical-quantities{display:block!important}.project-view-estimate .technical-estimate-quantity-column .technical-project-totals>.technical-quantities>div{border:0!important;border-bottom:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:43px!important;padding:9px 12px!important;display:flex!important}.project-view-estimate .technical-estimate-quantity-column .technical-project-totals>.technical-quantities dd{white-space:nowrap!important;font-size:17px!important}.project-view-estimate .technical-estimate-quantity-column .technical-allowance{border:0!important;margin:0!important;padding:0!important;display:block!important}.project-view-estimate .technical-estimate-quantity-column .technical-allowance>div{background:var(--bg);border-radius:0;justify-content:space-between;align-items:center;gap:14px;min-height:43px;display:flex;border:0!important;border-bottom:1px solid var(--hairline)!important;padding:9px 12px!important}.project-view-estimate .technical-estimate-quantity-column .technical-allowance>div:last-child{border-bottom:0!important}.project-view-estimate .technical-estimate-quantity-column .technical-allowance dd{white-space:nowrap!important;font-size:14px!important}.project-view-estimate .technical-estimate-building-column .technical-building-list{padding:12px!important}.project-view-estimate .technical-estimate-building-column .technical-building-fixed .technical-visit-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 16px!important}@media (max-width:1050px){.project-view-estimate .technical-estimate-columns{grid-template-columns:1fr}.project-view-estimate .technical-estimate-quantity-column{border-right:0;border-bottom:1px solid var(--hairline)}.project-view-estimate .technical-estimate-building-column .technical-building-fixed .technical-visit-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.project-view-estimate .technical-estimate-quantity-column .technical-project-totals>.technical-quantities,.project-view-estimate .technical-estimate-quantity-column .technical-allowance,.project-view-estimate .technical-estimate-building-column .technical-building-fixed .technical-visit-list{grid-template-columns:1fr!important}}.workspace-contacts .directory-list{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:10px!important;display:block!important;overflow:hidden!important}.workspace-contacts .directory-list-head{border-bottom:1px solid var(--hairline);background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.workspace-contacts .directory-list-head strong{font:650 13px var(--font-montserrat),Montserrat,sans-serif}.workspace-contacts .directory-list-head span{color:var(--grey-light);font-size:10px}.workspace-contacts .directory-builder-card{border:0!important;border-bottom:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:0!important;overflow:visible!important}.workspace-contacts .directory-builder-card:last-child{border-bottom:0!important}.workspace-contacts .directory-builder-card>header{grid-template-columns:34px minmax(0,1fr) auto auto!important;min-height:58px!important;padding:10px 14px!important}.workspace-contacts .directory-builder-avatar{width:30px!important;height:30px!important}.workspace-contacts .directory-builder-card h3{font-size:12.5px!important}.workspace-contacts .directory-builder-card header p{margin-top:2px!important;font-size:9.5px!important}.workspace-contacts .directory-company-open{width:100%!important;min-width:0!important;height:auto!important;color:var(--black)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.workspace-contacts .directory-company-open:hover h3,.workspace-contacts .directory-company-open:focus-visible h3{color:var(--magenta)!important}.workspace-contacts .directory-company-open:focus-visible{outline:2px solid var(--black)!important;outline-offset:4px!important}.workspace-contacts .directory-company-meta{text-align:right;gap:2px;min-width:105px;display:grid}.workspace-contacts .directory-company-meta span{color:var(--grey-light);font-size:9.5px}.workspace-contacts .directory-company-meta strong{white-space:nowrap;font-size:10px}.workspace-contacts .directory-company-meta small{color:var(--magenta);font-size:9px;font-weight:600}.workspace-contacts .directory-builder-card>header>button:not(.directory-company-open){place-items:center!important;width:32px!important;height:32px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}.workspace-contacts .directory-contact-list{border-top:1px solid var(--hairline)!important;margin:0 14px 7px 60px!important}.workspace-contacts .directory-contact-list>details:not(.add-contact)>summary{grid-template-columns:34px minmax(0,420px) 80px 1fr!important;justify-content:start!important;gap:10px!important;min-height:58px!important;padding:8px 10px!important;font-size:10.5px!important;display:grid!important}.workspace-contacts .directory-contact-avatar{background:var(--divider)!important;width:32px!important;height:32px!important;color:var(--grey-mid)!important;border-radius:4px!important;place-items:center!important;font-size:9.5px!important;font-weight:700!important;text-decoration:none!important;display:grid!important}.workspace-contacts .directory-contact-identity{align-content:center;gap:2px;min-width:0;display:grid}.workspace-contacts .directory-contact-identity strong{font-size:11.5px}.workspace-contacts .directory-contact-identity em{color:var(--grey-mid);font-size:9.5px;font-style:normal}.workspace-contacts .directory-contact-identity span{color:var(--grey-mid);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-contacts .directory-contact-identity.inactive strong{color:var(--grey-light);text-decoration:line-through}.workspace-contacts .directory-contact-list summary>b{align-self:center;justify-self:start!important}.workspace-contacts .directory-contact-list summary>i{color:var(--grey-mid);place-self:center end;font-size:17px;font-style:normal}.workspace-contacts .directory-contact-list .add-contact summary{min-height:34px!important;padding-top:7px!important;padding-bottom:7px!important;display:block!important}@media (max-width:820px){.workspace-contacts .directory-builder-card>header{grid-template-columns:34px 1fr auto!important}.workspace-contacts .directory-company-meta{display:none}.workspace-contacts .directory-contact-list{margin-left:14px!important}.workspace-contacts .directory-contact-list summary{grid-template-columns:34px minmax(0,1fr) 24px!important}.workspace-contacts .directory-contact-list summary>b{display:none!important}}.contacts-modal-backdrop{z-index:1200;background:color-mix(in srgb,var(--black) 48%,transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contacts-contact-modal{border:1px solid var(--hairline);background:var(--white);width:min(660px,100%);max-height:calc(100vh - 48px);box-shadow:0 22px 70px color-mix(in srgb,var(--black) 24%,transparent);border-radius:12px;overflow:hidden}.contacts-contact-modal>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px 15px;display:flex}.contacts-contact-modal>header span{color:var(--grey-light);letter-spacing:.08em;font-size:9px;font-weight:600;display:block}.contacts-contact-modal>header h2{margin:4px 0 2px;font-size:19px}.contacts-contact-modal>header p{color:var(--grey-mid);margin:0;font-size:10.5px}.contacts-contact-modal>header>button{border:1px solid var(--hairline);background:var(--white);width:30px;height:30px;color:var(--black);border-radius:6px;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.contacts-contact-modal>header>button:hover{border-color:var(--black);background:var(--black);color:var(--white)}.workspace-contacts .contacts-contact-modal .top-contact-form{background:var(--white)!important;border:0!important;border-radius:0!important;grid-template-columns:1fr 1fr!important;gap:12px 14px!important;margin:0!important;padding:18px 21px 21px!important;display:grid!important}.workspace-contacts .contacts-contact-modal .top-contact-form>.assignment-field,.workspace-contacts .contacts-contact-modal .top-contact-form>.contact-notes{grid-column:1/-1!important}.workspace-contacts .contacts-contact-modal .top-contact-form>.directory-check{grid-column:1!important}.workspace-contacts .contacts-contact-modal .top-contact-form>button{grid-column:2!important;justify-self:end!important;min-width:130px!important}.workspace-contacts .contacts-contact-modal .top-contact-form>.directory-error,.workspace-contacts .contacts-contact-modal .top-contact-form>.directory-success{grid-column:1/-1!important}@media (max-width:620px){.contacts-modal-backdrop{padding:12px}.contacts-contact-modal{max-height:calc(100vh - 24px);overflow-y:auto}.workspace-contacts .contacts-contact-modal .top-contact-form{grid-template-columns:1fr!important}.workspace-contacts .contacts-contact-modal .top-contact-form>*{grid-column:1!important}.workspace-contacts .contacts-contact-modal .top-contact-form>button{grid-column:1!important;justify-self:stretch!important}}.project-view-quotes #submissions .submission-head>span:nth-child(5){text-align:left!important;padding-left:30px!important}.project-view-quotes #submissions .submission-row-actions{text-align:left!important;justify-items:start!important}.project-view-compliance .compliance-certificate-editor[open]{padding:20px!important}.project-view-compliance .compliance-certificate-editor[open]>summary,.project-view-compliance .compliance-certificate-editor[open]>form{width:min(1080px,100%)!important}.project-view-compliance .compliance-certificate-editor[open]>summary{padding:12px 16px!important}.project-view-compliance .compliance-certificate-editor[open]>form{max-height:calc(100vh - 86px)!important;padding:12px 14px 14px!important}.project-view-compliance .compliance-form-grid{gap:7px!important}.project-view-compliance .compliance-form-section-group{border-radius:7px!important;margin:0!important}.project-view-compliance .compliance-form-section-group>.compliance-form-section{border:0!important;border-bottom:1px solid var(--hairline)!important;background:var(--bg)!important;margin:0!important;padding:7px 9px!important}.project-view-compliance .compliance-form-section-group>.compliance-form-section>span{width:21px!important;height:21px!important}.project-view-compliance .compliance-section-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px 9px!important;padding:9px!important}.project-view-compliance .compliance-form-section-group:nth-child(3) .compliance-section-fields>label{grid-column:span 2!important}.project-view-compliance .compliance-form-grid input,.project-view-compliance .compliance-form-grid select,.project-view-compliance .compliance-form-grid textarea{min-height:32px!important;padding:6px 8px!important}.project-view-compliance .compliance-form-grid textarea{min-height:42px!important}.project-view-compliance .compliance-form-grid label>span{margin-bottom:3px!important;font-size:10.5px!important}.project-view-compliance .compliance-check{margin:8px 0!important}.project-view-compliance .compliance-save-details{margin-top:8px!important}.project-view-compliance .compliance-action-rail>footer .primary:hover,.project-view-compliance .compliance-action-rail>footer .primary:focus-visible{background:var(--black)!important;color:var(--white)!important}@media (max-width:760px){.project-view-compliance .compliance-section-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-view-compliance .compliance-section-fields .span-two{grid-column:1/-1!important}}:root{--control-radius:6px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea,.assignment-selector,.record-selector,.premium-selector,.quote-days-input,.building-target>div,.project-target>div){border-radius:var(--control-radius)!important;box-shadow:none!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea):focus{border-color:var(--magenta)!important;outline:0!important;box-shadow:0 0 0 4px #ed018052!important}:where(.assignment-selector,.record-selector,.premium-selector,.quote-days-input,.building-target>div,.project-target>div):focus-within{border-color:var(--magenta)!important;box-shadow:0 0 0 4px #ed018052!important}:where(.assignment-selector,.record-selector,.premium-selector) select:focus,.quote-days-input input:focus,.building-target input:focus,.project-target input:focus{box-shadow:none!important}:where(button,a.primary,a.secondary,a.small-action,label.small-action,.danger-button,.text-button,.next-step>a,.ves-upload label span,.e1-bookmarklet){border-radius:var(--control-radius)!important;box-shadow:none!important}:where(button,a.primary,a.secondary,a.small-action,label.small-action,.danger-button,.text-button,.next-step>a,.ves-upload label span):focus-visible{outline:2px solid var(--black)!important;outline-offset:2px!important}.row-arrow,button[aria-label=Notifications]{border-radius:999px!important}html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),html body select:not([data-control-shape=custom]),html body textarea:not([data-control-shape=custom]),html body button:not([data-control-shape=custom]),html body a.primary,html body a.secondary,html body a.small-action,html body label.small-action,html body .assignment-selector,html body .record-selector,html body .premium-selector,html body .quote-days-input,html body .building-target>div,html body .project-target>div{border-radius:var(--control-radius)!important;box-shadow:none!important}html body input[type=file]::file-selector-button{border-radius:var(--control-radius)!important;box-shadow:none!important}html body .shell .workspace-nav button,html body .tabs button,html body .detail-tabs.project-screen-tabs a,html body .settings-nav a,html body .contacts-view-switch button,html body .quote-display-tabs button,html body .monthly-review-tabs button,html body .project-register-tabs button,html body button:not([data-control-shape=custom]):not([data-control-radius]):not([data-control-round]),html body a.primary:not([data-control-shape=custom]):not([data-control-radius]),html body a.secondary:not([data-control-shape=custom]):not([data-control-radius]),html body a.small-action:not([data-control-shape=custom]):not([data-control-radius]),html body label.small-action:not([data-control-shape=custom]):not([data-control-radius]),html body :is(button,#vos-control-shape):not([data-control-shape=custom]),html body :is(a.primary,a.secondary,a.small-action,label.small-action,#vos-control-shape),html body .builder-award-handover>a,html body .sales-call-empty>a,html body :is(input,select,textarea,#vos-control-shape):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([data-control-shape=custom]),html body :is(button,#vos-control-shape):not([aria-label=Notifications]):not([data-control-shape=custom]):not([data-control-radius]):not([data-control-round]){border-radius:var(--control-radius)!important;box-shadow:none!important}html body .row-arrow,html body :is(.row-arrow,#vos-round-control),html body :is(button,#vos-round-control)[aria-label=Notifications]{border-radius:999px!important}.workspace-contacts .directory-builder-card>header>button.directory-company-open{width:100%!important;height:auto!important;min-height:0!important;color:var(--black)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.workspace-contacts .directory-inline-add-contact{width:max-content!important;min-height:30px!important;color:var(--magenta)!important;background:0 0!important;border:0!important;margin:5px 0!important;padding:5px 0!important;font-size:10.5px!important;font-weight:650!important;display:inline-flex!important}.workspace-contacts .directory-inline-add-contact:hover,.workspace-contacts .directory-inline-add-contact:focus-visible{color:var(--black)!important;background:0 0!important}@keyframes vos-drawer-enter{0%{opacity:.65;transform:translate(28px)}to{opacity:1;transform:translate(0)}}:is(body:has(.project-view-compliance .compliance-certificate-editor[open]),body:has(.project-view-commercial .contract-action-overlay),body:has(.project-view-claims .xero-workspace-overlay)){overflow:hidden}.project-view-compliance .compliance-certificate-editor[open]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11111170!important;padding:0!important;display:block!important;overflow:hidden!important}.project-view-compliance .compliance-certificate-editor[open]>summary,.project-view-compliance .compliance-certificate-editor[open]>form{animation:.18s ease-out both vos-drawer-enter;border-radius:0!important;width:min(920px,100vw - 96px)!important;margin:0 0 0 auto!important}.project-view-compliance .compliance-certificate-editor[open]>summary{box-sizing:border-box!important;background:var(--black)!important;min-height:76px!important;color:var(--white)!important;border-top:0!important;border-bottom:1px solid #2b2b2b!important;border-left:1px solid #2b2b2b!important;border-right:0!important;padding:17px 22px!important}.project-view-compliance .compliance-certificate-editor[open]>summary strong{color:var(--white)!important;font-size:16px!important}.project-view-compliance .compliance-certificate-editor[open]>summary span{color:#c9c9c9!important;font-size:10.5px!important}.project-view-compliance .compliance-certificate-editor[open]>summary b{border-radius:var(--control-radius)!important;min-width:72px!important;color:var(--white)!important;text-align:center!important;background:0 0!important;border:1px solid #555!important;padding:8px 12px!important}.project-view-compliance .compliance-certificate-editor[open]>summary b:after{content:"Close"!important;color:var(--white)!important}.project-view-compliance .compliance-certificate-editor[open]>summary:hover b{border-color:var(--magenta)!important;background:var(--magenta)!important}.project-view-compliance .compliance-certificate-editor[open]>form{box-sizing:border-box!important;border:0!important;border-left:1px solid var(--hairline)!important;background:var(--white)!important;height:calc(100vh - 76px)!important;max-height:none!important;padding:18px 22px 24px!important;overflow-y:auto!important;box-shadow:-18px 0 48px #11111129!important}.project-view-commercial .contract-action-overlay{-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#11111170!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important}.project-view-commercial .contract-action-dialog{animation:.18s ease-out both vos-drawer-enter;border:0!important;border-left:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:0!important;width:min(780px,94vw)!important;height:100vh!important;max-height:none!important;margin:0!important;box-shadow:-18px 0 48px #11111129!important}.project-view-commercial .contract-action-dialog>header{box-sizing:border-box!important;z-index:3!important;background:var(--black)!important;min-height:117px!important;color:var(--white)!important;border-bottom:1px solid #2b2b2b!important;padding:22px 26px!important;position:sticky!important;top:0!important}.project-view-commercial .contract-action-dialog>header h3{color:var(--white)!important}.project-view-commercial .contract-form-heading>strong{color:var(--magenta)!important}.project-view-commercial .contract-action-dialog>header span{color:#c9c9c9!important}.project-view-commercial .contract-action-dialog>header .eyebrow{color:var(--grey-light)!important}.project-view-commercial .contract-action-dialog>header button{border-radius:var(--control-radius)!important;width:auto!important;min-width:72px!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--white)!important;background:0 0!important;border:1px solid #555!important;padding:8px 12px!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important}.project-view-commercial .contract-action-dialog>header button:hover,.project-view-commercial .contract-action-dialog>header button:focus-visible{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.project-view-claims .xero-workspace-overlay{-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#11111170!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important}.project-view-claims .xero-workspace-dialog{animation:.18s ease-out both vos-drawer-enter;border:0!important;border-left:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:0!important;width:min(780px,94vw)!important;height:100vh!important;max-height:none!important;margin:0!important;overflow-y:auto!important;box-shadow:-18px 0 48px #11111129!important}.project-view-claims .xero-workspace-dialog>.dialog-head{box-sizing:border-box!important;z-index:4!important;background:var(--black)!important;min-height:117px!important;color:var(--white)!important;border-bottom:1px solid #2b2b2b!important;padding:22px 26px!important;position:sticky!important;top:0!important}.project-view-claims .xero-workspace-dialog>.dialog-head h2{color:var(--white)!important}.project-view-claims .xero-workspace-priority>div:first-child>strong,.project-view-claims .invoice-history h3{color:var(--magenta)!important}.project-view-claims .xero-workspace-dialog>.dialog-head .eyebrow{color:var(--grey-light)!important}.project-view-claims .xero-workspace-dialog>.dialog-head button{color:var(--white)!important;background:0 0!important;border-color:#555!important}.project-view-claims .xero-workspace-dialog>.dialog-head button:hover{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.project-view-quotes .quote-recipient-launcher{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;padding:0!important;display:block!important;overflow:hidden!important}.project-view-quotes .quote-recipient-launcher>.panel-title{border-bottom:1px solid var(--hairline)!important;align-items:center!important;padding:18px 20px!important}.project-view-quotes .quote-recipient-launcher>.panel-title h2{font-size:15px!important}.project-view-quotes .quote-recipient-launcher>.panel-title span{color:var(--grey-mid)!important;margin-top:5px!important;font-size:10px!important;display:block!important}.project-view-quotes .quote-recipient-launcher>.panel-title .primary{border-radius:var(--control-radius)!important;min-height:36px!important}.project-view-quotes .quote-recipient-launcher>.submission-summary{background:var(--bg)!important;border-radius:8px!important;gap:30px!important;margin:14px 20px!important;padding:11px 14px!important;display:flex!important}.project-view-quotes .quote-recipient-launcher>.submission-summary>div{min-width:78px!important}.project-view-quotes .quote-recipient-launcher>.submission-summary span{color:var(--grey-light)!important;letter-spacing:.06em!important;font-size:8.5px!important;display:block!important}.project-view-quotes .quote-recipient-launcher>.submission-summary strong{font:700 15px var(--font-montserrat),Montserrat,sans-serif!important;margin-top:3px!important;display:block!important}.project-view-quotes .quote-recipient-launcher>.submission-summary .accepted strong{color:var(--magenta)!important}.project-view-quotes .recipient-launcher-list{border-top:1px solid var(--hairline)!important;max-height:210px!important;margin:0 20px 18px!important;overflow-y:auto!important}.project-view-quotes .recipient-launcher-list>div{border-bottom:1px solid var(--divider)!important;grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) minmax(110px,.35fr)!important;align-items:center!important;gap:18px!important;padding:10px 2px!important;display:grid!important}.project-view-quotes .recipient-launcher-list strong{font-size:11.5px!important}.project-view-quotes .recipient-launcher-list span{color:var(--grey-mid)!important;font-size:10px!important}.project-view-quotes .recipient-launcher-list em{color:var(--grey-mid)!important;justify-self:end!important;font-size:9.5px!important;font-style:normal!important;font-weight:650!important}.quote-recipient-drawer-open{overflow:hidden!important}body:has(.quote-recipient-drawer-overlay){overflow:hidden!important}.quote-recipient-drawer-overlay{z-index:1200!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#11111170!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.project-view-quotes .quote-recipient-drawer#submissions{background:var(--white)!important;border:0!important;border-radius:0!important;width:min(920px,100vw - 96px)!important;height:100vh!important;margin:0!important;padding:0!important;animation:.18s ease-out both vos-drawer-enter!important;overflow-y:auto!important;box-shadow:-18px 0 48px #11111129!important}.project-view-quotes .quote-recipient-drawer#submissions>.panel-title{z-index:4!important;box-sizing:border-box!important;border:0!important;border-left:3px solid var(--magenta)!important;background:var(--black)!important;width:100%!important;min-height:76px!important;color:var(--white)!important;border-bottom:1px solid #2b2b2b!important;padding:16px 190px 16px 22px!important;display:block!important;position:sticky!important;top:0!important}.project-view-quotes .quote-recipient-drawer#submissions>.panel-title h2{color:var(--white)!important;font-size:18px!important}.project-view-quotes .quote-recipient-drawer#submissions>.panel-title .eyebrow{color:var(--grey-light)!important}.project-view-quotes .quote-recipient-drawer-actions{justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;right:22px!important;transform:translateY(-50%)!important}.project-view-quotes .quote-recipient-drawer#submissions>.panel-title .small-action{min-height:34px!important;color:var(--white)!important;background:0 0!important;border:1px solid #555!important}.project-view-quotes .quote-recipient-drawer#submissions>.panel-title .small-action:hover{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.quote-recipient-drawer-close{border-radius:var(--control-radius)!important;width:34px!important;height:34px!important;color:var(--white)!important;background:0 0!important;border:1px solid #555!important;place-items:center!important;padding:0!important;font-size:21px!important;line-height:1!important;display:grid!important}.quote-recipient-drawer-close:hover,.quote-recipient-drawer-close:focus-visible{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.project-view-quotes .quote-recipient-drawer .submission-select-all{cursor:pointer!important;place-items:center!important;width:24px!important;height:28px!important;display:grid!important}.project-view-quotes .quote-recipient-drawer .submission-select-all input{width:15px!important;height:15px!important;accent-color:var(--magenta)!important;cursor:pointer!important;margin:0!important}.project-view-quotes .quote-recipient-drawer#submissions .scope-note{margin:16px 20px 22px!important}@media (max-width:760px){.project-view-quotes .quote-recipient-drawer#submissions{width:100vw!important}.project-view-quotes .quote-recipient-drawer#submissions>.panel-title{padding-right:154px!important}.project-view-quotes .quote-recipient-drawer-actions{right:14px!important}.project-view-quotes .quote-recipient-launcher>.submission-summary{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.project-view-quotes .recipient-launcher-list>div{grid-template-columns:1fr auto!important}.project-view-quotes .recipient-launcher-list>div>em{grid-area:1/2/3!important}}.project-view-compliance .compliance-save-details,.project-view-compliance .compliance-groups>article>footer .primary,.project-view-award .builder-award-handover>a{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.project-view-award .builder-award-handover>a:hover,.project-view-award .builder-award-handover>a:focus-visible{border-color:var(--black)!important;background:var(--black)!important}.project-view-compliance .compliance-groups>article>footer .primary:hover,.project-view-compliance .compliance-groups>article>footer .primary:focus-visible{color:var(--white)!important}.project-view-award .builder-award-handover>a:hover,.project-view-award .builder-award-handover>a:focus-visible{color:var(--magenta)!important}.project-detail .maps-location{color:var(--grey-mid)!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;font-size:12px!important;display:flex!important}.project-detail .maps-location>span{color:var(--grey-mid)!important;cursor:default!important}.project-detail .maps-location .maps-link{border-bottom:1px solid var(--magenta)!important;color:var(--grey-mid)!important;padding-bottom:1px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;display:inline!important}.project-detail .maps-location .maps-link:hover,.project-detail .maps-location .maps-link:focus-visible{color:var(--grey-mid)!important;border-bottom-color:var(--magenta)!important}html body .project-view-compliance a.compliance-preview-action,html body .project-view-compliance a.compliance-preview-action:visited{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important;text-decoration:none!important}html body .project-view-compliance a.compliance-preview-action:hover,html body .project-view-compliance a.compliance-preview-action:focus-visible{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important;text-decoration:none!important}.project-view-quotes #submissions .submission-status.issued{color:#23875a!important;background:#eaf7ef!important;border:0!important;border-radius:999px!important;padding:4px 10px!important;font-weight:700!important}.workspace-contacts .directory-company-manager{width:min(900px,100%)!important;overflow-y:auto!important}.workspace-contacts .directory-company-manager-body{grid-template-columns:minmax(270px,.8fr) minmax(360px,1.2fr)!important;gap:0!important;display:grid!important}.workspace-contacts .directory-company-editor,.workspace-contacts .directory-people-manager{min-width:0!important;padding:18px 20px 22px!important}.workspace-contacts .directory-company-editor{border-right:1px solid var(--hairline)!important;background:var(--bg)!important}.workspace-contacts .directory-company-editor>h3,.workspace-contacts .directory-people-manager h3{margin:0 0 12px!important;font-size:14px!important}.workspace-contacts .directory-company-manager .builder-directory-form.compact{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.workspace-contacts .directory-company-manager .builder-directory-form.compact>*{grid-column:1!important}.workspace-contacts .directory-company-manager .builder-directory-form.compact>.primary{justify-self:stretch!important}.workspace-contacts .directory-people-manager>header{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;display:flex!important}.workspace-contacts .directory-people-manager>header h3{margin:0!important}.workspace-contacts .directory-people-manager>header span{color:var(--grey-light)!important;margin-top:2px!important;font-size:9.5px!important;display:block!important}.workspace-contacts .directory-people-manager>header>button{border:1px solid var(--magenta)!important;background:var(--magenta)!important;min-height:34px!important;color:var(--white)!important;padding:0 12px!important;font-size:10px!important;font-weight:700!important}.workspace-contacts .directory-people-manager>header>button:hover{border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important}.workspace-contacts .directory-company-manager .manager-list{border-top:1px solid var(--hairline)!important;margin:0!important}.workspace-contacts .directory-company-manager .manager-list>details>summary{cursor:pointer!important;grid-template-columns:34px minmax(0,1fr) auto 18px!important;align-items:center!important;gap:10px!important;padding:10px 2px!important;display:grid!important}.workspace-contacts .directory-company-manager .manager-list>details>summary:hover .directory-contact-identity strong{color:var(--magenta)!important}.workspace-contacts .directory-company-manager .manager-list>details>.directory-contact-form{margin:0 0 10px!important}.workspace-contacts .company-manager-new-contact{margin:0 0 12px!important}.workspace-contacts .company-manager-new-contact .directory-contact-form{margin:0!important}@media (max-width:760px){.workspace-contacts .directory-company-manager-body{grid-template-columns:1fr!important}.workspace-contacts .directory-company-editor{border-right:0!important;border-bottom:1px solid var(--hairline)!important}}.project-view-commercial .contract-authority-switch button{border:1px solid var(--hairline)!important;background:var(--white)!important;color:var(--black)!important}.project-view-commercial .contract-authority-switch button.selected{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important}.project-view-compliance .compliance-certificate-editor[open]>summary,.project-view-commercial .contract-action-dialog>header,.project-view-claims .xero-workspace-dialog>.dialog-head{border-left:3px solid var(--magenta)!important}.project-view-commercial .contract-action-dialog,.project-view-claims .xero-workspace-dialog{border-left:0!important}.project-view-commercial .locked-allocation{gap:6px 16px!important;padding:15px 16px!important}.project-view-commercial .locked-allocation h3{font-size:14px!important}.project-view-commercial .locked-allocation>strong{font-size:18px!important}.project-view-commercial .locked-building-allocation{margin-top:4px!important}.project-view-commercial .locked-building-allocation>span{padding:8px 11px!important}.project-view-commercial .locked-visit-allocation{margin-top:5px!important}.project-view-commercial .locked-visit-allocation>header{padding:11px 13px!important}.project-view-commercial .locked-visit-allocation>article{padding:0 13px!important}.project-view-commercial .visit-allocation-building{padding:9px 0!important}.project-view-commercial .visit-allocation-line{padding:8px 0!important}.project-view-quotes .quote-building-header{cursor:pointer!important;grid-template-columns:20px minmax(0,1fr) auto!important}.project-view-quotes .quote-building-header:hover,.project-view-quotes .quote-building-header:focus-visible{background:#fff8fc!important}.project-view-quotes .quote-building-header .building-chevron{color:var(--grey-mid)!important;font-size:22px!important;line-height:1!important;transition:transform .14s,color .14s!important;display:block!important;transform:rotate(0)!important}.project-view-quotes .quote-building-card.open .building-chevron{color:var(--magenta)!important;transform:rotate(90deg)!important}.project-view-quotes .quote-building-header>span:nth-child(2) strong,.project-view-quotes .quote-building-header>span:nth-child(2) small{display:block!important}.project-view-quotes .quote-building-card.collapsed{background:var(--white)!important}.project-view-quotes .quote-recipient-drawer#submissions>.panel-title{justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:16px 22px!important;display:flex!important}.project-view-quotes .quote-recipient-drawer#submissions>.panel-title>div:first-child{min-width:0!important}.project-view-quotes .quote-recipient-drawer-actions{flex:none!important;margin:0 0 0 auto!important;position:static!important;top:auto!important;right:auto!important;transform:none!important}.project-view-commercial .contract-records-row{grid-area:3/1!important;min-width:0!important;margin:0!important;display:block!important}.project-view-commercial .contract-records-primary{gap:16px!important;min-width:0!important;display:grid!important}.project-view-commercial .contract-authority-stack{grid-area:2/2!important;align-self:start!important;gap:16px!important;min-width:0!important;display:grid!important}.project-view-commercial .contract-authority-stack .contract-setup-card{grid-area:auto!important;width:100%!important}.project-view-commercial .contract-authority-stack .allocation-revision-summary{width:100%!important}.project-view-commercial .contract-records-row .contract-history,.project-view-commercial .contract-records-row .locked-allocation{grid-column:auto!important;min-width:0!important;margin:0!important}.project-view-commercial .contract-records-row .contract-history{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;padding:0!important;overflow:hidden!important}.project-view-commercial .contract-history-heading{border-bottom:1px solid var(--hairline)!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:13px 15px!important;display:flex!important}.project-view-commercial .contract-history-heading h3{margin:2px 0 0!important}.project-view-commercial .contract-history-heading>strong{color:var(--magenta)!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-size:15px!important}.project-view-commercial .contract-records-row .contract-history>h3{border-bottom:1px solid var(--hairline)!important;margin:0!important;padding:13px 15px!important}.project-view-commercial .contract-records-row .contract-history article{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto!important;gap:14px!important;padding:11px 15px!important}.project-view-commercial .contract-records-row .contract-history article:last-child{border-bottom:0!important}.project-view-commercial .allocation-revision-summary{grid-template-columns:minmax(0,1fr) auto!important;align-content:start!important;padding:14px 15px!important}.project-view-commercial .allocation-revision-summary>strong{font-size:17px!important}.project-view-commercial .allocation-revision-summary .locked-building-allocation{border-radius:8px!important;margin-top:7px!important}.project-view-commercial .allocation-revision-summary .locked-building-allocation>span{padding:7px 9px!important;font-size:9.5px!important}.project-view-commercial .stage-two-allocation{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:12px!important;margin:0!important;overflow:hidden!important}.project-view-commercial .variation-dialog{max-width:720px!important}.project-view-commercial .variation-form .contract-reason{grid-column:1/-1!important}@media (max-width:900px){.project-view-commercial .contract-authority-stack,.project-view-commercial .contract-records-row{grid-area:auto/1!important}}@media (max-width:650px){.project-view-commercial .contract-records-row .contract-history article{grid-template-columns:1fr!important}}.project-view-commercial .lead-contact-dialog{background:var(--white)!important;border:1px solid #d5dce3!important;border-radius:0!important;width:min(760px,100%)!important;box-shadow:0 24px 70px #1111113d!important}.project-view-commercial .lead-contact-dialog>header{border-left:0!important;border-bottom:1px solid var(--divider)!important;background:var(--white)!important;padding:18px 20px!important}.project-view-commercial .lead-contact-dialog .lead-contact-add{background:var(--white)!important;border:0!important;grid-template-columns:1fr 1fr!important;gap:16px 18px!important;padding:22px!important;display:grid!important}.project-view-commercial .lead-contact-dialog .lead-contact-add label{color:#3f4c5b!important;gap:7px!important;font-size:9px!important;font-weight:650!important}.project-view-commercial .lead-contact-dialog .lead-contact-add input,.project-view-commercial .lead-contact-dialog .lead-contact-add select{width:100%!important;height:38px!important;color:var(--black)!important;background:#fbfcfd!important;border:1px solid #cbd4dd!important;font-size:10.5px!important}.project-view-commercial .lead-contact-dialog .lead-contact-add>div:last-child{border-top:1px solid var(--divider)!important;background:var(--bg)!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:4px -22px -22px!important;padding:15px 22px!important;display:flex!important}.project-view-commercial .lead-contact-dialog .lead-contact-add>div:last-child small{margin-right:auto!important}.project-view-commercial .lead-contact-dialog .lead-contact-add .small-action{border-color:var(--magenta)!important;background:var(--magenta)!important;min-width:170px!important;color:var(--white)!important}.project-view-commercial .lead-contact-dialog .lead-contact-add .small-action:hover,.project-view-commercial .lead-contact-dialog .lead-contact-add .small-action:focus-visible{border-color:var(--black)!important;background:var(--black)!important;color:var(--magenta)!important}@media (max-width:560px){.project-view-commercial .lead-contact-dialog .lead-contact-add{grid-template-columns:1fr!important}}@media (max-width:760px){.project-view-compliance .compliance-certificate-editor[open]>summary,.project-view-compliance .compliance-certificate-editor[open]>form,.project-view-commercial .contract-action-dialog,.project-view-claims .xero-workspace-dialog{width:100vw!important}.project-view-compliance .compliance-certificate-editor[open]>summary{min-height:68px!important;padding:14px 16px!important}.project-view-compliance .compliance-certificate-editor[open]>form{height:calc(100vh - 68px)!important;padding:14px 14px 22px!important}}@media (prefers-reduced-motion:reduce){.project-view-compliance .compliance-certificate-editor[open]>summary,.project-view-compliance .compliance-certificate-editor[open]>form,.project-view-commercial .contract-action-dialog,.project-view-claims .xero-workspace-dialog{animation:none!important}}.team-mfa{border:1px solid var(--hairline);background:var(--bg);grid-column:1/-1;margin:0 18px 18px;padding:16px}.team-mfa>strong{font:650 13px var(--font-montserrat),Montserrat,sans-serif}.team-mfa>p,.team-mfa small{color:var(--grey-mid);font-size:10px;line-height:1.5}.mfa-confirm{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.mfa-confirm label{gap:6px;font-size:10px;font-weight:650;display:grid}.mfa-confirm input,.mfa-confirm textarea{border:1px solid var(--hairline);background:var(--white);width:100%;min-height:38px;font:11px var(--font-inter),Inter,sans-serif;padding:9px}.mfa-confirm textarea{resize:none;grid-column:1/-1;min-height:58px}.mfa-confirm .primary{align-self:end}.mfa-recovery{margin-top:14px}.mfa-recovery code{white-space:pre-wrap;border:1px solid var(--hairline);background:var(--white);margin:10px 0;padding:14px;font-size:12px;line-height:1.7;display:block}.data-security-page .settings-content{max-width:1240px}.security-readiness-bar{border:1px solid var(--hairline);background:var(--black);color:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.security-readiness-bar>div{border-right:1px solid #343434;gap:5px;min-width:0;padding:18px 20px;display:grid}.security-readiness-bar>div:last-child{border-right:0}.security-readiness-bar span{color:#a8a8a8;letter-spacing:.08em;font-size:10px}.security-readiness-bar strong{font:700 19px var(--font-montserrat),Montserrat,sans-serif}.security-readiness-bar small{color:#d0d0d0;font-size:11px}.security-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.recovery-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.security-status-card,.security-action-card,.backup-register{padding:20px}.security-status-card dl{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;margin:16px 0 0;display:grid}.security-status-card dl>div{border-bottom:1px solid var(--divider);gap:5px;padding:13px 0;display:grid}.security-status-card dl>div:nth-child(odd){padding-right:14px}.security-status-card dl>div:nth-child(2n){border-left:1px solid var(--divider);padding-left:14px}.security-status-card dt{color:var(--grey-light);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.security-status-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.security-note{color:var(--grey-mid);margin:14px 0 0;font-size:11px;line-height:1.55}.security-note code{color:var(--black);font-weight:600}.security-ok,.security-fail,.security-pending{background:var(--divider);color:var(--grey-mid);letter-spacing:.05em;border-radius:999px;align-self:start;padding:5px 9px;font-size:9px;font-style:normal;font-weight:750}.security-ok{color:#087e82;background:#e8f6f6}.security-fail{background:var(--red-bg);color:var(--red)}.backup-register{overflow:hidden}.backup-table{border-top:1px solid var(--divider);margin-top:15px}.backup-head,.backup-table article{border-bottom:1px solid var(--divider);grid-template-columns:minmax(280px,1.55fr) minmax(240px,1fr) 80px 95px;align-items:center;gap:16px;padding:12px 0;display:grid}.backup-head{color:var(--grey-light);letter-spacing:.07em;font-size:9px}.backup-table article>div{gap:3px;min-width:0;display:grid}.backup-table article strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.backup-table article small,.backup-table article>span{color:var(--grey-mid);font-size:10px}.backup-table article>span:nth-of-type(2){font-variant-numeric:tabular-nums}.security-action-card>p:not(.eyebrow){max-width:620px;color:var(--grey-mid);font-size:11px;line-height:1.55}.security-action-card form{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.security-action-card form label{gap:6px;font-size:10px;font-weight:650;display:grid}.security-action-card form input,.security-action-card form select{background:var(--white);width:100%;min-height:42px;font:500 12px var(--font-inter),Inter,sans-serif;border:1px solid #cfcfcf;border-radius:5px;padding:9px 11px}.security-action-card form button{align-self:end;min-height:42px}.security-action-card:not(.restore-card) form{display:block}.security-action-card:not(.restore-card) form label{margin-bottom:12px}.security-restricted{border-left:3px solid var(--black);background:var(--bg);margin-top:16px;padding:13px;font-weight:600}@media (max-width:900px){.security-readiness-bar{grid-template-columns:1fr 1fr}.security-readiness-bar>div:nth-child(2){border-right:0}.security-readiness-bar>div:nth-child(-n+2){border-bottom:1px solid #343434}.security-grid,.recovery-controls{grid-template-columns:1fr}.backup-head,.backup-table article{grid-template-columns:1.4fr 1fr 70px}.backup-head span:last-child,.backup-table article em{display:none}}@media (max-width:600px){.security-readiness-bar{grid-template-columns:1fr}.security-readiness-bar>div{border-right:0;border-bottom:1px solid #343434!important}.security-readiness-bar>div:last-child{border-bottom:0!important}.backup-head{display:none}.backup-table article{grid-template-columns:1fr auto}.backup-table article>span:first-of-type{grid-column:1/-1}.security-action-card form,.security-status-card dl{grid-template-columns:1fr}.security-status-card dl>div:nth-child(n){border-left:0;padding:12px 0}}.data-security-page .security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.data-security-page .security-grid{grid-template-columns:1fr 1fr}.data-security-page .security-grid>.security-status-card:last-child{grid-column:1/-1}}@media (max-width:760px){.data-security-page .security-grid{grid-template-columns:1fr}.data-security-page .security-grid>.security-status-card:last-child{grid-column:auto}}.deployment-readiness{padding:20px}.deployment-checks{background:var(--divider);border:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.deployment-checks article{background:var(--white);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:72px;padding:13px;display:grid}.deployment-checks article>span{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.deployment-checks article>span.ready{color:#087e82;background:#e8f6f6}.deployment-checks article>span.pending{background:var(--divider);color:var(--grey-mid)}.deployment-checks article>div{gap:4px;display:grid}.deployment-checks strong{font-size:11px}.deployment-checks small{color:var(--grey-mid);font-size:10px;line-height:1.4}.deployment-checks article>em{color:var(--grey-light);letter-spacing:.06em;font-size:8px;font-style:normal}@media (max-width:1000px){.deployment-checks{grid-template-columns:1fr 1fr}}@media (max-width:620px){.deployment-checks{grid-template-columns:1fr}}html body .project-view-compliance .compliance-save-details,html body .project-view-compliance a.compliance-preview-action,html body .project-view-compliance a.compliance-preview-action:visited{border:1px solid var(--magenta)!important;background:var(--magenta)!important;min-height:40px!important;color:var(--white)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:10px 16px!important;text-decoration:none!important;transition:background .14s,border-color .14s,color .14s!important;display:flex!important}html body .project-view-compliance .compliance-save-details:hover,html body .project-view-compliance .compliance-save-details:focus-visible,html body .project-view-compliance a.compliance-preview-action:hover,html body .project-view-compliance a.compliance-preview-action:focus-visible{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important;text-decoration:none!important}html body .project-view-overview .structure-building-fixed .structure-compliance.issued strong{color:var(--green)!important}html body .project-view-award .builder-award-handover>a:hover,html body .project-view-award .builder-award-handover>a:focus-visible{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important;text-decoration:none!important}html body .project-view-quotes .quote-sidebar-actions .save-quote-action{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}html body .project-view-quotes .quote-sidebar-actions .save-quote-action:hover,html body .project-view-quotes .quote-sidebar-actions .save-quote-action:focus-visible,html body .project-view-commercial .contract-focus-actions .approved-variation-action:hover,html body .project-view-commercial .contract-focus-actions .approved-variation-action:focus-visible{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important}html body .project-view-commercial .visit-allocation-line>span:nth-child(3){color:var(--magenta)!important;font-weight:700!important}html body .workspace-contacts .directory-company-manager{width:min(1040px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important}html body .workspace-contacts .directory-company-manager-body{grid-template-columns:340px minmax(0,1fr)!important;min-height:430px!important;display:grid!important;overflow:auto!important}html body .workspace-contacts .directory-company-editor{padding:20px!important}html body .workspace-contacts .directory-people-manager{min-width:0!important;padding:20px!important;overflow:hidden!important}html body .workspace-contacts .directory-people-manager>header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:40px!important;margin:0 0 12px!important;padding:0!important;display:flex!important;position:static!important}html body .workspace-contacts .directory-people-manager>header>button{white-space:nowrap!important;border-radius:6px!important;flex:none!important;width:auto!important;max-width:none!important;min-height:36px!important;padding:0 16px!important;position:static!important;overflow:visible!important}html body .workspace-contacts .directory-company-manager .manager-list{width:100%!important;margin:0!important;overflow:visible!important}html body .workspace-contacts .directory-company-manager .manager-list>details{border-bottom:1px solid var(--divider)!important;width:100%!important}html body .workspace-contacts .directory-company-manager .manager-list>details>summary{grid-template-columns:34px minmax(0,1fr) 82px 18px!important;width:100%!important;min-height:58px!important;padding:9px 2px!important;display:grid!important}html body .workspace-contacts .directory-company-manager .manager-list>details[open]>summary{border-bottom:1px solid var(--divider)!important}html body .workspace-contacts .directory-company-manager .directory-contact-form,html body .workspace-contacts .directory-company-manager .company-manager-new-contact .directory-contact-form{background:var(--bg)!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;width:100%!important;margin:0!important;padding:16px!important;display:grid!important}html body .workspace-contacts .directory-company-manager .directory-contact-form>label{min-width:0!important}html body .workspace-contacts .directory-company-manager .directory-contact-form>.contact-notes,html body .workspace-contacts .directory-company-manager .directory-contact-form>.directory-error,html body .workspace-contacts .directory-company-manager .directory-contact-form>.directory-success{grid-column:1/-1!important}html body .workspace-contacts .directory-company-manager .directory-contact-form>.directory-check{grid-column:1!important;align-self:center!important}html body .workspace-contacts .directory-company-manager .directory-contact-form>button:not(.delete-contact){grid-area:auto/2!important;justify-self:end!important;min-width:138px!important}html body .workspace-contacts .directory-company-manager .directory-contact-form>.delete-contact{grid-column:1!important;justify-self:start!important}@media (max-width:820px){html body .workspace-contacts .directory-company-manager{width:min(680px,100vw - 24px)!important;max-height:calc(100vh - 24px)!important;overflow:auto!important}html body .workspace-contacts .directory-company-manager-body{grid-template-columns:1fr!important;overflow:visible!important}html body .workspace-contacts .directory-company-editor{border-right:0!important;border-bottom:1px solid var(--hairline)!important}}@media (max-width:560px){html body .workspace-contacts .directory-company-manager .directory-contact-form,html body .workspace-contacts .directory-company-manager .company-manager-new-contact .directory-contact-form{grid-template-columns:1fr!important}html body .workspace-contacts .directory-company-manager .directory-contact-form>*{grid-column:1!important}html body .workspace-contacts .directory-company-manager .directory-contact-form>button:not(.delete-contact){justify-self:stretch!important}}.company-manager-drawer-open{overflow:hidden!important}body:has(.company-manager-drawer-overlay){overflow:hidden!important}.company-manager-drawer-overlay{z-index:1300!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#11111170!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}html body .workspace-contacts .company-manager-drawer{background:var(--white)!important;border:0!important;border-radius:0!important;width:min(560px,100vw - 72px)!important;height:100vh!important;max-height:none!important;margin:0!important;animation:.18s ease-out both vos-drawer-enter!important;overflow:hidden!important;box-shadow:-18px 0 48px #11111129!important}html body .workspace-contacts .company-manager-drawer>header{z-index:2!important;border:0!important;border-left:3px solid var(--magenta)!important;background:var(--black)!important;min-height:92px!important;color:var(--white)!important;border-bottom:1px solid #2b2b2b!important;padding:18px 20px 17px!important;position:sticky!important;top:0!important}html body .workspace-contacts .company-manager-drawer>header span{color:var(--grey-light)!important}html body .workspace-contacts .company-manager-drawer>header h2{color:var(--white)!important}html body .workspace-contacts .company-manager-drawer>header p{color:#c7c7c7!important}html body .workspace-contacts .company-manager-drawer>header>button{color:var(--white)!important;background:0 0!important;border-color:#555!important}html body .workspace-contacts .company-manager-drawer>header>button:hover,html body .workspace-contacts .company-manager-drawer>header>button:focus-visible{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}html body .workspace-contacts .company-manager-drawer .directory-company-manager-body{grid-template-columns:1fr!important;height:calc(100vh - 92px)!important;min-height:0!important;display:block!important;overflow-y:auto!important}html body .workspace-contacts .company-manager-drawer .company-overview-section{border-bottom:1px solid var(--hairline)!important;background:var(--white)!important;padding:22px!important}html body .workspace-contacts .company-manager-drawer .company-overview-section>header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:0!important;margin:0 0 16px!important;padding:0!important;display:flex!important;position:static!important}html body .workspace-contacts .company-manager-drawer .company-overview-section>header .eyebrow{margin:0 0 4px!important}html body .workspace-contacts .company-manager-drawer .company-overview-section>header h3{margin:0!important;font-size:15px!important}html body .workspace-contacts .company-manager-drawer .company-overview-section>header>button{border:1px solid var(--hairline)!important;background:var(--white)!important;width:auto!important;min-height:34px!important;color:var(--black)!important;white-space:nowrap!important;border-radius:6px!important;flex:none!important;padding:0 13px!important;font-size:10.5px!important;font-weight:650!important;position:static!important}html body .workspace-contacts .company-manager-drawer .company-overview-section>header>button:hover,html body .workspace-contacts .company-manager-drawer .company-overview-section>header>button:focus-visible{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}html body .workspace-contacts .company-manager-drawer .company-overview-section dl{border-top:1px solid var(--divider)!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:0!important;display:grid!important}html body .workspace-contacts .company-manager-drawer .company-overview-section dl>div{border-bottom:1px solid var(--divider)!important;min-width:0!important;padding:13px 12px 13px 0!important}html body .workspace-contacts .company-manager-drawer .company-overview-section dl>div:nth-child(2n){border-left:1px solid var(--divider)!important;padding-left:12px!important}html body .workspace-contacts .company-manager-drawer .company-overview-section dt{color:var(--grey-light)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9px!important}html body .workspace-contacts .company-manager-drawer .company-overview-section dd{color:var(--black)!important;overflow-wrap:anywhere!important;margin:5px 0 0!important;font-size:11.5px!important;font-weight:600!important;line-height:1.45!important}html body .workspace-contacts .company-manager-drawer .directory-people-manager{padding:22px!important}.contact-editor-drawer-open{overflow:hidden!important}body:has(.contact-editor-drawer-overlay){overflow:hidden!important}.contact-editor-drawer-overlay{z-index:1400!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#11111170!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.contact-editor-drawer{background:var(--white)!important;border:0!important;border-radius:0!important;width:min(560px,100vw - 72px)!important;height:100vh!important;animation:.18s ease-out both vos-drawer-enter!important;overflow-y:auto!important;box-shadow:-18px 0 48px #11111129!important}.contact-editor-drawer>header{z-index:2!important;border:0!important;border-left:3px solid var(--magenta)!important;background:var(--black)!important;min-height:92px!important;color:var(--white)!important;border-bottom:1px solid #2b2b2b!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:18px 20px 17px!important;display:flex!important;position:sticky!important;top:0!important}.contact-editor-drawer>header .eyebrow{color:var(--grey-light)!important;margin:0 0 5px!important}.contact-editor-drawer>header h2{color:var(--white)!important;margin:0!important;font-size:19px!important}.contact-editor-drawer>header span{color:#c7c7c7!important;margin-top:5px!important;font-size:11px!important;display:block!important}.contact-editor-drawer>header>button{border-radius:var(--control-radius)!important;width:34px!important;height:34px!important;color:var(--white)!important;background:0 0!important;border:1px solid #555!important;flex:none!important;place-items:center!important;padding:0!important;font-size:21px!important;line-height:1!important;display:grid!important}.contact-editor-drawer>header>button:hover,.contact-editor-drawer>header>button:focus-visible{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.contact-editor-drawer-body{padding:22px!important}.workspace-contacts .contact-editor-drawer-body .top-contact-form{background:var(--white)!important;border:0!important;border-radius:0!important;grid-template-columns:1fr 1fr!important;align-items:start!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important}.workspace-contacts .contact-editor-drawer-body .top-contact-form>label,.workspace-contacts .contact-editor-drawer-body .top-contact-form>.contact-role-field{align-self:start!important}.workspace-contacts .contact-editor-drawer-body .top-contact-form>.contact-notes,.workspace-contacts .contact-editor-drawer-body .top-contact-form>.directory-error,.workspace-contacts .contact-editor-drawer-body .top-contact-form>.directory-success{grid-column:1/-1!important}.workspace-contacts .contact-editor-drawer-body .top-contact-form>.directory-check{grid-column:1!important;align-self:center!important}.workspace-contacts .contact-editor-drawer-body .top-contact-form>button:not(.delete-contact){grid-column:2!important;justify-self:end!important;min-width:150px!important}.workspace-contacts .contact-editor-drawer-body .top-contact-form>.delete-contact{grid-column:1!important;justify-self:start!important}.workspace-contacts .company-editor-drawer-body .builder-directory-form.compact{background:var(--white)!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important}.workspace-contacts .company-editor-drawer-body .builder-directory-form.compact>*{grid-column:1!important}.workspace-contacts .company-editor-drawer-body .builder-directory-form.compact>.primary{justify-self:stretch!important}.workspace-contacts .contact-role-field{gap:10px!important;min-width:0!important;display:grid!important}.workspace-contacts .contact-role-field>label{gap:6px!important;min-width:0!important;display:grid!important}.workspace-contacts .contact-role-field>.contact-new-role{border-left:3px solid var(--magenta)!important;background:var(--bg)!important;padding:12px!important}.workspace-contacts .contact-role-field>.contact-new-role input{background:var(--white)!important}html body .workspace-contacts .directory-company-manager .directory-contact-row{border:0!important;border-bottom:1px solid var(--divider)!important;background:var(--white)!important;width:100%!important;min-height:62px!important;color:var(--black)!important;text-align:left!important;cursor:pointer!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr) 82px 18px!important;align-items:center!important;gap:10px!important;padding:10px 2px!important;display:grid!important}html body .workspace-contacts .directory-company-manager .directory-contact-row:hover,html body .workspace-contacts .directory-company-manager .directory-contact-row:focus-visible{background:var(--bg)!important;color:var(--black)!important}html body .workspace-contacts .directory-company-manager .directory-contact-row:hover .directory-contact-identity strong{color:var(--magenta)!important}html body .workspace-contacts .directory-company-manager .directory-contact-row>b{border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 10px!important;font-size:9.5px!important;font-weight:700!important;display:inline-flex!important}html body .workspace-contacts .directory-company-manager .directory-contact-row>b.status-active{background:var(--green-bg)!important;color:var(--green)!important}html body .workspace-contacts .directory-company-manager .directory-contact-row>b.status-inactive{background:var(--divider)!important;color:var(--grey-mid)!important}html body .workspace-contacts .directory-company-manager .directory-contact-row>i{color:var(--grey-mid)!important;justify-self:end!important;font-size:20px!important;font-style:normal!important}html body .workspace-contacts .company-manager-drawer .directory-people-manager>header>button:hover,html body .workspace-contacts .company-manager-drawer .directory-people-manager>header>button:focus-visible{color:var(--white)!important;background:#d60073!important;border-color:#d60073!important}html body .workspace-contacts .directory-company-open h3{font-size:13.5px!important;font-weight:650!important;line-height:1.3!important}html body .workspace-contacts .directory-company-open p{color:var(--grey-mid)!important;margin-top:3px!important;font-size:11.5px!important;line-height:1.4!important}html body .workspace-contacts .directory-company-actions{z-index:6!important;position:relative!important}html body .workspace-contacts .directory-builder-card:has(.directory-company-actions[open]){z-index:100!important;position:relative!important}html body .workspace-contacts .directory-company-actions[open]{z-index:110!important}html body .workspace-contacts .directory-company-actions>summary{border:1px solid var(--hairline)!important;background:var(--white)!important;width:32px!important;height:32px!important;color:var(--black)!important;cursor:pointer!important;border-radius:6px!important;place-items:center!important;padding:0!important;font-size:18px!important;line-height:1!important;list-style:none!important;display:grid!important}html body .workspace-contacts .directory-company-actions>summary::-webkit-details-marker{display:none!important}html body .workspace-contacts .directory-company-actions>summary:hover,html body .workspace-contacts .directory-company-actions>summary:focus-visible,html body .workspace-contacts .directory-company-actions[open]>summary{border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important}html body .workspace-contacts .directory-company-actions>div{z-index:20!important;border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;width:176px!important;padding:6px!important;position:absolute!important;top:38px!important;right:40px!important;box-shadow:0 12px 32px #11111129!important}html body .workspace-contacts .directory-company-actions button{width:100%!important;min-height:34px!important;color:var(--black)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:5px!important;align-items:center!important;padding:7px 10px!important;font-size:11px!important;font-weight:600!important;display:flex!important}html body .workspace-contacts .directory-company-actions button:hover,html body .workspace-contacts .directory-company-actions button:focus-visible{background:var(--bg)!important;color:var(--magenta)!important}html body .workspace-contacts .directory-company-actions button.archive-company{color:var(--red)!important}html body .workspace-contacts .directory-company-actions button.archive-company:hover,html body .workspace-contacts .directory-company-actions button.archive-company:focus-visible{background:var(--red-bg)!important;color:var(--red)!important}html body .workspace-contacts .directory-company-actions form{margin:0!important}@media (max-width:620px){html body .workspace-contacts .company-manager-drawer{width:100vw!important}html body .workspace-contacts .company-manager-drawer .directory-company-manager-body,html body .workspace-contacts .company-manager-drawer .company-overview-section dl{grid-template-columns:1fr!important}html body .workspace-contacts .company-manager-drawer .company-overview-section dl>div:nth-child(n){border-left:0!important;padding:12px 0!important}.contact-editor-drawer{width:100vw!important}.contact-editor-drawer-body{padding:18px!important}.workspace-contacts .contact-editor-drawer-body .top-contact-form{grid-template-columns:1fr!important}.workspace-contacts .contact-editor-drawer-body .top-contact-form>*{grid-column:1!important}.workspace-contacts .contact-editor-drawer-body .top-contact-form>button:not(.delete-contact){justify-self:stretch!important}}:root{--control-radius:6px;--control-border:#cfd2d6;--control-hover:#9aa1a8;--primary-hover:#d60073}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea,.assignment-selector,.record-selector,.premium-selector,.quote-days-input,.building-target>div,.project-target>div):not([data-control-shape=custom]){border:1px solid var(--control-border)!important;border-radius:var(--control-radius)!important;background:var(--white)!important;box-shadow:none!important}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea):not([data-control-shape=custom]):focus{border-color:var(--magenta)!important;outline:0!important;box-shadow:0 0 0 4px #ed018052!important}html body :is(.assignment-selector,.record-selector,.premium-selector,.quote-days-input,.building-target>div,.project-target>div):focus-within{border-color:var(--magenta)!important;box-shadow:0 0 0 4px #ed018052!important}html body :is(.assignment-selector,.record-selector,.premium-selector)>select,html body .quote-days-input>input,html body .building-target>div>input,html body .project-target>div>input{box-shadow:none!important;border:0!important;border-radius:0!important}html body :is(button,a.primary,a.secondary,a.small-action,label.small-action,.danger-button,.next-step>a,.ves-upload label span,.e1-bookmarklet):not([data-control-shape=custom]):not([data-control-round]){border-radius:var(--control-radius)!important;box-shadow:none!important;transform:none!important}html body :is(button.primary,a.primary,.e1-bookmarklet){border:1px solid var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.es-customer-search>button,.es-customer-results>div button,.es-contact-modal-body .es-form-actions button{line-height:1.2;font-size:12px!important}.es-new-job>header{border-left:4px solid var(--magenta);padding-left:22px}.es-new-job-drawer{width:min(620px,94vw)!important}.es-entry-actions{grid-template-columns:repeat(2,minmax(0,238px));gap:8px}.es-entry-actions button{gap:1px;min-height:50px;padding:7px 13px!important}.es-entry-actions button b{font-size:12px}.es-entry-actions button span{font-size:10px}.es-module-switch{grid-template-columns:repeat(2,minmax(0,210px));gap:8px}.es-module-switch button{gap:1px;min-height:46px;padding:7px 12px}.es-module-switch button b{font-size:12px}.es-module-switch button span{font-size:10px}.es-agreement-status{border:1px solid var(--hairline);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:16px 20px 0;padding:14px 16px;display:grid}.es-agreement-status>div{flex-direction:column;gap:3px;display:flex}.es-agreement-status small,.es-review-summary span{letter-spacing:.08em;color:var(--grey-light);font-size:10px}.es-agreement-status>span{color:var(--grey-mid);grid-column:1;font-size:12px}.es-agreement-status>a{grid-area:1/2/3;align-self:center}.es-office-review{border-left:3px solid var(--black)!important}.es-review-summary{background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid}.es-review-summary>div{background:var(--bg);flex-direction:column;gap:4px;padding:12px;display:flex}.public-agreement{background:var(--bg);min-height:100vh;color:var(--black);padding:32px 16px}.public-agreement>section{background:var(--white);border:1px solid var(--hairline);border-radius:12px;max-width:760px;margin:0 auto;padding:28px}.public-agreement h1{margin:8px 0 16px;font-size:26px}.public-agreement article{border:1px solid var(--hairline);white-space:normal;background:#fcfcfc;max-height:52vh;margin:20px 0;padding:20px;overflow:auto}.public-agreement article p{margin:0 0 10px;line-height:1.55}.public-agreement form{gap:14px;display:grid}.public-agreement label{gap:6px;font-weight:600;display:grid}.public-agreement input{width:100%}.public-agreement .agreement-check{align-items:flex-start;gap:10px;font-weight:500;display:flex}.public-agreement .agreement-check input{width:18px;height:18px;margin-top:2px}.agreement-error{border-left:3px solid var(--red);background:var(--red-bg);margin:16px 0;padding:12px}@media (max-width:720px){.es-agreement-status{grid-template-columns:1fr}.es-agreement-status>a{grid-area:auto/1}.es-review-summary{grid-template-columns:1fr}.public-agreement>section{padding:20px}}.existing-structures-workspace{gap:16px;display:grid}.es-metrics{color:#fff;background:#111;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.es-metrics>div{border-right:1px solid #363636;gap:4px;padding:16px 20px;display:grid}.es-metrics>div:last-child{border:0}.es-metrics span,.es-list-head,.es-customer span,.es-task summary small{color:#9a9a9a;letter-spacing:.07em;font-size:10px}.es-metrics strong{font-family:var(--font-montserrat),sans-serif;font-variant-numeric:tabular-nums;font-size:23px}.es-metrics>div:last-child strong{color:var(--magenta)}.es-toolbar{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.es-toolbar>input{width:100%}.es-toolbar .tabs{background:#ededed;border-radius:7px;padding:3px;display:flex}.es-toolbar .tabs button{background:0 0;border:0;min-height:36px;padding:0 14px}.es-toolbar .tabs button.selected{color:#fff;background:#111}.es-list{border:1px solid var(--hairline);background:#fff;border-radius:8px;overflow:hidden}.es-list-head,.es-job-row{grid-template-columns:1.5fr 1fr .75fr 1fr 1fr;align-items:center;gap:18px;display:grid}.es-list-head{background:#f8f8f8;border-bottom:1px solid #dedede;padding:11px 18px}.es-job-row{text-align:left;color:#111;background:#fff;border:0;border-bottom:1px solid #ededed;border-radius:0;width:100%;min-height:78px;padding:13px 18px}.es-job-row:last-of-type{border-bottom:0}.es-job-row:hover{color:#111;box-shadow:inset 3px 0 0 var(--magenta);background:#fafafa}.es-job-row>span{gap:4px;min-width:0;display:grid}.es-job-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.es-job-row small{color:#6b6b6b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.es-job-row em{color:#333;background:#f0f0f0;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal}.es-job-row>span:last-child{grid-template-columns:1fr auto}.es-job-row i{color:var(--magenta);grid-area:1/2/3;align-self:center;font-size:24px;font-style:normal}.es-empty{color:#6b6b6b;justify-items:center;gap:6px;padding:52px 20px;display:grid}.es-drawer-backdrop{z-index:80;background:#1111116b;justify-content:flex-end;display:flex;position:fixed;inset:0}.es-drawer{background:#f8f8f8;width:min(780px,94vw);height:100%;overflow:auto;box-shadow:-18px 0 48px #0000002e}.es-drawer>header{z-index:3;color:#fff;background:#111;justify-content:space-between;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0}.es-drawer>header small{color:#bbb;letter-spacing:.08em}.es-drawer>header h2{margin:5px 0 4px;font-size:21px}.es-drawer>header p{color:#cfcfcf;margin:0}.es-drawer>header>button{color:#fff;background:#111;border-color:#555;width:38px;min-height:38px;padding:0;font-size:22px}.es-drawer>header>button:hover{background:var(--magenta);border-color:var(--magenta)}.es-customer{background:#fff;border:1px solid #e2e2e2;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:start;gap:18px;margin:18px 22px 0;padding:14px 16px;display:grid}.es-customer>div{gap:3px;display:grid}.es-customer a{color:#555;font-size:12px}.es-customer>em{background:#f0f0f0;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.es-workflow{background:#fff;border:1px solid #e2e2e2;border-radius:8px;margin:18px 22px;padding:14px 18px;display:flex}.es-workflow>div{color:#9a9a9a;flex:1;justify-items:center;gap:5px;font-size:11px;display:grid;position:relative}.es-workflow>div:not(:last-child):after{content:"";background:#d8d8d8;height:1px;position:absolute;top:12px;left:calc(50% + 16px);right:calc(16px - 50%)}.es-workflow span{z-index:1;background:#fff;border:1px solid #cfcfcf;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.es-workflow .done span{color:#fff;background:#111;border-color:#111}.es-workflow .current{color:#111}.es-workflow .current span{background:var(--magenta);border-color:var(--magenta);color:#fff}.es-task-stack{gap:10px;padding:0 22px 34px;display:grid}.es-task{background:#fff;border:1px solid #dedede;border-radius:8px;overflow:hidden}.es-task>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 17px;list-style:none;display:flex}.es-task>summary::-webkit-details-marker{display:none}.es-task>summary span{gap:3px;display:grid}.es-task>summary strong{font:600 14px var(--font-montserrat),sans-serif}.es-task>summary em{color:#555;background:#f0f0f0;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.es-task[open]>summary{border-bottom:1px solid #ededed}.es-task>form,.es-new-job>form{gap:13px;padding:17px;display:grid}.es-task label,.es-new-job label{gap:6px;font-size:12px;font-weight:600;display:grid}.es-task label small{color:#777;font-weight:400}.es-task textarea,.es-new-job textarea{resize:vertical;min-height:72px}.es-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.es-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.es-form-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.es-form-actions a{justify-content:center;align-items:center;min-height:42px;padding:0 17px;text-decoration:none;display:inline-flex}.es-inspection-section{background:#fafafa;border:1px solid #e4e4e4;gap:10px;padding:14px;display:grid}.es-inspection-section>small{color:#777;letter-spacing:.07em;font-size:10px}.es-inspection-choices{border:0;margin:0;padding:0}.es-inspection-choices legend{margin-bottom:8px;font-size:12px;font-weight:600}.es-inspection-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;display:grid}.es-inspection-choices label{background:#fff;border:1px solid #e1e1e1;grid-template-columns:none;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-weight:500;display:flex}.es-inspection-choices input{flex:none;margin:0}.es-inspection-choices span{line-height:1.25}.es-rsa-checklist{gap:10px;margin-top:6px;display:grid}.es-rsa-checklist-intro{border-left:3px solid var(--pink,#ed008c);background:#fff;gap:4px;padding:12px 14px;display:grid}.es-rsa-checklist-intro span{color:#666;font-size:12px;line-height:1.45}.es-rsa-checklist>details{background:#fff;border:1px solid #dedede}.es-rsa-checklist>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.es-rsa-checklist>details>summary span{align-items:baseline;gap:10px;display:flex}.es-rsa-checklist>details>summary em{color:#777;font-size:11px;font-style:normal}.es-rsa-checklist-rows{border-top:1px solid #e5e5e5;display:grid}.es-rsa-checklist-row{border-bottom:1px solid #ededed;grid-template-columns:minmax(160px,1.15fr) minmax(175px,1fr) repeat(3,minmax(160px,1fr));gap:10px;padding:12px 13px;display:grid}.es-rsa-checklist-row:last-child{border-bottom:0}.es-rsa-checklist-item{grid-template-columns:26px 1fr;align-items:start;gap:7px;padding-top:22px;display:grid}.es-rsa-checklist-item strong{color:#222;background:#f0f0f0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.es-rsa-checklist-item b{font-size:12px;line-height:1.4}.es-rsa-checklist-row label{text-transform:uppercase;letter-spacing:.04em;color:#777;align-content:start;gap:5px;font-size:10px;display:grid}.es-rsa-checklist-row select,.es-rsa-checklist-row textarea{color:#111;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5d5d5;border-radius:5px;width:100%;min-height:42px;padding:9px 10px;font-size:12px}.es-rsa-checklist-row textarea{resize:vertical;height:58px}.es-rsa-checklist-row select:focus,.es-rsa-checklist-row textarea:focus{border-color:var(--pink,#ed008c);outline:2px solid #ed008c33}.es-structured-findings>p{color:#6b6b6b;margin:0;font-size:12px}.es-structured-findings>details{background:#fff;border:1px solid #dedede}.es-structured-findings>details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;list-style:none;display:flex}.es-structured-findings>details>summary::-webkit-details-marker{display:none}.es-structured-findings>details>summary label{grid-template-columns:none;align-items:center;gap:9px;font-size:12px;display:flex}.es-structured-findings>details>summary input{margin:0}.es-structured-findings>details>summary em{color:#777;font-size:11px;font-style:normal}.es-structured-findings>details[open]>summary{border-bottom:1px solid #ededed}.es-structured-findings>details>.es-form-grid,.es-structured-findings>details>label{margin:12px}.es-structured-findings>details>label{gap:6px;font-size:12px;font-weight:600;display:grid}.es-risk-result{border-left:3px solid var(--magenta);background:#fff;align-content:center;gap:2px;min-height:67px;padding:9px 12px;display:grid}.es-risk-result span{color:#777;letter-spacing:.07em;font-size:9px}.es-risk-result strong{font:700 16px var(--font-montserrat),sans-serif}.es-risk-result small{color:#6b6b6b;font-size:11px}.es-decision-options{flex-wrap:wrap;gap:9px;display:flex}.es-decision-options label{background:#fff;border:1px solid #dedede;grid-template-columns:none;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-weight:500;display:flex}.es-decision-options input{flex:none;margin:0}.es-choice-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.es-choice-field legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.es-certificate-form .es-inspection-section{gap:12px}.es-certificate-form .es-inspection-section>small{font-weight:600}.es-certificate-form input[readonly]{color:#555;background:#f3f3f3}.es-booking-list{display:grid}.es-booking-list article{border-bottom:1px solid #ededed;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.es-booking-list article>div{gap:3px;display:grid}.es-booking-list article span{color:#6b6b6b;font-size:12px}.es-booking-list article em{color:#087b6c;background:#edf8f5;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.es-booking-list form{margin:0}.es-booking-list button{min-height:34px}.es-error,.es-success{color:#8f142b;background:#fbeef0;border-left:3px solid #c81e3a;margin:0;padding:10px 12px}.es-success{color:#075f55;background:#edf8f5;border-color:#087b6c}.es-new-job>form{padding:22px 26px 40px}.es-path{border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.es-path legend{margin-bottom:8px;font-weight:700}.es-path label{position:relative}.es-path input{opacity:0;position:absolute}.es-path label span{background:#fff;border:1px solid #d8d8d8;border-radius:7px;align-content:center;gap:5px;min-height:82px;padding:14px;display:grid}.es-path label small{color:#6b6b6b;font-weight:400}.es-path input:checked+span{border-color:var(--magenta);box-shadow:inset 3px 0 0 var(--magenta)}@media (max-width:1100px){.es-rsa-checklist-row{grid-template-columns:1fr 1fr}.es-rsa-checklist-item{grid-column:1/-1;padding-top:0}}@media (max-width:900px){.es-metrics{grid-template-columns:repeat(2,1fr)}.es-toolbar{grid-template-columns:1fr}.es-list-head{display:none}.es-job-row{grid-template-columns:1fr 1fr}.es-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.es-rsa-checklist-row{grid-template-columns:1fr}.es-rsa-checklist-item{grid-column:auto}.es-rsa-checklist>details>summary span{gap:2px;display:grid}}.es-drawer>header h2{color:#fff!important}.es-module-switch{grid-template-columns:repeat(2,minmax(0,260px));gap:10px;display:grid}.es-module-switch button{text-align:left;color:#111;background:#fff;border:1px solid #d8d8d8;gap:2px;min-height:56px;padding:10px 15px;display:grid}.es-module-switch button span{color:#6b6b6b;font-size:11px}.es-module-switch button.selected{color:#fff;background:#111;border-color:#111}.es-module-switch button.selected span{color:#cfcfcf}.es-proposal-stack{padding-top:18px}.es-convert-card{background:#fff;border:1px solid #dedede;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.es-convert-card h3{margin:3px 0 4px}.es-convert-card p{color:#6b6b6b;margin:0}.es-source-proposal{border-left:3px solid var(--magenta);background:#fff;align-items:center;gap:12px;margin:10px 22px 0;padding:10px 14px;display:flex}.es-source-proposal span{color:#9a9a9a;letter-spacing:.06em;font-size:10px}.es-source-proposal small{color:#6b6b6b}.es-customer-picker{gap:10px;display:grid;position:relative}.es-customer-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.es-customer-search>button{white-space:nowrap}.es-customer-results{z-index:8;background:#fff;border:1px solid #d8d8d8;max-height:290px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #11111124}.es-customer-results>button{text-align:left;color:#111;background:#fff;border:0;border-bottom:1px solid #ededed;border-radius:0;width:100%;min-height:58px;padding:10px 13px;display:grid}.es-customer-results>button:hover{color:#111;box-shadow:inset 3px 0 0 var(--magenta);background:#f8f8f8}.es-customer-results span{color:#6b6b6b;font-size:11px}.es-customer-results>div{gap:7px;padding:15px;display:grid}.es-customer-results>div button{justify-self:start}.es-selected-customer{background:#fff;border:1px solid #dedede;grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr);align-items:end;gap:12px;padding:13px 14px;display:grid}.es-selected-customer>div:first-child{align-self:center;gap:3px;display:grid}.es-selected-customer small{color:#8b8b8b;letter-spacing:.06em;font-size:10px}.es-selected-customer>p{color:#6b6b6b;margin:0}.es-selected-contact{border-top:1px solid #ededed;grid-column:1/-1;gap:8px;padding-top:9px;display:flex}.es-selected-contact span{color:#6b6b6b;font-size:12px}.es-contact-modal-backdrop{z-index:110;background:#11111180;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.es-contact-modal{background:#fff;border:1px solid #d8d8d8;width:min(570px,94vw);box-shadow:0 24px 70px #0000003d}.es-contact-modal>header{border-bottom:1px solid #ededed;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.es-contact-modal>header small{color:#8b8b8b;letter-spacing:.06em}.es-contact-modal h3{margin:4px 0 0}.es-contact-modal>header button{width:36px;min-height:36px;padding:0}.es-contact-modal-body{gap:13px;padding:20px;display:grid}.es-contact-modal-body>label,.es-contact-modal-body .es-form-grid>label{gap:6px;font-size:12px;font-weight:600;display:grid}.es-job-type-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;display:grid}.es-job-type-grid legend{grid-column:1/-1;margin-bottom:3px;font-weight:700}.es-job-type-grid label{position:relative}.es-job-type-grid input{opacity:0;position:absolute}.es-job-type-grid label>span{background:#fff;border:1px solid #d8d8d8;gap:3px;min-height:62px;padding:11px 12px;display:grid}.es-job-type-grid label small{color:#6b6b6b;font-weight:400}.es-job-type-grid input:checked+span{border-color:var(--magenta);box-shadow:inset 3px 0 0 var(--magenta)}.es-job-type-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));min-width:390px}.es-job-type-grid.compact label>span{align-content:center;min-height:42px}.es-convert-card>form{justify-items:end;gap:12px;display:grid}.es-sales-leads{background:#fff;border:1px solid #dedede;margin-bottom:16px}.es-sales-leads>header{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.es-sales-leads>header small{color:#8b8b8b;letter-spacing:.07em}.es-sales-leads h2{margin:3px 0 0;font-size:15px}.es-sales-leads>header>span{background:#f0f0f0;place-items:center;min-width:28px;height:28px;display:grid}.es-sales-leads>div>button{color:#111;text-align:left;background:#fff;border:0;border-bottom:1px solid #ededed;border-radius:0;grid-template-columns:1.4fr 1fr .65fr .7fr 1fr;align-items:center;gap:16px;width:100%;min-height:70px;padding:12px 16px;display:grid}.es-sales-leads>div>button:hover{color:#111;background:#fafafa;box-shadow:inset 3px 0 #7c3aed}.es-sales-leads>div>button>span{gap:3px;display:grid}.es-sales-leads small{color:#6b6b6b}.es-sales-leads em{color:#5d2ea8;background:#f2edff;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal}.es-proposal-builder{gap:13px;display:grid}.es-proposal-builder>div:first-child,.es-proposal-builder>div:nth-of-type(2){border-bottom:1px solid #ededed;padding:13px 0 3px}.es-proposal-builder h3{margin:3px 0 0;font-size:15px}.es-proposal-builder p{color:#6b6b6b;margin:5px 0 0;font-weight:400}.es-proposal-question{background:#fafafa;border:1px solid #dedede;gap:8px;margin:0;padding:13px;display:grid}.es-proposal-question legend{padding:0 5px;font-weight:700}.es-proposal-question>div{gap:8px;display:flex}.es-proposal-question label{background:#fff;border:1px solid #d8d8d8;border-radius:8px;grid-template-columns:none;align-items:center;gap:7px;min-width:82px;min-height:38px;padding:8px 11px;display:flex}.es-proposal-question input{accent-color:var(--magenta);margin:0}.es-proposal-question small{color:#6b6b6b}.es-preventative-options{border:0;gap:8px;margin:0;padding:0;display:grid}.es-preventative-options legend{margin-bottom:3px;font-weight:700}.es-preventative-options>label{background:#fff;border:1px solid #dedede;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:15px;padding:11px 13px;display:grid}.es-preventative-options>label>span{align-items:center;gap:9px;display:flex}.es-preventative-options>label>span:last-child{gap:4px;display:grid}.es-preventative-options input[type=checkbox]{accent-color:var(--magenta);margin:0}.es-preventative-options input:not([type=checkbox]){min-width:0}.es-proposal-total{border-left:3px solid var(--magenta);background:#f8f8f8;align-content:center;gap:2px;padding:9px 13px;display:grid}.es-proposal-total span{color:#8b8b8b;letter-spacing:.07em;font-size:10px}.es-proposal-builder>div>small{color:var(--magenta);letter-spacing:.07em;font-size:10px;font-weight:700}.es-proposal-total strong{font:700 20px var(--font-montserrat),sans-serif}.es-proposal-total small{color:#6b6b6b}.es-preventative-options>label{grid-template-columns:1fr;min-height:44px}.es-pricing-row{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:stretch;gap:12px;display:grid}.es-calculated-price{border-left:3px solid var(--magenta);background:#f5f5f5;align-content:center;gap:3px;padding:11px 14px;display:grid}.es-calculated-price span,.es-chemical-pricing>div:first-child>span{color:#777;letter-spacing:.07em;font-size:10px}.es-calculated-price strong{font:700 19px var(--font-montserrat),sans-serif}.es-calculated-price small{color:#666}.es-chemical-pricing{background:#fafafa;border:1px solid #dedede;gap:12px;padding:14px;display:grid}.es-chemical-pricing>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.es-chemical-pricing>div:first-child>strong{font:700 18px var(--font-montserrat),sans-serif}.es-chemical-pricing>div:first-child>strong small{color:#777;font:400 10px Inter,sans-serif}.es-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.es-entry-actions{grid-template-columns:repeat(2,minmax(0,290px));gap:10px;display:grid}.es-entry-actions button{text-align:left;align-content:center;justify-items:start;gap:3px;min-height:64px;display:grid}.es-entry-actions button span{color:#fff;font-size:11px;font-weight:400}.es-preventative-options{gap:10px}.es-preventative-options>section{background:#fff;border:1px solid #dedede;transition:border-color .15s,background .15s;overflow:hidden}.es-preventative-options>section.selected{background:#fcfcfc;border-color:#b8b8b8}.es-treatment-option-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid;position:relative}.es-treatment-option-header>div{gap:3px;display:grid}.es-treatment-option-header b{font-size:13.5px}.es-treatment-option-header small{color:#6b6b6b}.es-treatment-option-header button{min-width:116px}.es-treatment-option-input{opacity:0;pointer-events:none;position:absolute;block-size:1px!important;inline-size:1px!important;margin:0!important}.es-treatment-quantities{background:#f8f8f8;border-top:1px solid #e5e5e5;grid-template-columns:minmax(210px,.65fr) minmax(280px,1.35fr);align-items:stretch;gap:14px;padding:14px 15px;display:grid}.es-treatment-quantities label,.es-chemical-pricing label{position:relative}.es-treatment-quantities label>span,.es-chemical-pricing label>span{color:#777;pointer-events:none;font-size:11px;position:absolute;top:34px;right:12px}.es-treatment-quantities label input,.es-chemical-pricing label input{padding-right:54px}.es-treatment-price{align-content:center;gap:3px;padding:0 3px;display:grid}.es-treatment-price>span{color:#777;letter-spacing:.07em;font-size:10px}.es-treatment-price strong{font:700 17px var(--font-montserrat),sans-serif}.es-treatment-price small{color:#666}.es-chemical-pricing{background:#f8f8f8;border-color:#d8d8d8;gap:13px;padding:15px}.es-chemical-pricing>div:first-child{align-items:flex-end}.es-chemical-pricing>div:first-child>div{gap:3px;display:grid}.es-chemical-pricing>div:first-child p{color:#666;margin:0;font-size:11px}.es-chemical-pricing>div:first-child>strong{white-space:nowrap}.es-chemical-option-totals{align-items:flex-end;grid-template-columns:none!important;gap:18px!important;display:flex!important}.es-chemical-option-totals strong{font:700 17px var(--font-montserrat),sans-serif;white-space:nowrap;gap:2px;display:grid}.es-chemical-option-totals small{color:#777;letter-spacing:.07em;font:500 9px Inter,sans-serif}@media (max-width:700px){.es-job-type-grid,.es-job-type-grid.compact{grid-template-columns:1fr;min-width:0}.es-sales-leads>div>button{grid-template-columns:1fr 1fr}.es-selected-customer{grid-template-columns:1fr}.es-selected-contact{grid-column:auto}.es-customer-search,.es-pricing-row,.es-form-grid.three,.es-treatment-quantities,.es-treatment-option-header{grid-template-columns:1fr}.es-treatment-option-header button{width:100%}.es-chemical-pricing>div:first-child{flex-direction:column;align-items:flex-start}}html body input[type=file]:not([data-control-shape=custom]):not([data-control-radius]){border:1px solid var(--control-border)!important;border-radius:var(--control-radius)!important;background:var(--white)!important;box-shadow:none!important}html body .workspace-team .add-user-panel button.primary{border-color:var(--magenta)!important}html body .workspace-team .add-user-panel button.primary:is(:hover,:focus-visible){border-color:var(--primary-hover)!important}html body :is(button.primary,a.primary,.e1-bookmarklet):is(:hover,:focus-visible){border-color:var(--primary-hover)!important;background:var(--primary-hover)!important;color:var(--white)!important}html body :is(button.secondary,button.small-action,a.secondary,a.small-action,label.small-action,.next-step>a,.ves-upload label span){border:1px solid var(--control-border)!important;background:var(--white)!important;color:var(--black)!important}html body :is(button.secondary,button.small-action,a.secondary,a.small-action,label.small-action,.next-step>a,.ves-upload label span):is(:hover,:focus-visible){border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}html body :is(button.text-button,a.text-button){color:var(--black)!important;box-shadow:none!important;background:0 0!important;border:0!important}html body :is(button.text-button,a.text-button):is(:hover,:focus-visible){color:var(--magenta)!important;background:0 0!important;border:0!important}html body :is(.danger-button,.danger-action,.delete-contact,.archive-company){border:1px solid var(--red)!important;background:var(--white)!important;color:var(--red)!important}html body :is(.danger-button,.danger-action,.delete-contact,.archive-company):is(:hover,:focus-visible){border-color:var(--red)!important;background:var(--red)!important;color:var(--white)!important}html body :is(button,a.primary,a.secondary,a.small-action,.danger-button):disabled,html body :is(button,a.primary,a.secondary,a.small-action,.danger-button)[aria-disabled=true]{border-color:var(--hairline)!important;background:var(--hairline)!important;color:#b0b0b0!important;opacity:1!important;cursor:not-allowed!important}html body :is(.row-arrow,button[aria-label=Notifications],[role=switch],[data-control-round]){border-radius:999px!important}html body :is(.shell .workspace-nav button,.tabs button,.detail-tabs.project-screen-tabs a,.settings-nav a,.contacts-view-switch button,.quote-display-tabs button,.monthly-review-tabs button,.project-register-tabs button,.sales-view-switcher button){border-radius:var(--control-radius)!important}html body :is(.tabs button.selected,.detail-tabs.project-screen-tabs a.selected,.settings-nav a.active,.contacts-view-switch button.selected,.quote-display-tabs button.selected,.monthly-review-tabs button.selected,.project-register-tabs button.selected,.sales-view-switcher button.active){background:var(--black)!important;color:var(--white)!important}html body .es-drawer>header>button{border-radius:var(--control-radius)!important;width:auto!important;min-width:72px!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--white)!important;box-shadow:none!important;background:0 0!important;border:1px solid #555!important;align-self:center!important;place-items:center!important;padding:8px 12px!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:grid!important;transform:none!important}html body .es-drawer>header>button:hover,html body .es-drawer>header>button:focus-visible{border-color:var(--magenta)!important;background:var(--magenta)!important;width:auto!important;min-width:72px!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--white)!important;box-shadow:none!important;padding:8px 12px!important;transform:none!important}html body .es-entry-actions{grid-template-columns:repeat(2,max-content)!important;justify-self:end!important;gap:7px!important}html body .es-entry-actions button{align-content:center!important;gap:0!important;width:148px!important;min-height:38px!important;padding:7px 11px!important}html body .es-entry-actions button b{font-size:11px!important}html body .es-entry-actions button span{display:none!important}html body .es-module-switch{grid-template-columns:repeat(2,118px)!important;gap:7px!important}html body .es-module-switch button{align-content:center!important;gap:0!important;width:118px!important;min-height:36px!important;padding:6px 10px!important}html body .es-module-switch button b{font-size:11px!important}html body .es-module-switch button span{display:none!important}html body .existing-structures-workspace,html body .es-drawer,html body .es-contact-modal,html body .public-agreement{color:var(--black)!important;font-family:var(--font-body)!important}html body .existing-structures-workspace{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important}html body .existing-structures-workspace>*{grid-column:1/-1}html body .existing-structures-workspace>.es-module-switch{grid-area:1/1!important;align-self:center!important}html body .existing-structures-workspace>.es-entry-actions{grid-area:1/2!important;align-self:center!important}html body :is(.existing-structures-workspace h1,.existing-structures-workspace h2,.existing-structures-workspace h3,.es-drawer h2,.es-drawer h3,.es-contact-modal h3,.public-agreement h1){font-family:var(--font-heading)!important}html body :is(.es-metrics,.es-list,.es-sales-leads,.es-convert-card,.es-customer,.es-workflow,.es-task,.public-agreement>section){border:1px solid var(--hairline)!important;box-shadow:none!important;border-radius:12px!important}html body :is(.es-list,.es-sales-leads,.es-convert-card,.es-customer,.es-workflow,.es-task){background:var(--white)!important}html body .es-metrics{border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important;overflow:hidden!important}html body .es-metrics>div{border-color:var(--graphite)!important}html body .es-metrics span{color:var(--grey-light)!important}html body :is(.es-selected-customer,.es-proposal-question,.es-preventative-options>section,.es-chemical-pricing,.es-inspection-section,.es-rsa-checklist>details,.es-structured-findings>details,.es-agreement-status,.es-review-summary,.es-path label span,.es-job-type-grid label>span,.es-risk-result,.es-proposal-total,.es-calculated-price){border-color:var(--hairline)!important;box-shadow:none!important;border-radius:8px!important}html body :is(.es-proposal-question,.es-chemical-pricing,.es-inspection-section,.es-treatment-quantities,.es-review-summary,.es-proposal-total,.es-calculated-price){background:var(--bg)!important}html body :is(.es-selected-customer,.es-preventative-options>section,.es-rsa-checklist>details,.es-structured-findings>details,.es-agreement-status,.es-path label span,.es-job-type-grid label>span,.es-risk-result){background:var(--white)!important}html body .es-list-head{border-bottom-color:var(--hairline)!important;background:var(--bg)!important;color:var(--grey-light)!important}html body :is(.es-job-row,.es-sales-leads>div>button,.es-booking-list article){border-bottom-color:var(--hairline)!important;background:var(--white)!important}html body :is(.es-job-row,.es-sales-leads>div>button):hover{background:var(--bg)!important;color:var(--black)!important}html body :is(.es-job-row b,.es-sales-leads b){font-size:13px!important}html body :is(.es-job-row small,.es-sales-leads small,.es-customer a,.es-selected-contact span){color:var(--grey-mid)!important;font-size:11px!important}html body :is(.es-list-head,.es-task summary small,.es-customer>span){color:var(--grey-light)!important;font-size:10px!important}html body .es-drawer{background:var(--bg)!important;box-shadow:-18px 0 48px #1111112e!important}html body .es-drawer>header{border-left:4px solid var(--magenta)!important;background:var(--black)!important;color:var(--white)!important;border-bottom:1px solid #2b2b2b!important}html body .es-drawer>header :is(small,p){color:#cfcfcf!important}html body .es-drawer>header h2{color:var(--white)!important;font:650 20px/1.2 var(--font-heading)!important;letter-spacing:-.02em!important;margin:5px 0 4px!important}html body .es-task-stack{gap:10px!important}html body .es-task>summary{background:var(--white)!important}html body .es-task[open]>summary{border-bottom-color:var(--hairline)!important}html body .es-proposal-create-actions{border-top:1px solid var(--hairline)!important;grid-template-columns:auto auto minmax(190px,auto)!important;justify-content:end!important;gap:8px!important;margin-top:4px!important;padding:14px 0 0!important;display:grid!important}html body .es-proposal-create-actions button{border-radius:var(--control-radius)!important;width:auto!important;min-height:42px!important;box-shadow:none!important;font:650 11px/1 var(--font-body)!important;letter-spacing:0!important;padding:0 17px!important;transform:none!important}html body .es-proposal-create-actions .es-action-draft{border:1px solid var(--track)!important;background:var(--white)!important;color:var(--black)!important}html body .es-proposal-create-actions .es-action-draft:hover{border-color:var(--black)!important;background:var(--bg)!important;color:var(--black)!important}html body .es-proposal-create-actions .es-action-preview{border:1px solid var(--black)!important;background:var(--black)!important;color:var(--white)!important}html body .es-proposal-create-actions .es-action-preview:hover{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}html body .es-proposal-create-actions .primary{border-radius:var(--control-radius)!important}@media (max-width:620px){html body .es-proposal-create-actions{grid-template-columns:1fr 1fr!important}html body .es-proposal-create-actions .primary{grid-column:1/-1!important;width:100%!important}}html body :is(.es-task label,.es-new-job label,.es-contact-modal-body label){color:var(--black)!important;font-size:11px!important;font-weight:600!important}html body :is(.es-task label small,.es-new-job label small,.es-proposal-question small,.es-treatment-option-header small){color:var(--grey-mid)!important;font-size:10px!important;font-weight:400!important}html body :is(.es-proposal-builder h3,.es-task>summary strong){color:var(--black)!important;font:600 14px var(--font-heading)!important}html body :is(.es-rsa-checklist-row select,.es-rsa-checklist-row textarea){border-color:var(--control-border)!important;border-radius:var(--control-radius)!important;background:var(--white)!important;color:var(--black)!important;font:500 12px var(--font-body)!important}html body :is(.es-job-row em,.es-task>summary em,.es-customer>em,.es-booking-list article em,.es-sales-leads em){background:var(--divider)!important;color:var(--grey-mid)!important;border:0!important;border-radius:999px!important;font-size:10px!important;font-weight:600!important}html body .es-success{border-color:var(--green)!important;background:var(--green-bg)!important;color:var(--green)!important}html body .es-error{border-color:var(--red)!important;background:var(--red-bg)!important;color:var(--red)!important}html body .es-toolbar .tabs{background:var(--divider)!important;border-radius:8px!important}html body .es-toolbar .tabs button.selected,html body .es-module-switch button.selected{border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important}html body :is(.es-path input:checked+span,.es-job-type-grid input:checked+span,.es-preventative-options>section.selected){border-color:var(--magenta)!important;box-shadow:inset 3px 0 0 var(--magenta)!important}html body .es-customer-search>button{white-space:nowrap!important;width:112px!important;min-width:112px!important;min-height:38px!important;padding:0 9px!important;font-size:10.5px!important}html body .es-treatment-option-header>button{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}html body .google-calendar-link{width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:10px!important;line-height:1!important}html body .header-settings-link{place-items:center!important;padding:0!important;text-decoration:none!important;display:inline-grid!important}html body .header-settings-link svg{width:16px!important;height:16px!important}html body .project-view-delivery :is(.site-manager-actions button,.visit-actions .small-action):is(:hover,:focus-visible){border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}html body .workspace-admin .title-row button.primary:is(:hover,:focus-visible){border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important}html body .lead-email-pack{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;grid-column:1/-1!important;gap:0!important;margin:2px 0 0!important;display:grid!important;overflow:hidden!important}html body .lead-email-pack header{border-bottom:1px solid var(--hairline)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:11px 13px!important;display:flex!important}html body .lead-email-pack header div{gap:2px!important;display:grid!important}html body .lead-email-pack header span{color:var(--grey-light)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important}html body .lead-email-pack header strong{font-size:12px!important}html body .lead-email-pack header em{color:var(--grey-mid)!important;white-space:nowrap!important;font-size:10px!important;font-style:normal!important}html body .lead-email-pack>div{grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:9px 13px!important;display:grid!important}html body .lead-email-pack>div+div{border-top:1px solid var(--divider)!important}html body .lead-email-pack>div>span{background:var(--black)!important;width:22px!important;height:22px!important;color:var(--white)!important;border-radius:5px!important;place-items:center!important;font-size:10px!important;font-weight:700!important;display:grid!important}html body .lead-email-pack>div>div{gap:1px!important;min-width:0!important;display:grid!important}html body .lead-email-pack>div strong{overflow-wrap:anywhere!important;font-size:11.5px!important}html body .lead-email-pack>div small{color:var(--grey-mid)!important;font-size:10px!important}@media (max-width:700px){html body .existing-structures-workspace{grid-template-columns:1fr!important}html body .existing-structures-workspace>.es-module-switch,html body .existing-structures-workspace>.es-entry-actions{grid-area:auto/1!important;justify-self:stretch!important}}:root{--vs-field-height:34px;--vs-field-font-size:13px;--vs-label-font-size:11px;--vs-action-height:38px}html body form label:not(.agreement-check):not(.compliance-check):not(.compliance-issue-confirm),html body form legend{color:var(--black)!important;font-family:var(--font-body)!important;font-size:var(--vs-label-font-size)!important;font-weight:600!important;line-height:1.35!important}html body form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select):not([data-control-shape=custom]){width:100%;height:var(--vs-field-height)!important;min-height:var(--vs-field-height)!important;font-family:var(--font-body)!important;font-size:var(--vs-field-font-size)!important;padding:0 11px!important;font-weight:500!important;line-height:1.2!important}html body form textarea:not([data-control-shape=custom]){width:100%;min-height:76px!important;font-family:var(--font-body)!important;font-size:var(--vs-field-font-size)!important;resize:vertical!important;padding:10px 11px!important;font-weight:500!important;line-height:1.45!important}html body form :is(input,select,textarea)::placeholder{color:var(--grey-light)!important;opacity:1!important}html body form :is(input,select,textarea):disabled,html body form :is(input,select,textarea)[readonly]{cursor:not-allowed;background:var(--bg)!important;color:var(--grey-mid)!important}html body form :is(input,select,textarea):user-invalid{border-color:var(--red)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 12%,transparent)!important}html body form :is(input[type=checkbox],input[type=radio]){width:16px!important;height:16px!important;min-height:16px!important;accent-color:var(--magenta)!important;flex:none!important;margin:0!important}html body :is(.agreement-check,.compliance-check,.compliance-issue-confirm,.claim-actions>label,.es-inspection-choices label,.es-decision-options label,.es-proposal-question>label){min-height:38px!important;color:var(--black)!important;font-family:var(--font-body)!important;align-items:flex-start!important;gap:9px!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;display:flex!important}html body :is(button.primary,button.secondary,button.small-action,button.danger-button,a.primary,a.secondary,a.small-action,label.small-action):not([data-control-shape=custom]){white-space:nowrap;cursor:pointer;min-height:var(--vs-action-height)!important;font-family:var(--font-body)!important;text-align:center!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body :is(button.secondary,a.secondary,label.secondary){border:1px solid var(--control-border)!important;background:var(--white)!important;color:var(--black)!important}html body :is(button.secondary,a.secondary,label.secondary):is(:hover,:focus-visible){border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}html body :is(button.primary,a.primary):is(:hover,:focus-visible){border-color:var(--primary-hover)!important;background:var(--primary-hover)!important;color:var(--white)!important}html body :is(button.danger-button,button.danger,a.danger){border:1px solid var(--red)!important;background:var(--white)!important;color:var(--red)!important}html body :is(button.danger-button,button.danger,a.danger):is(:hover,:focus-visible){background:var(--red)!important;color:var(--white)!important}html body :is(.form-error,.es-error){color:var(--red)!important;font-size:11px!important;font-weight:600!important;line-height:1.45!important}html body :is(.form-success,.es-success){color:var(--green)!important;font-size:11px!important;font-weight:600!important;line-height:1.45!important}html body .lead-action-dialog .lead-communication-form :is(input,select),html body .lead-action-dialog .lead-email-form :is(input,select),html body .project-view-commercial .lead-contact-dialog .lead-contact-add :is(input,select),html body .scheduling-dialog>form :is(input,select),html body .project-view-compliance .compliance-form-grid :is(input,select),html body .project-view-compliance .compliance-issue-form select,html body .project-view-compliance .compliance-revision-reason input{height:var(--vs-field-height)!important;min-height:var(--vs-field-height)!important;font-size:var(--vs-field-font-size)!important;border-radius:6px!important;padding:0 11px!important;line-height:1.2!important}html body .lead-action-dialog .lead-communication-form textarea,html body .lead-action-dialog .lead-email-form textarea,html body .scheduling-dialog>form textarea,html body .project-view-compliance .compliance-form-grid textarea,html body .certificate-email-form form textarea{height:auto!important;min-height:76px!important;font-size:var(--vs-field-font-size)!important;border-radius:6px!important;padding:10px 11px!important;line-height:1.45!important}html body .certificate-email-form form input{height:var(--vs-field-height)!important;min-height:var(--vs-field-height)!important;font-size:var(--vs-field-font-size)!important;border-radius:6px!important;padding:0 11px!important}.workspace-team .team-directory{display:block!important}.workspace-team .team-list{padding:0!important;overflow:hidden!important}.workspace-team .team-list>.panel-title{border-bottom:1px solid var(--hairline)!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:18px 20px!important;display:flex!important}.workspace-team .team-list-heading-actions{align-items:center!important;gap:14px!important;display:flex!important}.workspace-team .team-list-heading-actions>span{color:var(--grey-light)!important;font-size:10.5px!important}.workspace-team .team-list-heading-actions .primary{min-height:36px!important;padding:0 14px!important;font-size:11px!important}.workspace-team .team-list-head{border-bottom:1px solid var(--hairline)!important;background:var(--bg)!important;color:var(--grey-light)!important;letter-spacing:.055em!important;grid-template-columns:218px minmax(220px,1fr) minmax(190px,.7fr) 20px!important;gap:14px!important;padding:10px 18px!important;font-size:9px!important;font-weight:600!important;display:grid!important}.workspace-team .team-user-row{border:0!important;border-bottom:1px solid var(--hairline)!important;background:var(--white)!important;width:100%!important;min-height:68px!important;color:var(--black)!important;font:inherit!important;text-align:left!important;cursor:pointer!important;border-radius:0!important;grid-template-columns:34px 150px minmax(220px,1fr) minmax(190px,.7fr) 20px!important;align-items:center!important;gap:14px!important;padding:10px 18px!important;transition:background .15s!important;display:grid!important}.workspace-team .team-user-row:last-child{border-bottom:0!important}.workspace-team .team-user-row:hover,.workspace-team .team-user-row:focus-visible{color:var(--black)!important;background:#fafafa!important}.workspace-team .team-user-row:focus-visible{outline:2px solid var(--magenta)!important;outline-offset:-2px!important}.workspace-team .team-user-row .team-email-status{text-align:left!important;min-width:0!important}.workspace-team .team-user-row .team-contact span,.workspace-team .team-user-row .team-contact small{color:var(--black)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important;display:block!important;overflow:hidden!important}.workspace-team .team-user-row .team-contact small{color:var(--grey-mid)!important;margin-top:3px!important;font-size:10.5px!important}.workspace-team .team-user-row .team-email-status em{color:var(--black)!important;margin:0!important;font-size:10.5px!important;font-style:normal!important;display:block!important}.workspace-team .team-user-row .team-email-status small{color:var(--grey-mid)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:9.5px!important;display:block!important;overflow:hidden!important}.workspace-team .team-row-chevron{color:var(--black)!important;font-size:18px!important;line-height:1!important;transition:transform .15s!important}.workspace-team .team-user-row:hover .team-row-chevron{transform:translate(2px)!important}.team-member-drawer-open{overflow:hidden!important}body:has(.team-member-drawer-overlay){overflow:hidden!important}.team-member-drawer-overlay{z-index:1500!important;background:#11111175!important;justify-content:flex-end!important;display:flex!important;position:fixed!important;inset:0!important}.team-member-drawer{background:var(--bg)!important;border:0!important;border-left:1px solid #2b2b2b!important;flex-direction:column!important;width:min(720px,100vw)!important;height:100vh!important;animation:.18s ease-out both vos-drawer-enter!important;display:flex!important;overflow:hidden!important;box-shadow:-18px 0 48px #1111112e!important}.team-member-drawer>header{border-left:4px solid var(--magenta)!important;background:var(--black)!important;color:var(--white)!important;border-bottom:1px solid #2b2b2b!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:22px 24px!important;display:flex!important}.team-member-drawer>header .eyebrow{color:var(--grey-light)!important;margin:0 0 5px!important}.team-member-drawer>header h2{color:var(--white)!important;font:650 20px/1.2 var(--font-montserrat),Montserrat,sans-serif!important;margin:0!important}.team-member-drawer>header span{color:#c7c7c7!important;margin-top:5px!important;font-size:11px!important;display:block!important}.team-member-drawer>header .dialog-close{background:var(--white)!important;width:34px!important;height:34px!important;min-height:34px!important;color:var(--black)!important;border:1px solid #444!important;border-radius:6px!important;flex:0 0 34px!important;place-items:center!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}.team-member-drawer>header .dialog-close:hover,.team-member-drawer>header .dialog-close:focus-visible{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.team-member-drawer-body{gap:16px!important;min-height:0!important;padding:22px!important;display:grid!important;overflow:auto!important}.team-drawer-profile{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:14px 16px!important;display:flex!important}.team-drawer-profile>div{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.team-drawer-profile .team-photo,.team-drawer-initials{background:var(--black)!important;width:42px!important;height:42px!important;color:var(--white)!important;text-transform:uppercase!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;font-size:11px!important;font-weight:700!important;display:grid!important}.team-drawer-profile strong,.team-drawer-profile small{display:block!important}.team-drawer-profile strong{font-size:13px!important}.team-drawer-profile small{color:var(--grey-mid)!important;margin-top:3px!important;font-size:10px!important}.team-drawer-profile>form{align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.team-drawer-profile .team-photo-change{box-sizing:border-box!important;border:1px solid var(--control-border)!important;border-radius:var(--control-radius)!important;background:var(--white)!important;width:auto!important;height:36px!important;min-height:36px!important;color:var(--black)!important;white-space:nowrap!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:10.5px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important;position:relative!important}.team-drawer-profile .team-photo-change:hover,.team-drawer-profile .team-photo-change:focus-within{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.team-drawer-profile .team-photo-change input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.team-drawer-profile .danger-text{color:var(--red)!important;font-size:10.5px!important}.team-member-drawer-body .team-edit-form,.team-member-drawer-body .team-add-form{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0!important;padding:18px!important;display:grid!important}.team-member-drawer-body :is(.team-edit-form,.team-add-form)>label{color:var(--black)!important;text-align:left!important;gap:6px!important;font-size:10.5px!important;font-weight:650!important;display:grid!important}.team-member-drawer-body :is(.team-edit-form,.team-add-form) :is(input,select){width:100%!important;min-width:0!important}.team-member-drawer-body :is(.team-edit-form,.team-add-form) textarea{resize:vertical!important;width:100%!important;min-height:82px!important}.team-member-drawer-body :is(.team-edit-form,.team-add-form) :is(.team-signature,.team-photo-field,.form-error,.form-success,.team-email-note){grid-column:1/-1!important}.team-member-drawer-body :is(.team-edit-form,.team-add-form)>.primary{grid-column:2!important;justify-self:end!important;min-width:160px!important}.team-member-drawer-body :is(.team-edit-form,.team-add-form)>.team-toggle-section{border:1px solid var(--hairline)!important;background:var(--bg)!important;border-radius:8px!important;grid-column:1/-1!important;min-width:0!important;margin:2px 0!important;padding:14px!important}.team-member-drawer-body .team-toggle-section>legend{color:var(--grey-mid)!important;letter-spacing:.055em!important;text-transform:uppercase!important;padding:0 6px!important;font-size:9.5px!important;font-weight:700!important}.team-member-drawer-body .team-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.team-member-drawer-body :is(.team-edit-form,.team-add-form) .team-toggle-grid>label.team-active{border:1px solid var(--hairline)!important;background:var(--white)!important;min-height:70px!important;color:var(--black)!important;text-align:left!important;cursor:pointer!important;border-radius:7px!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:12px!important;display:grid!important}.team-member-drawer-body :is(.team-edit-form,.team-add-form) .team-toggle-grid>label.team-active:hover{border-color:var(--track)!important;background:#fafafa!important}.team-member-drawer-body :is(.team-edit-form,.team-add-form) .team-toggle-grid>label.team-active>input{box-sizing:border-box!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;accent-color:var(--magenta)!important;margin:2px 0 0!important;padding:0!important}.team-member-drawer-body .team-toggle-grid>label.team-active span,.team-member-drawer-body .team-toggle-grid>label.team-active strong,.team-member-drawer-body .team-toggle-grid>label.team-active small{min-width:0!important;display:block!important}.team-member-drawer-body .team-toggle-grid>label.team-active strong{font-size:10.5px!important;line-height:1.35!important}.team-member-drawer-body .team-toggle-grid>label.team-active small{color:var(--grey-mid)!important;margin-top:5px!important;font-size:9.5px!important;font-weight:450!important;line-height:1.4!important}.team-member-drawer-body .team-google-mailboxes,.team-member-drawer-body .team-mfa{border:1px solid var(--hairline)!important;background:var(--white)!important;border-radius:8px!important;margin:0!important;padding:18px!important}@media (max-width:780px){.workspace-team .team-list-head{display:none!important}.workspace-team .team-user-row{grid-template-columns:34px minmax(0,1fr) 20px!important}.workspace-team .team-contact,.workspace-team .team-email-status{grid-column:2!important}.workspace-team .team-row-chevron{grid-area:1/3/4!important}.team-member-drawer{width:100vw!important}.team-member-drawer-body{padding:16px!important}.team-member-drawer-body .team-edit-form,.team-member-drawer-body .team-add-form{grid-template-columns:1fr!important}.team-member-drawer-body :is(.team-edit-form,.team-add-form)>*{grid-column:1!important}.team-member-drawer-body :is(.team-edit-form,.team-add-form)>.primary{justify-self:stretch!important}.team-drawer-profile{flex-direction:column!important;align-items:flex-start!important}.team-drawer-profile>form{width:100%!important;margin-left:0!important}.team-member-drawer-body .team-toggle-grid{grid-template-columns:1fr!important}}html body :is(.lead-action-dialog,.contract-action-dialog,.scheduling-dialog,.es-contact-modal,.contacts-contact-modal,.contact-editor-drawer) .dialog-close{border:1px solid var(--hairline)!important;background:var(--white)!important;width:34px!important;height:34px!important;min-height:34px!important;color:var(--black)!important;border-radius:6px!important;place-items:center!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}html body :is(.lead-action-dialog,.contract-action-dialog,.scheduling-dialog,.es-contact-modal,.contacts-contact-modal,.contact-editor-drawer) .dialog-close:is(:hover,:focus-visible){border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.new-project-drawer-overlay{z-index:1500;background:#11111175;justify-content:flex-end;display:flex;position:fixed;inset:0}.new-project-drawer{background:var(--bg);border-left:1px solid #2b2b2b;flex-direction:column;width:min(640px,100vw - 64px);height:100vh;display:flex;overflow:auto;box-shadow:-18px 0 48px #1111112e}.new-project-drawer>.dialog-head{border-left:4px solid var(--magenta);background:var(--black);color:var(--white);cursor:pointer;border-bottom:1px solid #2b2b2b;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.new-project-drawer>.dialog-head h2{font:650 20px/1.2 var(--font-heading);letter-spacing:-.02em;margin:5px 0 4px;display:block;color:var(--white)!important}.new-project-drawer>.dialog-head .eyebrow{color:var(--grey-light)}.new-project-drawer>.dialog-head span{color:#cfcfcf;font-size:11px;display:block}.new-project-drawer>.dialog-intro,.new-project-drawer>.estimateone-import-link,.new-project-drawer>form{margin-left:24px;margin-right:24px}.new-project-drawer>.dialog-intro{margin-top:22px}.new-project-drawer>.estimateone-import-link{flex:none}.new-project-drawer>form{gap:14px;padding:0 0 28px;display:grid}.new-project-drawer .form-row>label{grid-auto-rows:max-content!important;align-content:start!important}.new-project-drawer .new-project-ves{border:1px dashed var(--hairline);background:var(--bg);gap:8px;margin-top:2px;padding:14px;display:grid}.new-project-drawer .new-project-ves>strong{font-size:10.5px;font-weight:650}.new-project-drawer .new-project-ves-control{align-items:center;gap:10px;min-width:0;display:flex}.new-project-drawer .new-project-ves-button{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--white);height:34px;color:var(--black);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:10.5px;font-weight:650;display:inline-flex;position:relative}.new-project-drawer .new-project-ves-button:hover,.new-project-drawer .new-project-ves-button:focus-within{border-color:var(--magenta);background:var(--magenta);color:var(--white)!important}html body .new-project-drawer form .new-project-ves .new-project-ves-button:is(:hover,:focus-within){color:var(--white)!important;-webkit-text-fill-color:var(--white)!important}.new-project-drawer .new-project-ves-button>input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}.new-project-drawer .new-project-ves-control>span{color:var(--grey-mid);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.new-project-drawer .new-project-ves>small{font-size:9.5px;line-height:1.45;color:var(--grey-mid)!important}html body .drawer-upload-card{border:1px dashed var(--hairline)!important;background:var(--bg)!important;min-width:0!important;color:var(--black)!important;border-radius:0!important;grid-column:1/-1!important;gap:8px!important;margin-top:2px!important;padding:14px!important;display:grid!important}html body .drawer-upload-card>strong{font-size:10.5px!important;font-weight:650!important}html body .drawer-upload-control{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}html body .drawer-upload-button{border:1px solid var(--control-border)!important;border-radius:var(--control-radius)!important;background:var(--white)!important;width:auto!important;height:34px!important;min-height:34px!important;color:var(--black)!important;-webkit-text-fill-color:var(--black)!important;cursor:pointer!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:10.5px!important;font-weight:650!important;display:inline-flex!important;position:relative!important}html body .drawer-upload-button:is(:hover,:focus-within){border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important;-webkit-text-fill-color:var(--white)!important}html body .drawer-upload-button>input[type=file]{opacity:0!important;pointer-events:none!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}html body .drawer-upload-control>span{color:var(--grey-mid)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:450!important;overflow:hidden!important}html body .drawer-upload-card>small{color:var(--grey-mid)!important;font-size:9.5px!important;font-weight:450!important;line-height:1.45!important}html body .drawer-upload-card>.team-remove-photo{width:max-content!important;color:var(--grey-mid)!important;cursor:pointer!important;align-items:center!important;gap:8px!important;font-size:9.5px!important;font-weight:550!important;display:flex!important}html body .drawer-upload-card>.team-remove-photo>input{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;accent-color:var(--magenta)!important;margin:0!important;padding:0!important}@media (max-width:720px){.new-project-drawer{width:100vw}.new-project-drawer>.dialog-intro,.new-project-drawer>.estimateone-import-link,.new-project-drawer>form{margin-left:16px;margin-right:16px}}.es-drawer{width:min(820px,100vw - 64px)}.es-drawer.es-new-job-drawer{width:min(620px,100vw - 64px)}.es-drawer.es-new-job:not(.es-new-job-drawer){width:min(760px,100vw - 64px)}.es-drawer>header,.drawer-shell-header{cursor:pointer}html body .drawer-shell-header .drawer-header-close{border-radius:var(--control-radius)!important;width:auto!important;min-width:72px!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--white)!important;box-shadow:none!important;background:0 0!important;border:1px solid #555!important;align-self:center!important;place-items:center!important;padding:8px 12px!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:grid!important;transform:none!important}html body .drawer-shell-header .drawer-header-close:is(:hover,:focus-visible){border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}html body .workspace-contacts .drawer-shell-header .drawer-header-close{text-align:center!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;line-height:1!important;display:flex!important}.sales-opportunities-table .lead-ca-list,.sales-opportunities-table .lead-ca-list .selected{background:0 0!important;border:0!important;margin:3px 0 0!important;padding:0!important;display:block!important}.sales-opportunities-table .lead-ca-list .selected>span{display:none!important}.sales-opportunities-table .lead-ca-list .selected strong{font-weight:400!important}.sales-opportunities-table .lead-ca-list .selected a{display:none!important}.sales-follow-up-date{grid-template-columns:minmax(132px,1fr) auto;align-items:end;gap:6px;max-width:220px;display:grid}.sales-follow-up-date label{gap:4px;display:grid}.sales-follow-up-date label>span{letter-spacing:.05em;color:var(--grey-mid);font-size:9px}.sales-follow-up-date input{border:1px solid var(--hairline);background:var(--white);min-width:0;height:34px;font:inherit;padding:0 8px}.sales-follow-up-date button{border:1px solid var(--black);background:var(--white);height:34px;min-height:34px;color:var(--black);padding:0 9px;font-size:9px}.sales-follow-up-date button:hover{background:var(--magenta);border-color:var(--magenta);color:var(--white)}.sales-follow-up-date>small{grid-column:1/-1}.workspace-contacts .directory-builder-card{transition:background .15s,box-shadow .15s}.workspace-contacts .directory-builder-card:hover{box-shadow:none!important;background:#fafafa!important}.workspace-contacts .directory-builder-card:hover>header{background:#fafafa!important}.workspace-contacts .directory-builder-card:hover .directory-company-open h3{color:var(--black)!important}.workspace-contacts .directory-contact-list>details:not(.add-contact)>summary:hover,.workspace-contacts .directory-contact-list>details:not(.add-contact)>summary:focus-visible{color:var(--black)!important;background:#fafafa!important}html body .workspace-contacts .directory-company-open:is(:hover,:focus-visible) h3,html body .workspace-contacts .directory-company-manager :is(.directory-contact-row,details>summary):is(:hover,:focus-visible) .directory-contact-identity strong{color:var(--black)!important}.project-view-commercial :is(.lead-contact-manager,.lead-contact-roster,.lead-contact-card){border-radius:12px!important;overflow:hidden!important}.project-view-commercial .contract-authority-switch button:hover,.project-view-commercial .contract-authority-switch button:focus-visible{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}.project-view-commercial .allocation-reconciliation>div{gap:6px!important;display:grid!important}.project-view-commercial .allocation-reconciliation strong{margin-top:2px!important;display:block!important}.project-view-commercial .allocation-table>label>div{border:1px solid var(--hairline)!important;border-radius:8px!important;display:block!important;position:relative!important}.project-view-commercial .allocation-table>label>div>span{z-index:1!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;position:absolute!important;top:50%!important;left:11px!important;transform:translateY(-50%)!important}.project-view-commercial .allocation-table input{padding-left:28px!important}.additional-visit-open{margin-top:14px}.additional-visit-backdrop{z-index:1600;background:#11111180;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.additional-visit-dialog{border:1px solid var(--hairline);background:var(--white);border-radius:12px;width:min(600px,100vw - 32px);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 24px 70px #0000003d}.additional-visit-dialog>header{border-bottom:1px solid var(--hairline);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.additional-visit-dialog>header h2{margin:3px 0}.additional-visit-dialog>header small{color:var(--grey-mid)}.additional-visit-dialog>form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.additional-visit-dialog>form>div:first-child,.additional-visit-dialog>form>label:nth-of-type(2),.additional-visit-dialog>form>footer,.additional-visit-dialog>form>.form-error,.additional-visit-dialog>form>.form-success{grid-column:1/-1}.additional-visit-dialog form label{gap:6px;font-size:11px;font-weight:600;display:grid}.additional-visit-dialog form textarea{min-height:86px}.additional-visit-dialog form footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (max-width:600px){.additional-visit-dialog>form{grid-template-columns:1fr}.additional-visit-dialog>form>*{grid-column:1!important}}.data-security-page .settings-content{gap:28px;display:grid}.data-security-page .settings-content>.settings-nav,.data-security-page .settings-content>.settings-hero{margin-bottom:0}.data-security-page .security-grid{gap:24px}.data-security-page :is(.backup-register,.account-readiness,.deployment-readiness,.recovery-controls){margin-top:0}.lead-settings-form{justify-self:start;width:min(760px,100%)}.rate-card-layout{grid-template-columns:minmax(0,1fr)!important}.rate-card-form{max-width:1100px}.rate-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.e1-import-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--hairline);background:var(--white);min-height:40px;color:var(--black);font:400 12px/1.35 var(--font-body);border-radius:8px;padding:9px 11px}.e1-import-page textarea{resize:vertical;min-height:84px}.e1-import-page label{gap:6px;font-size:10px;font-weight:600}.es-job-type-grid label>span{font-weight:400!important}.scheduled-building .visit-card{column-gap:20px!important}.scheduled-building .visit-card>div:nth-child(2){border-left:1px solid var(--divider)!important;padding-left:16px!important}.technician-page .completion-form>.primary:hover,.technician-page .completion-form>.primary:focus-visible{background:var(--magenta)!important;color:var(--white)!important}.technician-page .installed-work-row input[type=number]{appearance:textfield}.technician-page .installed-work-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.technician-page .installed-work-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html body :is(.top-contact-form,.directory-contact-form,.lead-contact-dialog form,.scheduling-dialog form,.es-contact-modal-body form){gap:14px!important}@media (max-width:700px){:root{--vs-field-height:44px;--vs-field-font-size:16px;--vs-action-height:44px}html body form textarea:not([data-control-shape=custom]){min-height:96px!important}html body :is(button.primary,button.secondary,button.small-action,button.danger-button,a.primary,a.secondary,a.small-action,label.small-action):not([data-control-shape=custom]){white-space:normal}}.project-view-delivery .add-visit-open{border-color:var(--magenta)!important;background:var(--white)!important;width:auto!important;min-height:34px!important;color:var(--magenta)!important;justify-content:center!important;align-items:center!important;margin:0 20px 14px!important;padding:0 13px!important;font-weight:750!important;display:inline-flex!important}.project-view-delivery .add-visit-open:is(:hover,:focus-visible){background:var(--magenta)!important;color:var(--white)!important}.scheduling-dialog.appointment-dialog,.scheduling-dialog.schedule-visit-dialog{border-radius:12px!important;width:min(760px,100vw - 40px)!important}.scheduling-dialog>header span{color:var(--grey-mid)!important;margin-top:5px!important;font-size:10.5px!important;display:block!important}.scheduling-dialog .appointment-intro,.scheduling-dialog .appointment-notes,.scheduling-dialog .appointment-submit,.scheduling-dialog .schedule-dialog-actions{grid-column:1/-1!important}.scheduling-dialog .appointment-intro strong,.scheduling-dialog .appointment-intro small{display:block!important}.scheduling-dialog .appointment-intro small{color:var(--grey-mid)!important;margin-top:4px!important}.scheduling-dialog .appointment-submit,.scheduling-dialog .schedule-dialog-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding-top:4px!important;display:flex!important}.scheduling-dialog :is(.appointment-submit,.schedule-dialog-actions)>small{margin-right:auto!important}.scheduling-dialog :is(.appointment-submit,.schedule-dialog-actions)>.primary{min-width:150px!important}.scheduling-dialog .unified-visit-type{border-bottom:1px solid var(--divider)!important;background:var(--bg)!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;align-items:end!important;gap:18px!important;padding:16px 20px!important;display:grid!important}.scheduling-dialog .unified-visit-type label{gap:6px!important;font-size:11px!important;font-weight:650!important;display:grid!important}.scheduling-dialog .unified-visit-type select{border:1px solid var(--track)!important;background:var(--white)!important;border-radius:8px!important;width:100%!important;min-height:40px!important;padding:8px 11px!important;font-size:12px!important}.scheduling-dialog .unified-visit-type small{color:var(--grey-mid)!important;padding-bottom:5px!important;font-size:10px!important;line-height:1.5!important}.scheduling-dialog .unified-operational-visit .appointment-notes{grid-column:1/-1!important}.scheduling-dialog .unified-operational-visit .primary{transition:background .15s,box-shadow .15s!important}.scheduling-dialog .unified-operational-visit .primary:is(:hover,:focus-visible),.project-view-delivery :is(.scheduling-dialog[aria-labelledby=add-site-contact-title],.scheduling-followup-dialog) .primary:is(:hover,:focus-visible),.project-view-delivery .schedule-visit-dialog .schedule-dialog-actions>.primary:is(:hover,:focus-visible){color:var(--white)!important;background:#c9006e!important;border-color:#c9006e!important;transform:none!important;box-shadow:0 5px 12px #e5007d40!important}html body .project-detail:is(.project-view-commercial,.project-view-delivery,.project-view-compliance,.project-view-claims) .detail-topbar .back-link:is(:hover,:focus-visible){color:var(--white)!important}.project-view-delivery .visit-card{grid-template-columns:minmax(96px,1.15fr) repeat(3,minmax(92px,.9fr)) auto!important;column-gap:12px!important}.project-view-delivery .visit-card>div:nth-child(2),.project-view-delivery .visit-card>div:nth-child(3),.project-view-delivery .visit-card>div:nth-child(4){text-align:center!important;justify-items:center!important;display:grid!important}.project-view-delivery .visit-card>div:nth-child(2){border-left:1px solid var(--divider)!important;padding-left:0!important}.project-view-delivery .visit-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.project-view-delivery .visit-actions :is(.schedule-visit-open,.technician-view-link){box-sizing:border-box!important;white-space:nowrap!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:112px!important;min-width:112px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:10px!important;display:inline-flex!important}.project-view-delivery .visit-actions .schedule-visit-open{border:1px solid var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important;font-weight:750!important}.project-view-delivery .visit-actions .schedule-visit-open:is(:hover,:focus-visible){border-color:var(--black)!important;background:var(--black)!important;color:var(--white)!important}.project-view-delivery .visit-actions .technician-view-link{font-weight:600!important}html body .project-view-delivery button.additional-visit-open{box-sizing:border-box!important;white-space:nowrap!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:112px!important;min-width:112px!important;height:36px!important;min-height:36px!important;margin-top:9px!important;padding:0 2px!important;font-size:10px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important}.project-view-delivery .scheduling-contact-grid{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin:0 auto!important;padding:8px 20px 20px!important;display:grid!important}.project-view-delivery .scheduling-contact-grid>form{grid-area:auto/1!important;align-self:start!important;width:100%!important}.project-view-delivery .site-manager-summary{text-align:center!important;flex-direction:column!important;grid-area:auto/1!important;align-items:center!important;gap:3px!important;margin:0!important;padding:10px 12px!important;display:flex!important}.project-view-delivery .site-manager-summary>*{grid-column:1!important}.project-view-delivery .site-manager-actions{grid-area:auto/1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;display:grid!important}.project-view-delivery .site-manager-next{text-align:center!important;grid-area:auto/1!important;margin:0!important;padding:8px 2px 0!important}.project-view-delivery .scheduling-contact>.panel-title,.project-view-delivery .scheduling-contact>.panel-title>div,.project-view-delivery .scheduling-contact>.panel-title>span{text-align:center!important;width:100%!important}.project-view-delivery .scheduling-contact>.panel-title>div{justify-items:center!important;display:grid!important}.project-view-delivery .scheduling-contact>.panel-title>span{box-sizing:border-box!important;max-width:none!important;margin-inline:auto!important;display:block!important}html body .team-member-drawer-body :is(.team-edit-form,.team-add-form)>.team-password-field{grid-column:1!important;grid-auto-rows:max-content!important;align-content:start!important;align-self:start!important}html body .team-member-drawer-body :is(.team-edit-form,.team-add-form)>.team-photo-field{grid-column:2!important;align-self:stretch!important;margin:0!important;padding:10px 12px!important}html body .team-member-drawer-body .drawer-upload-control{align-items:center!important}html body .team-member-drawer-body .drawer-upload-button{align-self:center!important;width:max-content!important;max-width:100%!important;overflow:hidden!important}html body .team-member-drawer-body .drawer-upload-button:is(:hover,:focus-within),html body .team-member-drawer-body .drawer-upload-button:is(:hover,:focus-within) *,html body .team-drawer-profile .team-photo-change:is(:hover,:focus-within),html body .team-drawer-profile .team-photo-change:is(:hover,:focus-within) *{color:var(--white)!important;-webkit-text-fill-color:var(--white)!important}.team-member-drawer-body .team-toggle-grid{grid-template-columns:1fr!important}.team-member-drawer-body .team-mfa>form{margin-top:14px!important}html body .drawer-shell-header:hover .drawer-header-close,html body .drawer-shell-header:focus-within .drawer-header-close{border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important}html body .project-view-commercial .lead-contact-dialog .lead-contact-add :is(input,select){border-radius:8px!important}html body .company-profile-form .logo-actions .small-action:is(:hover,:focus-within){border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important;-webkit-text-fill-color:var(--white)!important}html body .project-view-commercial .lead-contact-dialog{border-radius:12px!important;overflow:hidden!important}html body .project-view-commercial .lead-action-dialog .lead-form-actions .lead-send-email-action:is(:hover,:focus-visible){border-color:var(--magenta)!important;background:var(--magenta)!important;color:var(--white)!important;-webkit-text-fill-color:var(--white)!important;transform:none!important}@media (max-width:780px){html body .team-member-drawer-body :is(.team-edit-form,.team-add-form)>.team-password-field,html body .team-member-drawer-body :is(.team-edit-form,.team-add-form)>.team-photo-field{grid-column:1!important}.project-view-delivery .scheduling-contact-grid{grid-template-columns:1fr!important;padding:0 16px 18px!important}.project-view-delivery .scheduling-contact-grid>form,.project-view-delivery .site-manager-summary,.project-view-delivery .site-manager-actions,.project-view-delivery .site-manager-next{grid-area:auto/1!important}.project-view-delivery .site-manager-summary{grid-template-columns:1fr!important}.project-view-delivery .site-manager-summary>*{grid-column:1!important}}@media (max-width:620px){.scheduling-dialog .unified-visit-type{grid-template-columns:1fr!important;gap:8px!important}.scheduling-dialog .unified-visit-type small{padding-bottom:0!important}}
