.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}}
