.vf-lifecycle-tender,.vf-lifecycle-submitted{background:var(--lifecycle-submitted-bg);color:var(--lifecycle-submitted)}.vf-lifecycle-lead{background:var(--lifecycle-lead-bg);color:var(--lifecycle-lead)}.vf-lifecycle-won,.vf-lifecycle-awarded{background:var(--lifecycle-awarded-bg);color:var(--lifecycle-awarded)}.vf-lifecycle-lost,.vf-lifecycle-failed{background:var(--lifecycle-failed-bg);color:var(--lifecycle-failed)}.vf-lifecycle-scheduled,.vf-lifecycle-delivery{background:var(--lifecycle-delivery-bg);color:var(--lifecycle-delivery)}.vf-lifecycle-billing,.vf-lifecycle-awaiting-payment{background:var(--lifecycle-billing-bg);color:var(--lifecycle-billing)}.vf-lifecycle-completed,.vf-lifecycle-paid{background:var(--lifecycle-completed-bg);color:var(--lifecycle-completed)}.vf-lifecycle-archived,.vf-lifecycle-inactive,.vf-lifecycle-unknown,.vf-lifecycle-unallocated{background:var(--lifecycle-unknown-bg);color:var(--lifecycle-unknown)}.all-projects-table tbody tr.project-stage-tender>td:first-child,.all-projects-mobile-row.project-stage-tender,.es-job-row.es-job-row-tender,.es-job-row-tender{box-shadow:inset 3px 0 0 var(--lifecycle-tender)!important}.all-projects-table tbody tr.project-stage-lead>td:first-child,.all-projects-mobile-row.project-stage-lead,.es-job-row.es-job-row-lead,.es-job-row-lead{box-shadow:inset 3px 0 0 var(--lifecycle-lead)!important}.all-projects-table tbody tr.project-stage-won>td:first-child,.all-projects-mobile-row.project-stage-won,.es-job-row.es-job-row-won,.es-job-row-won{box-shadow:inset 3px 0 0 var(--lifecycle-won)!important}.all-projects-table tbody tr.project-stage-lost>td:first-child,.all-projects-mobile-row.project-stage-lost,.es-job-row.es-job-row-lost,.es-job-row-lost{box-shadow:inset 3px 0 0 var(--lifecycle-lost)!important}:is(.all-projects-table,.all-projects-mobile-row,.es-sales-leads,.existing-structures-workspace) .status.tender{background:var(--lifecycle-tender-bg)!important;color:var(--lifecycle-tender)!important}:is(.all-projects-table,.all-projects-mobile-row,.es-sales-leads,.existing-structures-workspace) .status.lead{background:var(--lifecycle-lead-bg)!important;color:var(--lifecycle-lead)!important}:is(.all-projects-table,.all-projects-mobile-row,.es-sales-leads,.existing-structures-workspace) .status.won{background:var(--lifecycle-won-bg)!important;color:var(--lifecycle-won)!important}:is(.all-projects-table,.all-projects-mobile-row,.es-sales-leads,.existing-structures-workspace) .status.lost{background:var(--lifecycle-lost-bg)!important;color:var(--lifecycle-lost)!important}:is(.all-projects-table,.all-projects-mobile-row,.es-sales-leads,.existing-structures-workspace) .status.tender:before{background:var(--lifecycle-tender)!important}:is(.all-projects-table,.all-projects-mobile-row,.es-sales-leads,.existing-structures-workspace) .status.lead:before{background:var(--lifecycle-lead)!important}:is(.all-projects-table,.all-projects-mobile-row,.es-sales-leads,.existing-structures-workspace) .status.won:before{background:var(--lifecycle-won)!important}:is(.all-projects-table,.all-projects-mobile-row,.es-sales-leads,.existing-structures-workspace) .status.lost:before{background:var(--lifecycle-lost)!important}.sales-board-column.stage-lead-setup{--sales-pipeline-accent:var(--lifecycle-lead)}.sales-board-column.stage-negotiation,.sales-board-column.stage-quote-sent{--sales-pipeline-accent:var(--lifecycle-submitted)}.sales-board-column.stage-won{--sales-pipeline-accent:var(--lifecycle-won)}.sales-board-column.stage-lost{--sales-pipeline-accent:var(--lifecycle-lost)}.sales-board-column[class*=stage-]{border-top-color:var(--divider)!important;background-image:linear-gradient(var(--sales-pipeline-accent),var(--sales-pipeline-accent))!important;background-position:top!important;background-repeat:no-repeat!important;background-size:calc(100% - 2px) 3px!important}.sales-stage-label.stage-lead,.sales-stage-label.stage-lead-setup{background:var(--lifecycle-lead-bg)!important;color:var(--lifecycle-lead)!important}.sales-stage-label.stage-negotiation,.sales-stage-label.stage-quote-sent{background:var(--lifecycle-submitted-bg)!important;color:var(--lifecycle-submitted)!important}.sales-stage-label.stage-won{background:var(--lifecycle-won-bg)!important;color:var(--lifecycle-won)!important}.sales-stage-label.stage-lost{background:var(--lifecycle-lost-bg)!important;color:var(--lifecycle-lost)!important}.sales-stage-label.stage-lead:before,.sales-stage-label.stage-lead-setup:before{background:var(--lifecycle-lead)!important}.sales-stage-label.stage-negotiation:before,.sales-stage-label.stage-quote-sent:before{background:var(--lifecycle-submitted)!important}.sales-stage-label.stage-won:before{background:var(--lifecycle-won)!important}.sales-stage-label.stage-lost:before{background:var(--lifecycle-lost)!important}.sales-list tbody tr:is(.stage-lead,.stage-lead-setup)>td:first-child{--sales-pipeline-accent:var(--lifecycle-lead)}.sales-list tbody tr:is(.stage-negotiation,.stage-quote-sent)>td:first-child{--sales-pipeline-accent:var(--lifecycle-submitted)}.sales-list tbody tr.stage-won>td:first-child{--sales-pipeline-accent:var(--lifecycle-won)}.sales-list tbody tr.stage-lost>td:first-child{--sales-pipeline-accent:var(--lifecycle-lost)}.sales-list tbody tr[class*=stage-]>td:first-child{box-shadow:none!important;background-image:linear-gradient(var(--sales-pipeline-accent),var(--sales-pipeline-accent))!important;background-position:0!important;background-repeat:no-repeat!important;background-size:3px calc(100% - 2px)!important}:is(.all-projects-table tbody tr.project-stage-lead>td:first-child,.all-projects-mobile-row.project-stage-lead,.es-job-row.es-job-row-lead,.es-job-row-lead,.sales-list tbody tr.stage-lead>td:first-child,.sales-list tbody tr.stage-lead-setup>td:first-child){box-shadow:none!important;background-image:linear-gradient(var(--lifecycle-lead),var(--lifecycle-lead))!important;background-position:0!important;background-repeat:no-repeat!important;background-size:3px calc(100% - 2px)!important}.submission-status:is(.sent,.issued){background:var(--lifecycle-submitted-bg)!important;color:var(--lifecycle-submitted)!important}.submission-status.accepted,.quote-state.accepted{background:var(--lifecycle-awarded-bg)!important;color:var(--lifecycle-awarded)!important}.submission-status:is(.draft,.not-sent,.superseded),.quote-state:is(.draft,.superseded){background:var(--lifecycle-unknown-bg)!important;color:var(--lifecycle-unknown)!important}.quote-state.issued{background:var(--lifecycle-submitted-bg)!important;color:var(--lifecycle-submitted)!important}.project-view-delivery .visit-card:is(.scheduled,.in-progress),.project-view-delivery .appointment-list article.appointment-status-scheduled{border-left-color:var(--lifecycle-scheduled)!important}.project-view-delivery .visit-card:is(.completed,.combined),.project-view-delivery .appointment-list article.appointment-status-completed{border-left-color:var(--lifecycle-completed)!important}.project-view-delivery .visit-card:is(.scheduled,.in-progress)>div:nth-child(2)>strong,.project-view-delivery .scheduled-building.in-progress>header em{background:var(--lifecycle-scheduled-bg)!important;color:var(--lifecycle-scheduled)!important}.project-view-delivery .visit-card:is(.completed,.combined)>div:nth-child(2)>strong,.project-view-delivery .scheduled-building.complete>header em{background:var(--lifecycle-completed-bg)!important;color:var(--lifecycle-completed)!important}.technician-page .technician-header>em:is(.scheduled,.in-progress){background:var(--lifecycle-delivery-bg)!important;color:var(--lifecycle-delivery)!important}.technician-page .technician-header>em:is(.completed,.combined){background:var(--lifecycle-completed-bg)!important;color:var(--lifecycle-completed)!important}.es-job-row.es-job-row-planned{box-shadow:inset 3px 0 0 var(--lifecycle-scheduled)!important}.es-job-row.es-job-row-complete{box-shadow:inset 3px 0 0 var(--lifecycle-completed)!important}.workflow-status.status-planned{background:var(--lifecycle-scheduled-bg)!important;color:var(--lifecycle-scheduled)!important}.workflow-status.status-complete{background:var(--lifecycle-completed-bg)!important;color:var(--lifecycle-completed)!important}.workflow-status.status-overdue{background:var(--lifecycle-failed-bg)!important;color:var(--lifecycle-failed)!important}.workflow-status.status-waiting{background:var(--lifecycle-unknown-bg)!important;color:var(--lifecycle-unknown)!important}.xero-financial-dashboard .forward-position-grid article.has-value.stage-submitted{border-top-color:var(--lifecycle-submitted)!important}.xero-financial-dashboard .forward-position-grid article.has-value.stage-submitted>span{color:var(--lifecycle-submitted)!important}.xero-financial-dashboard .forward-position-grid article.has-value.stage-lead{border-top-color:var(--lifecycle-lead)!important}.xero-financial-dashboard .forward-position-grid article.has-value.stage-lead>span{color:var(--lifecycle-lead)!important}.xero-financial-dashboard .forward-position-grid article.has-value.stage-awarded{border-top-color:var(--lifecycle-awarded)!important}.xero-financial-dashboard .forward-position-grid article.has-value.stage-awarded>span{color:var(--lifecycle-awarded)!important}.xero-financial-dashboard .forward-position-grid article.has-value.stage-delivery{border-top-color:var(--lifecycle-delivery)!important}.xero-financial-dashboard .forward-position-grid article.has-value.stage-delivery>span{color:var(--lifecycle-delivery)!important}.xero-financial-dashboard .forward-position-grid article.has-value.stage-billing{border-top-color:var(--lifecycle-billing)!important}.xero-financial-dashboard .forward-position-grid article.has-value.stage-billing>span{color:var(--lifecycle-billing)!important}html body .workspace-contacts .directory-company-manager .directory-contact-row>b.status-active{background:var(--lifecycle-completed-bg)!important;color:var(--lifecycle-completed)!important}html body .workspace-contacts .directory-company-manager .directory-contact-row>b.status-inactive{background:var(--lifecycle-inactive-bg)!important;color:var(--lifecycle-inactive)!important}
.vf-variance-favourable{color:var(--variance-favourable)!important}.vf-variance-attention{color:var(--variance-attention)!important}.vf-variance-critical{color:var(--variance-critical)!important}.vf-variance-neutral{color:var(--variance-neutral)!important}.xero-financial-dashboard .sales-dashboard-primary.has-history .vf-variance-favourable,.forecasting-page .forecast-outcome .vf-variance-favourable{color:var(--variance-favourable-on-dark)!important}.xero-financial-dashboard .sales-dashboard-primary.has-history .vf-variance-attention,.forecasting-page .forecast-outcome .vf-variance-attention{color:var(--variance-attention-on-dark)!important}.xero-financial-dashboard .sales-dashboard-primary.has-history .vf-variance-critical,.forecasting-page .forecast-outcome .vf-variance-critical{color:var(--variance-critical-on-dark)!important}.xero-financial-dashboard .sales-dashboard-primary.has-history .vf-variance-neutral,.forecasting-page .forecast-outcome .vf-variance-neutral{color:var(--variance-neutral-on-dark)!important}.xero-financial-dashboard .ar-buckets article{border-top-color:#0000!important}.xero-financial-dashboard .ar-buckets :is(.age-current,.age-1-30).has-value{border-top-color:var(--receivables-neutral)!important}.xero-financial-dashboard .ar-buckets :is(.age-31-60,.age-61-90).has-value{border-top-color:var(--receivables-attention)!important}.xero-financial-dashboard .ar-buckets .age-61-90.has-value{box-shadow:inset 0 2px 0 var(--receivables-attention)!important}.xero-financial-dashboard .ar-buckets .age-90-plus.has-value{border-top-color:var(--receivables-critical)!important}.xero-financial-dashboard .ar-buckets :is(.age-31-60,.age-61-90).has-value span{color:var(--receivables-attention)!important}.xero-financial-dashboard .ar-buckets .age-90-plus.has-value span{color:var(--receivables-critical)!important}.xero-financial-dashboard .ar-buckets article.is-empty{box-shadow:none!important;border-top-color:#0000!important}.xero-financial-dashboard .receivables-executive-row article.attention{box-shadow:inset 0 3px 0 var(--receivables-attention)!important}.xero-financial-dashboard .receivables-executive-row article.critical{box-shadow:inset 0 3px 0 var(--receivables-critical)!important}
.vf-icon{width:16px;height:16px;color:inherit;vertical-align:middle;flex:none;display:block}.vf-icon-small{width:14px;height:14px}.vf-icon-standard{width:16px;height:16px}.vf-icon-large{width:20px;height:20px}.vf-icon-button{border-radius:var(--vf-control-radius);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--action-ghost-icon);background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background-color .14s,border-color .14s,color .14s,transform 80ms;display:inline-grid}.vf-icon-button-compact{width:34px;min-width:34px;height:34px;min-height:34px}.vf-icon-button-operational{width:44px;min-width:44px;height:44px;min-height:44px}.vf-icon-button:hover{background:var(--action-ghost-hover-bg);color:var(--action-ghost-hover-text)}.vf-icon-button:focus-visible{outline:3px solid var(--action-focus-ring);outline-offset:2px}.vf-icon-button:active{background:var(--action-ghost-pressed-bg);transform:translateY(1px)}.vf-icon-button:disabled{color:var(--action-disabled-icon);cursor:not-allowed;background:0 0;transform:none}.vf-icon-button-destructive{color:var(--action-destructive-tertiary-text)}.vf-icon-button-destructive:hover{background:var(--semantic-critical-bg);color:var(--semantic-critical)}.vf-icon-button-selected{background:var(--action-ghost-pressed-bg);color:var(--black)}.vf-disclosure-icon{transition:transform .14s}.vf-disclosure[open]>summary .vf-disclosure-icon{transform:rotate(90deg)}:is(.builder-detail-disclosure,.receivables-detail-disclosure,.sales-regional-disclosure,.executive-coverage)>summary:after,.pipeline-call-summary details>summary:before{border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;transition:transform .14s;transform:rotate(-45deg);content:""!important;color:var(--grey-mid)!important}:is(.builder-detail-disclosure,.receivables-detail-disclosure,.sales-regional-disclosure,.executive-coverage)[open]>summary:after,.pipeline-call-summary details[open]>summary:before{transform:rotate(45deg);content:""!important}.pipeline-call-summary details>summary:before{margin:0 8px 2px 1px;display:inline-block}.row-arrow svg,.global-search svg,.settings-icon-link svg{color:inherit;stroke:currentColor;stroke-width:1.8px;display:block}.row-arrow svg{width:14px;height:14px}.dialog-close{position:relative;color:var(--grey-mid)!important;font-size:0!important}.dialog-close:before,.dialog-close:after{background:currentColor;border-radius:2px;width:16px;height:1.8px;position:absolute;top:50%;left:50%;content:""!important}.dialog-close:before{transform:translate(-50%,-50%)rotate(45deg)}.dialog-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.dialog-close:hover{color:var(--black)!important}
:root{--layer-sticky:100;--layer-popover:300;--layer-drawer:1000;--layer-dialog:1200;--layer-confirmation:1400;--layer-tooltip:1600}.address-suggestions,.directory-search-results,.global-search-results{z-index:var(--layer-popover)}.contact-editor-drawer-overlay,.project-drawer-overlay,.mobile-nav-overlay{z-index:var(--layer-drawer)}.dialog-overlay,.confirm-dialog-overlay,.overlay[role=dialog]{z-index:var(--layer-dialog)}.confirmation-overlay,.delete-confirmation-overlay{z-index:var(--layer-confirmation)}[role=tooltip]{z-index:var(--layer-tooltip)}[role=dialog][tabindex="-1"]:focus{outline:0}@media (prefers-reduced-motion:reduce){.contact-editor-drawer,.project-drawer,.dialog,.popover{scroll-behavior:auto}}:is(.project-details-drawer,.project-contacts-drawer,.company-manager-drawer,.contact-editor-drawer,.team-member-drawer,.new-project-drawer,.quote-recipient-drawer,.contract-action-dialog)>.drawer-shell-header,.xero-workspace-dialog>.drawer-shell-header,.es-drawer>header{cursor:default}
@media (max-width:600px){.project-view-quotes .vale-quote-workspace,.project-view-quotes .quote-workspace-grid,.project-view-quotes .quote-workspace-main,.project-view-quotes .quote-commercial-sidebar,.project-view-quotes .quote-live-preview,.project-view-quotes .quote-recipient-launcher{width:100%!important;min-width:0!important}.project-view-quotes .quote-setup-fields,.project-view-quotes .quote-commercial-sidebar{grid-template-columns:minmax(0,1fr)!important}.project-view-quotes .quote-health-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
@media (max-width:900px){.data-security-page .settings-content{grid-template-columns:minmax(0,1fr)}.data-security-page .settings-content>*{min-width:0}.data-security-page :is(.security-grid,.security-status-card,.backup-register,.account-readiness,.deployment-readiness,.recovery-controls){width:100%;min-width:0}}
