@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--avp-orange:#E85002;--avp-black:#000000;--avp-white:#F9F9F9;--avp-gray:#646464;--avp-light-gray:#A7A7A7;--avp-dark-gray:#333333;--avp-line:#E2E2E2;--avp-soft:#FFF2E9;font-family:Inter,Helvetica Neue,Arial,sans-serif;color:var(--avp-black);background:var(--avp-white);font-feature-settings:"cv11","ss01";font-optical-sizing:auto}body,.shell,.app{background:var(--avp-white);color:var(--avp-black)}h1,h2,h3,h4{color:var(--avp-black);font-weight:720;letter-spacing:-.035em}h1{font-weight:760}p,.muted,.footnote{color:var(--avp-gray)}p{line-height:1.7}small{color:inherit}a{color:var(--avp-dark-gray);text-decoration-color:var(--avp-orange)}a:hover{color:var(--avp-black)}button{color:var(--avp-dark-gray);border-color:#d9d9d9;background:#fff;box-shadow:none}button:hover{background:#f1f1f1}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--avp-orange);outline-offset:3px}.primary,button.primary{background:var(--avp-orange);border-color:var(--avp-orange);color:#000;box-shadow:none;font-weight:700}.primary:hover,button.primary:hover{background:#f16001;border-color:#f16001;color:#000}input,select,textarea{color:#111;background:#fff;border-color:#d9d9d9;border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--avp-orange);box-shadow:0 0 0 3px #e850021a}.field>span{color:#333;font-weight:600}.field small{color:#646464}.check-field{color:#333}.check-field input{accent-color:var(--avp-orange)}.brand,.auth-brand{letter-spacing:-.035em;font-weight:650}.brand img,.auth-brand img,.quote-brand img{object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none;filter:none;flex-shrink:0}.brand img{width:68px;height:38px}.brand b,.brand strong{font-weight:600;opacity:1;font-size:17px;color:inherit}.sidebar,.app>aside{background:#000;color:#f9f9f9;border-right:1px solid #222}.sidebar .brand,.app>aside .brand{color:#f9f9f9;min-height:38px}.sidebar-label,.workspace-label{color:#a7a7a7}.sidebar nav button,.app>aside nav button{color:#a7a7a7;background:transparent;border-radius:6px;font-weight:550}.sidebar nav button:hover,.app>aside nav button:hover{background:#202020;color:#f9f9f9}.sidebar nav button.selected,.sidebar nav button.active,.app>aside nav .nav-active{background:#e85002;color:#000;font-weight:700}.sidebar nav button.selected span,.app>aside nav .nav-active span{color:inherit}.sidebar nav button:focus-visible,.app>aside nav button:focus-visible{outline-color:#f16001}.sidebar-apps a{color:#f9f9f9}.sidebar-apps a:hover{color:#f16001}.sidebar-apps p,.sidebar-foot,.sidebar-foot small,.sidebar-bottom p{color:#a7a7a7}.count,.nav-active .count{background:#000;color:#f9f9f9}header{background:#fff;border-color:#e2e2e2;box-shadow:none}.workspace-title,.private-label,.header-right,.workspace-title b{color:#646464}.avatar{background:#fff0e6;color:#000;border:1px solid #E9C9B4;box-shadow:none}.avatar:hover{background:#fce1d0}.profile-menu{border-color:#e2e2e2;box-shadow:0 12px 30px #00000017}.profile-menu strong{color:#000}.profile-menu button:hover{background:#fff2e9}.panel,.billing-card,.summary-row>div,.stat,.stats>article,.profile-panel{border-color:#e2e2e2;background:#fff;box-shadow:none}.panel h2{font-size:18px}.section-title p,.section-head p{color:#646464}.page-heading h1{font-weight:760;letter-spacing:-.045em}.eyebrow,.kicker,.workspace-label{color:#646464}.development-note,.dev-banner,.stage-banner{background:#f1f1f1;border-color:#d9d9d9;color:#646464}.development-note span,.stage-banner strong{color:#e85002}.summary-icon,.summary-icon.teal,.app-icon,.company-icon{background:#fff2e9;color:#a43900}.summary-row strong,.stats strong{color:#000;font-variant-numeric:tabular-nums}.customer-avatar,.country-code,.empty-building,.empty-symbol{background:#f1f1f1;color:#333}.customer-name strong{color:#000}.customer-name:hover strong{color:#a43900}.customer-name small{color:#646464}.tabs{border-color:#e2e2e2}.tabs button{color:#646464}.tabs button.active{color:#000;border-color:#e85002}.tabs button.active span{background:#fff2e9;color:#a43900}.text-link,.back-link{color:#333;text-decoration-color:#e85002}.text-link:hover,.back-link:hover{color:#000;text-decoration:underline}.tag.blue,.badge.blue{background:#fff0e6;color:#8b3100;border-color:#f0d3c0}.tag.grey,.badge.muted{background:#f1f1f1;color:#646464}.owner-note,.info-strip{background:#f9f9f9;border-color:#ddd;color:#333}.contact-match-note{background:#fff5ee;border-color:#edd9cb;color:#333}.contact-match-note strong{color:#111}.contact-match-note p,.contact-match-note small{color:#646464}.contact-company-chip{background:#f3f3f3;border-color:#e2e2e2;color:#646464}.contact-detail-box{background:#fafafa;border-color:#ddd}.contact-link-row,.activity-row,.connection{border-color:#e2e2e2}.ticket-message{background:#f3f3f3}.ticket-message strong{color:#111}.ticket-message small{color:#646464}table{font-variant-numeric:tabular-nums}th{color:#646464;background:#fafafa;border-color:#e2e2e2}td{border-color:#ececec;color:#333}td strong{color:#000}td small{color:#646464}.list-footer,footer,.foundation-note{color:#646464;border-color:#e2e2e2}.list-footer{background:#fafafa}.search{border-color:#ddd;background:#fff}.search input{box-shadow:none}.search span{color:#646464}dialog{border:1px solid #DDD;box-shadow:0 24px 90px #00000038}dialog::backdrop{background:#0000007a}.modal-head h2{color:#000}.form-actions{border-color:#e2e2e2}.quotation-line-editor{border-color:#ddd}.quotation-document{border-color:#ddd;color:#000}.quote-brand img{width:92px;height:auto}.quote-status{color:#646464}.quote-totals h3{border-color:#e85002}.login-story,.auth-story{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 8% 110%,rgb(241 96 1 / 24%),transparent 56%),linear-gradient(145deg,#000 35%,#16100c);color:#f9f9f9}.login-story:after,.auth-story:after{content:"";position:absolute;right:-40%;bottom:-56%;height:95%;width:100%;transform:rotate(-29deg);border:1px solid rgb(232 80 2 / 34%);background:linear-gradient(120deg,transparent 5%,rgb(193 8 1 / 7%),rgb(241 96 1 / 12%));z-index:-1;pointer-events:none}.login-story h1,.auth-story h1{color:#f9f9f9;font-weight:760;letter-spacing:-.055em}.login-story p,.auth-story p{color:#a7a7a7}.login-story .brand,.auth-brand{color:#f9f9f9}.login-story .brand img,.auth-brand img{width:96px;height:51px}.login-story .brand b,.login-story .brand>span,.auth-brand strong,.auth-brand>span{color:#f9f9f9;font-size:20px;font-weight:550;letter-spacing:-.025em}.login-story .eyebrow,.login-story .kicker,.auth-kicker{color:#f16001}.login-story>small,.auth-story-footer{color:#a7a7a7}.login-security{color:#d9c3ab}.orbit-centre{background:#e85002;color:#000;box-shadow:none}.orbit-centre img{width:75px;height:40px;object-fit:contain}.orbit-art i{background:#161616;color:#f9f9f9;border-color:#333}.orbit-art:before,.orbit-art:after{border-color:#333}.auth-pill{background:#151515;border-color:#333;color:#f9f9f9}.login-main,.auth-main{background:#f9f9f9}.login-card,.auth-card{color:#000}.login-card h2,.auth-card h2{color:#000;font-weight:740;letter-spacing:-.04em}.login-card .kicker,.auth-card .eyebrow,.login-card .eyebrow{color:#646464}.login-note,.auth-access-note{background:#f1f1f1;border-color:#ddd}.login-note strong,.auth-access-note strong{color:#333}.login-note p,.auth-access-note p,.auth-security-note{color:#646464}.lock-icon,.auth-account-icon{color:#e85002;background:#fff0e6;border-color:#f0d3c0}.microsoft-button,.login-card .microsoft-button,.microsoft-signin{background:#000;border-color:#000;color:#f9f9f9;box-shadow:none}.microsoft-button:hover,.login-card .microsoft-button:hover,.microsoft-signin:hover{background:#333;border-color:#333;color:#fff}.environment,.auth-environment,.auth-footer{color:#646464}@media(max-width:850px){.sidebar .brand img,.app>aside .brand img{width:44px;height:27px}.sidebar .brand{justify-content:center}.sidebar nav button .workspace-nav-icon{display:inline-block!important}.login-story .brand img,.auth-brand img{width:74px;height:40px}.login-story h1,.auth-story h1{font-size:40px}.login-story:after,.auth-story:after{opacity:.45}}@media print{.quotation-document{border:0}.quote-brand img{width:85px}a{color:#000}}.sidebar nav button .workspace-nav-icon{font-size:19px;line-height:1;width:20px}.auth-line-art span{background:linear-gradient(180deg,#f16001bf,#e8500214);border-color:#f9f9f924}.field input,.field select,.field textarea,.company-select select,.billing-card h3{color:#111}.list-footer span,footer span,.footnote,.billing-card .address{color:#646464}.customer-logo{display:block;width:52px;height:38px;object-fit:contain;background:#fff;border-radius:5px;padding:4px;box-sizing:border-box}.customer-avatar:has(.customer-logo){width:64px;height:48px;min-width:64px;background:#fff;border:1px solid #e5e5e5}.customer-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.customer-detail-logo{width:140px;height:75px;object-fit:contain;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:10px;box-sizing:border-box}.finance-customer-name{display:flex;align-items:center;gap:12px}.xero-panel{margin-bottom:24px}.xero-panel details{margin-top:22px;padding:16px;border:1px solid #ddd;border-radius:8px}.xero-panel summary{cursor:pointer;font-weight:650}.xero-panel form{max-width:580px}.xero-panel .mono{overflow-wrap:anywhere;white-space:normal}.xero-json{max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:16px;background:#f9f9f9}.xero-panel .info-strip{margin:18px 0}.imported-finance .import-status{display:flex;gap:1rem;flex-wrap:wrap;padding:12px 16px;border-left:3px solid var(--brand-orange,#e85002);background:#fff7f1}.import-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.import-resource-counts{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.import-resource-counts span{padding:8px;background:#f4f4f4;border-radius:6px}.import-record{border-top:2px solid #e85002;margin-top:24px;padding-top:20px}.import-customer-link{background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;padding:16px;margin:16px 0}.imported-finance td small{display:block;color:#666;margin-top:4px}.imported-finance .inline-form input{min-width:160px}.imported-finance .profile-details dd{overflow-wrap:anywhere}.imported-finance .table-wrap{max-width:100%;overflow:auto}
