:root{--ink:#18201d;--gold:#efb846;--surface:#fff;--canvas:#f5f6f7;--border:#e4e7e8;--soft-ink:#65716a}body{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:#fff;color:var(--ink)}a,button,input,select,textarea{touch-action:manipulation}button:disabled{opacity:.5;cursor:not-allowed}a svg,button svg{flex-shrink:0}.wrap-wide{width:min(1320px,90%);margin-inline:auto}.button{gap:12px;border-radius:6px;background:var(--gold);border-color:var(--gold);font-size:13px;font-weight:650;min-height:48px;padding:13px 21px;color:#20251c}.button:hover{background:#e4ab36;border-color:#e4ab36}.button.outline{background:transparent;border-color:#cdd3cf}.button.outline:hover{background:#f4f5f1}.text-link{display:inline-flex;align-items:center;gap:9px}.section-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.17em;color:#7a6948;margin-bottom:18px}.site-topbar{background:#171e1a;color:#c5cbc6;font-size:12px;letter-spacing:.025em}.site-topbar>.wrap-wide{display:flex;justify-content:space-between;align-items:center;min-height:33px}.site-topbar a{display:flex;gap:8px;align-items:center;color:#f1d398}.site-header{background:white;border-bottom:1px solid var(--border)}.site-header>.wrap-wide{min-height:97px;display:flex;align-items:center;justify-content:space-between;gap:32px}.site-brand img{object-fit:contain;display:block;width:188px;height:63px}.site-header nav{display:flex;gap:29px;align-items:center;font-size:12px;font-weight:550}.site-header nav a:hover{color:#9b6a19}.site-header-actions{display:flex;align-items:center;gap:21px}.business-nav{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;white-space:nowrap}.home-hero{background:#171e1a;color:white;padding-bottom:80px}.home-hero-inner{width:min(1500px,100%);margin:auto;display:grid;grid-template-columns:1.03fr 1fr;min-height:603px}.home-hero-copy{padding:68px 40px 68px max(5vw,40px)}.hero-eyebrow{display:flex;align-items:center;gap:9px;font-weight:600;letter-spacing:.18em;color:#d9d7c7;margin-bottom:26px}.hero-eyebrow>span{width:6px;height:6px;background:var(--gold);border-radius:50%}.home-hero h1{font-size:clamp(56px,5.4vw,82px);line-height:1.045;letter-spacing:-.057em;font-weight:530;color:#fff;margin-bottom:24px}.home-hero h1>span{color:#efbb5e}.home-hero-copy>p{font-size:14px;color:#bdc5bf;max-width:400px;line-height:1.8;margin-bottom:26px}.hero-actions{gap:25px;flex-wrap:wrap}.hero-actions,.hero-phone{display:flex;align-items:center}.hero-phone{gap:11px}.hero-phone-icon{border:1px solid #596253;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:#e8ca8c}.hero-phone small{display:block;font-size:12px;color:#aeb7af;margin-bottom:2px}.hero-phone b{font-size:13px;letter-spacing:.01em;font-weight:550}.hero-assurance{display:flex;gap:21px;margin-top:30px;color:#b6c0b8}.hero-assurance span{display:flex;gap:5px;align-items:center}.hero-assurance svg{color:#d6ba7e}.hero-photo{position:relative;overflow:hidden;margin:29px 30px 29px 0;border-radius:6px;min-width:0}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:65% center}.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,22,16,.8),transparent 55%)}.hero-photo-caption{position:absolute;bottom:35px;left:32px;display:flex;gap:16px;align-items:flex-start}.caption-rule{width:2px;height:75px;background:#dcb36b}.hero-photo-caption div>span{display:block;color:#edd5a1;font-size:12px;letter-spacing:.15em;margin-bottom:14px}.hero-photo-caption p{font-size:27px;color:#fff;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin-bottom:0}.hero-photo-note{position:absolute;bottom:14px;right:15px;font-size:12px;color:#c8c6b5}.request-overlap{position:relative;margin-top:-76px;z-index:1}.quick-request{background:#fff;border:1px solid #e7e7e0;border-radius:9px;box-shadow:0 15px 45px #141e1410;padding:31px 34px;display:grid;grid-template-columns:270px 1fr;gap:37px;align-items:start}.quick-form-intro .section-kicker{font-size:12px;margin:2px 0 12px}.quick-form-intro h2{font-size:30px;line-height:1.15;letter-spacing:-.04em;font-weight:560;margin-bottom:12px}.quick-form-intro p{font-size:12px;line-height:1.7;color:#7c837c;max-width:230px}.quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.quick-fields>label{font-weight:650;display:flex;flex-direction:column;gap:6px;color:#4a524c}.quick-fields input,.quick-fields select{height:43px;width:100%;min-width:0;background:#fbfcfa;border:1px solid #dce1db;border-radius:4px;padding:10px 12px;color:#29342b}.quick-fields input::placeholder{color:#979f96}.quick-consent{display:flex;gap:8px;margin-top:15px;color:#6e776e;line-height:1.6;align-items:flex-start}.quick-consent input{margin-top:2px;accent-color:#947023}.quick-consent a{text-decoration:underline}.quick-submit{margin-top:15px;min-height:43px;padding:11px 19px;font-size:12px}.quick-disclaimer{display:inline-block;margin:0 0 0 13px;max-width:225px;vertical-align:middle;color:#8b9389}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.quick-success h3{font-size:24px;margin:12px 0}.quick-success p{font-size:13px}.quick-success>span{font-size:12px;overflow-wrap:anywhere}.quick-success svg{color:#66835f}.home-services{padding:90px 0 70px}.home-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px}.home-faq h2,.home-process h2,.home-section-title h2{font-size:42px;line-height:1.14;letter-spacing:-.045em;margin-bottom:0;font-weight:530}.home-section-title>p{font-size:12px;line-height:1.8;color:#7c847d;margin:0 0 4px}.home-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-service{border:1px solid #e2e6df;background:#fafbf8;border-radius:7px;padding:28px 27px 0;transition:transform .18s,border-color .18s,box-shadow .18s}.home-service:hover{transform:translateY(-3px);border-color:#c3a469;box-shadow:0 12px 24px #26302308}.service-icon-line{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.service-icon-line>span:last-child{color:#acb2a5;font-size:12px;letter-spacing:.08em}.service-line-icon{width:67px;height:67px;display:grid;place-items:center;background:#f1edde;border-radius:9px;color:#82692f}.home-service h3{font-size:25px;font-weight:560;letter-spacing:-.035em;margin-bottom:11px}.home-service>b{font-size:12px;font-weight:560;color:#64705c}.home-service>p{font-size:12px;line-height:1.8;color:#7f877d;margin-top:14px;min-height:65px}.home-service ul{padding:0;list-style:none;margin:22px 0;color:#62705e;display:flex;flex-direction:column;gap:10px}.home-service li{display:flex;align-items:center;gap:7px}.home-service li svg{color:#a68b52}.service-card-footer{border-top:1px solid #e3e7dd;display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:19px 0;font-weight:650}.business-access{display:grid;grid-template-columns:75px 1fr 280px;gap:25px;background:#f4f1e7;border:1px solid #e8dfcb;border-radius:8px;padding:35px 36px;align-items:center}.business-access-icon{width:74px;height:74px;display:grid;place-items:center;background:#ebe2cc;border-radius:11px;color:#826b39}.business-access-copy .section-kicker{margin-bottom:12px;font-size:12px}.business-access-copy h2{font-size:28px;line-height:1.2;letter-spacing:-.04em;font-weight:550;margin-bottom:12px}.business-access-copy p{font-size:12px;line-height:1.8;max-width:510px;margin-bottom:15px;color:#7b8072}.business-access-tags{display:flex;gap:6px;flex-wrap:wrap}.business-access-tags span{background:#e9e3d2;border:1px solid #ddd3bd;border-radius:3px;padding:3px 7px;color:#7b735f}.business-access-actions .button{width:100%}.business-signin{display:block;margin-top:13px;text-align:center;color:#7a7f70}.business-signin b{display:inline-flex;align-items:center;gap:4px;color:#4e5848}.business-access-actions>span{display:block;text-align:center;color:#8b907f;margin-top:12px}.home-process{padding:90px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:13%}.home-process .text-link{font-size:12px;margin-top:26px;color:#7d6b3c}.process-list article{display:flex;gap:24px;border-bottom:1px solid #e2e5dd;padding:24px 0}.process-list article:first-child{padding-top:0}.process-list article:last-child{padding-bottom:0;border:0}.process-list article>span{font-size:12px;color:#a58c51;margin-top:3px}.process-list h3{font-size:18px;letter-spacing:-.02em;font-weight:550;margin-bottom:10px}.process-list p{font-size:12px;line-height:1.8;margin:0;color:#7c857a}.home-area{background:#f1f3ee;padding:48px 0}.home-area-inner{display:grid;grid-template-columns:145px 1fr 230px;gap:40px;align-items:center}.area-symbol{text-align:center;color:#9e905f}.area-symbol svg{margin:auto}.area-symbol span{display:block;font-size:12px;letter-spacing:.18em;color:#939b87;margin-top:13px}.home-area h2{font-size:32px;line-height:1.15;margin-bottom:15px}.home-area .section-kicker{font-size:12px;margin-bottom:15px}.home-area p{line-height:1.8;max-width:550px;margin:0}.home-area .button,.home-area p{font-size:12px}.home-faq{padding:85px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:13%}.home-faq>div>p{font-size:12px;margin-top:22px;margin-bottom:0}.home-faq .text-link{font-size:12px}.home-faq details{padding:23px 0;border-bottom:1px solid #e1e5dc}.home-faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:12px;font-weight:550}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>span{font-size:19px;line-height:1;color:#a68e54;font-weight:300}.home-faq details[open] summary>span{transform:rotate(45deg)}.home-faq details p{font-size:12px;line-height:1.8;padding-right:30px;margin:15px 0 0}.home-final-cta{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:33px 35px;border:1px solid #e3dfd1;border-radius:8px;background:#f9f7f0;margin-bottom:76px}.home-final-cta>svg{color:#9d8547}.home-final-cta>div{flex:1}.home-final-cta h2{font-size:30px;margin-bottom:8px;letter-spacing:-.035em;font-weight:530}.home-final-cta p{font-size:12px;margin-bottom:0}.home-final-cta .section-kicker{margin-bottom:12px}.site-footer{padding:60px 0 20px;background:#17201a;color:#c1cbbd}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.site-footer img{object-fit:contain}.site-footer h3{color:#ecf1e7;margin-bottom:23px}.site-footer a{color:#aebca7;margin:0 0 13px}.site-footer p{font-size:12px;line-height:1.9;color:#a6b29e;margin-top:22px;margin-bottom:22px}.site-footer .footer-phone{display:flex;align-items:center;gap:9px;font-size:13px;color:#ead4a3}.site-footer small{display:block;max-width:230px;line-height:1.8;color:#87967f}.site-footer .footer-mobile-note{line-height:1.7;color:#7f8f75}.site-footer .footer-bottom{font-size:12px;border-color:#34432e}.site-footer .footer-bottom a{font-size:12px}.mobile-actions svg{display:inline-block;vertical-align:middle;margin:0 6px}.page-hero h1{font-size:54px}.page-hero{padding-top:55px}.page-hero .eyebrow{color:#948054}.page-hero .breadcrumbs{font-size:12px}.paper{border-color:var(--border);box-shadow:none}.field{font-size:12px;color:#58615b;font-weight:600}.field input,.field select,.field textarea{font-size:12px;border-color:#dce1df;background:#fff;border-radius:5px;min-height:44px}.field textarea{min-height:90px}.checkbox{font-size:12px}.checkbox input{accent-color:#aa802c}.notice{border-left-color:#d7a740;background:#fbf6e8;color:#6c613f}.error,.notice{font-size:12px;border-radius:4px}.workspace{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);background:#f5f6f7;color:#24312b;font-size:13px}.workspace-sidebar{background:#fff;border-inline-end:1px solid #e5e8e6;display:flex;flex-direction:column;padding:25px 14px 20px;position:sticky;top:0;height:100vh;overflow-y:auto}.workspace-logo{padding:0 16px;display:block;margin-bottom:20px}.workspace-logo img{object-fit:contain;display:block;height:56px;width:167px}.workspace-account{display:flex;align-items:center;gap:9px;border:1px solid #e6e9e5;border-radius:7px;background:#fafbf9;padding:10px;margin-bottom:18px}.workspace-account-icon{background:#eee9dc;width:32px;height:32px;border-radius:6px;color:#938054;display:grid;place-items:center;flex-shrink:0}.workspace-account>div{min-width:0}.workspace-account b{display:block;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-account small{display:block;color:#8c948d;margin-top:2px}.workspace-nav-heading{font-weight:700;letter-spacing:.13em;color:#9ca49d;padding:17px 12px 7px}.workspace-sidebar nav button{width:100%;border:0;background:transparent;color:#68736a;display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:5px;text-align:start;min-height:38px;margin:2px 0}.workspace-sidebar nav button:hover{background:#f5f6f1}.workspace-sidebar nav button.active{background:#f5efdf;color:#8b6b28;font-weight:650}.workspace-sidebar nav button.active svg{color:#957735}.workspace-sidebar nav .nav-count{margin-inline-start:auto;font-size:12px;min-width:18px;text-align:center;padding:1px 5px;background:#e9dfc7;color:#836a31;border-radius:4px}.workspace-sidebar-bottom{margin-top:auto;padding:25px 10px 0;border-top:1px solid #ebede8}.workspace-sidebar-bottom a{display:flex;gap:9px;align-items:center;margin-bottom:15px;color:#8a958a}.workspace-sidebar-bottom a svg:last-child:not(:first-child){margin-inline-start:auto}.workspace-stage{min-width:0}.workspace-topbar{height:65px;background:white;border-bottom:1px solid #e5e8e5;display:flex;align-items:center;justify-content:space-between;padding:0 33px;gap:20px}.workspace-breadcrumb{display:flex;align-items:center;gap:12px;color:#9aa198;white-space:nowrap}.workspace-breadcrumb b{font-weight:550;color:#586458}.workspace-top-actions{display:flex;align-items:center;gap:20px}.workspace-search{display:flex;align-items:center;gap:9px;color:#a2aaa1;border:1px solid #e3e7e0;background:#fff;padding:9px 12px;border-radius:5px;max-width:230px}.workspace-search input{border:0;background:none;padding:0;outline:0!important;width:100%;min-width:0;color:#52634f}.workspace-search:focus-within{border-color:#b89b58;box-shadow:0 0 0 2px #b89b5815}.workspace-language{background:white;border:1px solid #e4e8e0;border-radius:5px;padding:7px 11px;color:#6d7865}.workspace-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#f0e9d9;border:1px solid #e2d7be;color:#8b7344;font-size:12px;font-weight:700}.workspace-main{padding:32px 33px 60px;max-width:1800px;margin:auto}.workspace-page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.workspace-page-heading p{color:#a0a69d;margin:0 0 10px}.workspace-page-heading h1{font-size:28px;line-height:1.2;margin:0;letter-spacing:-.04em;color:#28372c;font-weight:560}.workspace-primary{font-size:12px;min-height:38px;padding:10px 14px;white-space:nowrap}.workspace-menu{display:none}.workspace-panel{background:#fff;border:1px solid #e3e8e1;border-radius:8px;padding:24px;margin-bottom:22px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.panel-heading>div{min-width:0}.panel-heading h2{letter-spacing:-.02em;line-height:1.4}.panel-heading h2,.panel-heading h3{font-size:15px;font-weight:600;margin:0}.panel-heading p{font-size:12px;color:#8b9586;margin:6px 0 0;line-height:1.6}.panel-heading>span{font-size:12px;color:#9aa48f}.workspace-text-button{border:0;background:transparent;font-weight:600;color:#8f7540;display:inline-flex;align-items:center;gap:7px;padding:4px 0}.workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.workspace-metric{background:white;border:1px solid #e3e8e1;border-radius:8px;padding:21px;text-align:start}.workspace-metric>div>span,.workspace-metric>span{font-weight:550;color:#8a9583}.workspace-metric>div{display:flex;justify-content:space-between;align-items:center;color:#b2b9aa}.workspace-metric>b{display:block;font-size:28px;font-weight:570;letter-spacing:-.035em;color:#36452f;margin:11px 0 7px;line-height:1.1}.workspace-metric>small{color:#a6ae9c;display:flex;align-items:center;gap:7px}.workspace-table-scroll{overflow-x:auto;min-width:0}.workspace-table{width:100%;border-collapse:collapse}.workspace-table th{font-weight:550;color:#9aa38f;background:#fbfcfa;border-bottom:1px solid #e8ece4;padding:13px 12px;white-space:nowrap}.workspace-table td{border-bottom:1px solid #edf0e9;padding:17px 12px;vertical-align:middle;color:#65715a}.workspace-table tr:last-child td{border-bottom:0}.workspace-table td>b,.workspace-table td>strong{color:#48573e;font-weight:600}.workspace-table td small{display:block;color:#a2ac96;margin-top:4px}.document-ref{display:flex;align-items:center;gap:11px;min-width:150px}.document-ref>span{width:34px;height:38px;border:1px solid #e7e7dc;border-radius:5px;display:grid;place-items:center;color:#a68c56;background:#faf8f1;flex-shrink:0}.document-ref>div>b{display:block;color:#526147;font-weight:600}.document-ref>div>small{max-width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#a2aa98}.document-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:115px}.document-row-actions button,.document-row-actions>a{background:transparent;border:1px solid #e2e7dd;color:#7e8a6f;border-radius:4px;min-height:26px;padding:5px 8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e1e5dc;border-radius:5px;background:transparent;color:#8b957c;padding:4px;flex-shrink:0}.icon-button:hover{background:#f4f5ef}.status-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #e6e9e0;background:#f5f6f1;color:#858f77;padding:4px 8px;border-radius:4px;line-height:1.4;white-space:nowrap;font-weight:550}.status-awaiting-customer-approval,.status-issued,.status-under-review{background:#fff7e4;border-color:#efe2bf;color:#ad8b3d}.status-approved,.status-completed,.status-confirmed,.status-paid{background:#edf5e9;border-color:#d5e5ca;color:#789063}.status-cancelled,.status-declined,.status-rejected,.status-void{background:#fbefec;border-color:#efd8cf;color:#b08772}.status-draft,.status-new{background:#f0f3f6;border-color:#e0e6ec;color:#8393a2}.workspace-empty{padding:45px 20px;text-align:center}.workspace-empty>span{width:57px;height:57px;display:grid;place-items:center;border:1px solid #e5e9de;border-radius:10px;background:#f7f8f2;margin:0 auto 18px;color:#b0b99e}.workspace-empty h3{font-size:18px;font-weight:550;color:#637154;letter-spacing:-.02em;margin:0 0 11px}.workspace-empty p{color:#a0aa93;max-width:365px;margin:0 auto 21px;line-height:1.8}.workspace-empty .button{font-size:12px}.workspace-segments{display:flex;align-items:center;gap:3px;background:#f5f6f2;padding:4px;border:1px solid #e9ece3;border-radius:6px;flex-wrap:wrap}.workspace-segments button{border:0;background:transparent;color:#929d83;border-radius:4px;padding:7px 11px;white-space:nowrap}.workspace-segments button.active{background:white;color:#65764f;box-shadow:0 1px 4px #17250b0a}.document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.document-list-panel>.panel-heading .button{font-size:12px}.document-editor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.document-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.document-summary{position:sticky;top:25px}.document-summary .workspace-panel{padding:23px}.document-summary h2{font-size:19px;margin-bottom:28px;letter-spacing:-.025em}.document-summary .section-kicker{font-size:12px;margin-bottom:13px}.summary-line{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:17px 0;color:#8d987c}.summary-line b{font-weight:550;color:#626f52}.summary-input{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;color:#8d987c;margin:14px 0}.summary-input input{max-width:83px;border:1px solid #e0e6d8;border-radius:4px;padding:7px 9px;font-size:12px;text-align:end;direction:ltr}.summary-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6ebde;padding-top:19px;margin-top:24px;font-size:12px;font-weight:600;color:#697755}.summary-total b{font-size:23px;font-weight:570;letter-spacing:-.03em}.document-save{width:100%;font-size:12px;margin-top:25px}.document-summary .subtle{line-height:1.8;margin:15px 0 0;color:#a6af99}.document-editor-help{display:flex;gap:12px;color:#a1ac91;font-size:12px;padding:0 5px}.document-editor-help p{line-height:1.8;color:#a1ac91}.document-editor .field{font-size:12px;color:#89957a}.document-editor .field input,.document-editor .field select,.document-editor .field textarea{font-size:12px;border-color:#e1e7d9;min-height:40px}.editable-line,.line-items-labels{display:grid;grid-template-columns:minmax(160px,1fr) 76px 95px 85px 28px;gap:12px;align-items:start}.line-items-labels{padding:12px 0;border-block:1px solid #edf0e7;color:#a3ad95;margin-bottom:4px}.editable-line{padding:18px 0;border-bottom:1px solid #ecf0e5}.editable-line input,.editable-line select{font:inherit;width:100%;border:1px solid #e1e7d8;border-radius:4px;padding:9px;background:#fff;min-width:0;color:#758363}.editable-line .line-description{border:0;padding:7px 0;color:#a5ae97;background:transparent}.line-tax{color:#9eaa8b;display:flex;align-items:center;gap:5px}.line-tax input{width:11px;height:11px;accent-color:#a99055}.line-quantity select{padding:3px;font-size:12px;margin-top:4px;border:0;color:#abb499}.unit-price{display:flex;align-items:center;position:relative}.unit-price>span{position:absolute;left:9px;font-size:12px;color:#a6b093}.unit-price input{padding-left:19px;direction:ltr}.line-amount{padding-top:9px;font-weight:600;color:#839268;direction:ltr}.document-editor .workspace-text-button{margin-top:15px}.portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-metrics .workspace-metric{cursor:pointer}.portal-metrics .workspace-metric:hover{border-color:#c9d5bd}.portal-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px}.portal-quick-card{background:#29372a;color:#f0f5e8;border:1px solid #384c31;border-radius:8px;padding:27px;margin-bottom:22px}.portal-quick-card .portal-quick-icon{width:36px;height:36px;display:grid;place-items:center;background:#43523c;border-radius:7px;color:#d8c590;margin-bottom:23px}.portal-quick-card h2{color:#fff;font-size:24px;line-height:1.2;margin-bottom:16px;letter-spacing:-.03em}.portal-quick-card p{line-height:1.8;color:#b2c1a4;margin-bottom:24px}.portal-quick-card .button{font-size:12px;width:100%;padding:11px}.portal-small-panel{padding:22px}.portal-small-panel>svg{color:#acba94;margin-bottom:16px}.portal-small-panel h3{font-size:13px;font-weight:600}.portal-small-panel p{color:#9eab8b;line-height:1.9;margin-bottom:0}.truncated-reference{max-width:200px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-section-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:20px}.portal-section-toolbar p{font-size:12px;color:#8f9c80;margin:0}.portal-section-toolbar .button{font-size:12px}.property-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.property-card{padding:24px;border:1px solid #e1e8d8;background:#fff;border-radius:8px;min-width:0}.property-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.property-card-top>span:first-child{background:#f2f5eb;color:#a4b08f;width:48px;height:48px;border:1px solid #e6ecdb;border-radius:8px;display:grid;place-items:center}.property-card h3{font-size:16px;letter-spacing:-.025em;font-weight:600;margin-bottom:12px}.property-card>p{line-height:1.8;color:#9ca98a;overflow-wrap:anywhere}.property-card>p>svg{display:inline-block;vertical-align:middle;margin-right:5px}.unit-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:22px;margin-top:20px}.unit-tags span{background:#f5f7f0;border:1px solid #e7eddc;color:#9ba98a;padding:3px 7px;border-radius:3px}.property-card-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e8efdd;margin-top:22px;padding-top:18px}.property-card-bottom button{display:flex;gap:5px;align-items:center;border:0;background:transparent;padding:0;color:#9b8a57;font-weight:600}.portal-request-panel{max-width:920px}.portal-request-panel .paper{padding:30px}.account-pending{display:flex;gap:15px;align-items:center;padding:18px 22px;background:#fff8e9;border:1px solid #eeddac;border-radius:7px;color:#b69756;margin-bottom:23px}.account-pending b{font-size:12px;color:#9c8249}.account-pending p{font-size:12px;line-height:1.6;margin:4px 0 0;color:#b3a076}.account-pending>.status-badge{margin-inline-start:auto}.portal-entry{min-height:100vh;background:#f4f5f0;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.portal-entry-brand img{object-fit:contain}.portal-entry-card{width:min(500px,100%);background:white;border:1px solid #e1e7d9;border-radius:12px;padding:45px;text-align:center;box-shadow:0 18px 50px #23320e07}.portal-entry-icon{width:64px;height:64px;border-radius:13px;display:grid;place-items:center;background:#f5edd9;color:#aa8a43;margin:0 auto 25px}.portal-entry-card .section-kicker{font-size:12px;margin-bottom:17px}.portal-entry-card h1{font-size:35px;line-height:1.15;letter-spacing:-.04em;margin-bottom:20px}.portal-entry-card p{font-size:13px;line-height:1.8;color:#919d81;margin-bottom:27px}.portal-entry-card .button{width:100%;font-size:12px}.portal-entry-card .text-link{font-size:12px;margin-top:22px}.pending-invitation{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid #e7eddd}.pending-invitation span{font-size:12px}.pending-invitation small{display:block;font-size:12px;color:#a3b092}.pending-invitation button{background:none;border:0;color:#b19b68;font-size:12px}.membership-card h2{font-size:25px;letter-spacing:-.025em}.membership-card strong{display:block;font-size:12px;color:#9ca989;margin:25px 0}.membership-card .button{font-size:12px;width:100%}.request-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.request-detail-grid dt{font-size:12px;color:#abb695;margin-bottom:5px}.request-detail-grid dd{font-size:12px;color:#72815c;margin:0}.workspace-loading{padding:60px;text-align:center;font-size:12px;color:#9da98b}.workspace .stats{gap:16px}.workspace .stat{border-color:#e3e8e1;border-radius:8px;padding:21px}.workspace .stat span{color:#8c9880}.workspace .stat b{font-size:29px;color:#46583b;font-weight:560}.workspace .table-wrap{border-color:#e1e8da;border-radius:7px}.workspace .table-wrap th{background:#fafcf7;color:#9da88e;padding:13px}.workspace .table-wrap td{padding:16px 13px;color:#7a8769;border-color:#edf1e7;max-width:230px;overflow-wrap:anywhere}.workspace .table-wrap td button{font-size:12px;color:#9a8957;border-color:#e5ebdb}.workspace .panel-title h2{font-size:16px;letter-spacing:-.02em;color:#536747}.workspace .paper{border-color:#e2e9d9;border-radius:8px;padding:25px}.workspace .paper>h3{font-size:16px;color:#637451;font-weight:550}.workspace .paper>p{line-height:1.8;color:#99a78a}.workspace .paper .button{font-size:12px;min-height:37px;padding:9px 15px}.workspace .pill{background:#f0f3e9;border:1px solid #e2e9d7;color:#99a681}.workspace .notice{font-size:12px}.workspace .search-input{font-size:12px;min-height:40px;padding:10px 13px;border-color:#e0e7d7}.workspace .modal h2{font-size:24px;letter-spacing:-.03em}.workspace .modal .button,.workspace .modal dd,.workspace .modal p{font-size:12px}.workspace .modal .form-grid{gap:18px}.workspace .field{color:#8f9e7b}.workspace .field input,.workspace .field select,.workspace .field textarea{min-height:40px;border-color:#e0e8d6}.workspace .button{min-height:40px}.workspace .spaced{margin-top:22px}.workspace .stats .stat:nth-child(4){border-inline-start:3px solid #d9bd7b}@media(min-width:1500px){.home-hero-copy{padding-left:90px}.home-hero h1{font-size:87px}}@media(max-width:1200px){.site-header nav{gap:18px;font-size:12px}.site-header-actions{gap:13px}.business-nav{font-size:12px}.site-brand img{width:165px}.site-header>.wrap-wide{gap:20px}.workspace{grid-template-columns:215px minmax(0,1fr)}.workspace-main{padding:26px 22px 45px}.workspace-topbar{padding:0 22px}.document-editor-grid{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.document-editor .workspace-panel{padding:18px}.editable-line,.line-items-labels{grid-template-columns:minmax(130px,1fr) 60px 75px 65px 25px;gap:8px}.portal-overview-grid{grid-template-columns:1fr}.portal-overview-grid>aside{display:grid;gap:20px}.portal-metrics,.portal-overview-grid>aside,.property-card-grid{grid-template-columns:1fr 1fr}.quick-request{grid-template-columns:235px 1fr;gap:28px}.business-access{grid-template-columns:65px 1fr 235px;padding:30px;gap:22px}.business-access-copy h2{font-size:25px}.business-access-icon{width:65px;height:65px}}@media(max-width:1000px){.business-nav{display:none}.home-hero-copy{padding:50px 30px 55px 5vw}.home-hero h1{font-size:64px}.home-hero-inner{min-height:560px}.hero-photo{margin:22px 20px 22px 0}.hero-actions{gap:18px}.hero-phone{gap:8px}.hero-phone b,.hero-phone small{font-size:12px}.hero-phone-icon{display:none}.hero-assurance{gap:11px;font-size:12px}.hero-photo-caption{left:22px;bottom:30px}.hero-photo-caption p{font-size:24px}.quick-request{grid-template-columns:1fr 2fr;padding:27px;gap:25px}.quick-form-intro h2{font-size:27px}.quick-disclaimer{display:block;margin:10px 0 0;max-width:none}.home-services{padding-top:70px}.home-faq h2,.home-process h2,.home-section-title h2{font-size:36px}.home-service{padding:23px 22px 0}.home-service h3{font-size:23px}.home-service>p{font-size:12px;min-height:79px}.home-service ul{font-size:12px}.business-access{grid-template-columns:60px 1fr}.business-access-actions{grid-column:2;display:flex;flex-direction:column;align-items:flex-start}.business-access-actions .button{width:auto}.business-access-actions>span,.business-signin{text-align:start}.home-area-inner{grid-template-columns:90px 1fr;gap:25px}.home-area .button{grid-column:2;justify-self:start}.home-area h2{font-size:29px}.document-editor-grid{grid-template-columns:1fr}.document-summary{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.document-summary .workspace-panel{margin:0}.document-editor-help{padding:20px}.document-toolbar{align-items:flex-start;flex-direction:column}.document-toolbar .workspace-search{max-width:100%;width:100%}.workspace-metrics{gap:12px}.workspace-metric{padding:18px}.workspace-metric>b,.workspace-page-heading h1{font-size:25px}}@media(max-width:760px){.wrap-wide{width:90%}.site-topbar>.wrap-wide{min-height:31px;font-size:12px}.site-header>.wrap-wide{flex-wrap:wrap;min-height:0;padding:13px 0 0;gap:10px}.site-brand img{width:152px;height:51px}.site-header-actions{margin-left:auto}.site-header .button{min-height:37px;font-size:12px;padding:9px 12px}.site-header nav{order:3;width:100%;justify-content:space-between;gap:9px;border-top:1px solid #edf0e7;padding:13px 0;font-size:12px}.home-hero{padding-bottom:80px}.home-hero-inner{display:block}.home-hero-copy{padding:38px 6% 36px}.hero-eyebrow{font-size:12px;margin-bottom:21px;letter-spacing:.14em}.home-hero h1{font-size:58px;margin-bottom:21px}.home-hero-copy>p{font-size:12px;max-width:350px}.hero-actions{gap:19px}.hero-actions .button{font-size:12px;min-height:43px}.hero-phone b,.hero-phone small{font-size:12px}.hero-assurance{font-size:12px;gap:16px;margin-top:24px}.hero-photo{margin:0 5%;height:280px;min-height:0}.hero-photo>img{object-position:64% 56%}.hero-photo-caption{left:24px;bottom:28px}.hero-photo-caption p{font-size:23px}.hero-photo-caption div>span{font-size:12px;margin-bottom:11px}.caption-rule{height:63px}.hero-photo-note{font-size:12px}.request-overlap{margin-top:-48px}.quick-request{display:block;padding:27px 23px;border-radius:8px}.quick-form-intro h2{font-size:28px;margin-bottom:8px}.quick-form-intro p{font-size:12px;max-width:none;margin-bottom:23px}.quick-form-intro .section-kicker{font-size:12px}.quick-fields{gap:13px 11px}.quick-fields>label{font-size:12px}.quick-fields input,.quick-fields select{font-size:12px;padding:10px;height:43px}.quick-consent{font-size:12px;margin-top:17px}.quick-submit{width:100%;margin-top:18px}.quick-disclaimer{font-size:12px;text-align:center;margin-top:11px}.home-services{padding:57px 0 42px}.home-section-title{display:block;margin-bottom:24px}.section-kicker{font-size:12px;margin-bottom:15px}.home-faq h2,.home-process h2,.home-section-title h2{font-size:34px}.home-section-title>p{font-size:12px;margin-top:18px}.home-service-grid{grid-template-columns:1fr;gap:16px}.home-service{padding:24px 25px 0}.service-icon-line{margin-bottom:21px}.service-line-icon{width:57px;height:57px;border-radius:8px}.service-line-icon svg{width:31px;height:31px}.home-service h3{font-size:26px}.home-service>b{font-size:12px}.home-service>p{font-size:12px;min-height:0}.home-service ul{font-size:12px;margin:19px 0;gap:9px}.service-card-footer{font-size:12px}.business-access{display:block;padding:28px 25px}.business-access-icon{width:55px;height:55px;margin-bottom:23px}.business-access-icon svg{width:32px;height:32px}.business-access-copy h2{font-size:27px}.business-access-copy p{font-size:12px}.business-access-actions{margin-top:24px;align-items:stretch}.business-access-actions .button{width:100%;font-size:12px}.business-signin{font-size:12px}.business-access-actions>span,.business-signin{text-align:center}.home-process{display:block;padding:55px 0}.home-process .text-link{font-size:12px;margin-top:21px}.process-list{margin-top:35px}.process-list h3{font-size:17px}.process-list p{font-size:12px}.home-area{padding:35px 0}.home-area-inner{display:block}.area-symbol{display:none}.home-area h2{font-size:31px}.home-area p{font-size:12px}.home-area .button{margin-top:24px;font-size:12px}.home-faq{display:block;padding:55px 0}.home-faq>div:last-child{margin-top:27px}.home-faq summary{font-size:12px;gap:20px}.home-faq details{padding:20px 0}.home-faq details p{font-size:12px;padding-right:10px}.home-final-cta{padding:28px 25px;display:block;margin-bottom:50px}.home-final-cta>svg{display:none}.home-final-cta h2{font-size:29px;line-height:1.15}.home-final-cta p{font-size:12px;line-height:1.7}.home-final-cta>.button,.home-final-cta>div:last-child>.button{margin-top:23px;font-size:12px}.home-final-cta>div:last-child{margin-top:5px}.site-footer{padding:40px 0 80px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div:first-child{grid-column:1/-1}.site-footer img{width:180px;height:60px}.site-footer a,.site-footer h3{font-size:12px}.site-footer p{font-size:12px;margin:15px 0}.site-footer .footer-bottom{display:block;margin-top:35px;line-height:1.8}.site-footer .footer-bottom>div{margin-top:10px}.mobile-actions a{font-size:12px;padding:15px 5px}.mobile-actions svg{width:14px;height:14px}.page-hero h1{font-size:39px;line-height:1.12}.page-hero{padding-top:35px}.workspace{display:block}.workspace-sidebar{position:fixed;top:0;inset-inline-start:0;bottom:0;width:240px;height:100dvh;z-index:41;transform:translateX(-105%);transition:transform .2s;overflow:auto}.workspace[dir=rtl] .workspace-sidebar{transform:translateX(105%)}.workspace-sidebar.mobile-open,.workspace[dir=rtl] .workspace-sidebar.mobile-open{transform:translateX(0)}.workspace-scrim{position:fixed;inset:0;border:0;background:#14240d66;z-index:40}.workspace-menu{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:3px;color:#7c8f65}.workspace-topbar{height:57px;padding:0 16px;gap:12px}.workspace-breadcrumb{font-size:12px;gap:7px;flex:1;min-width:0}.workspace-breadcrumb>span,.workspace-breadcrumb>svg{display:none}.workspace-breadcrumb b{max-width:180px;text-overflow:ellipsis;overflow:hidden}.workspace-top-actions{gap:10px}.workspace-topbar .workspace-search{display:none}.workspace-language{font-size:12px;padding:5px 8px}.workspace-avatar{width:28px;height:28px;font-size:12px}.workspace-main{padding:23px 15px 40px}.workspace-page-heading{align-items:flex-start;gap:15px;margin-bottom:22px}.workspace-page-heading p{font-size:12px;line-height:1.6;margin-bottom:7px}.workspace-page-heading h1{font-size:25px;line-height:1.15}.workspace-primary{font-size:12px;padding:9px 11px;min-height:35px;gap:6px}.workspace-primary>svg{width:13px}.workspace-panel{padding:20px 17px;margin-bottom:18px}.panel-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:12px}.panel-heading .button{font-size:12px;padding:9px 11px;min-height:35px}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px}.workspace-metrics>.workspace-metric:last-child:nth-child(3){grid-column:1/-1}.workspace-metric{padding:17px}.workspace-metric>div>span,.workspace-metric>span{font-size:12px}.workspace-metric>b{font-size:26px}.workspace-metric>small{font-size:12px}.workspace .stats{grid-template-columns:1fr 1fr;gap:11px}.workspace .stat{padding:16px}.workspace .stat b{font-size:26px}.workspace .stat span{font-size:12px}.workspace .table-wrap td{font-size:12px;padding:14px 10px;max-width:170px}.workspace .table-wrap th{font-size:12px;padding:12px 10px}.document-editor-grid,.document-summary{display:block}.document-summary .workspace-panel{margin-bottom:20px}.document-editor-help{padding:0 4px}.line-items-labels{display:none}.editable-line{grid-template-columns:1fr 1fr 32px;gap:11px;position:relative;padding:20px 0}.editable-line>div:first-child{grid-column:1/-1;padding-inline-end:38px}.editable-line .line-quantity{grid-column:1}.editable-line .unit-price{grid-column:2}.editable-line .line-amount{grid-column:2;text-align:end;padding-top:0}.editable-line>.icon-button{position:absolute;inset-inline-end:0;top:20px;width:27px;height:27px}.editable-line input{font-size:12px;padding:10px}.editable-line .line-description,.line-quantity select,.line-tax{font-size:12px}.document-editor .form-grid{gap:15px}.document-summary h2{font-size:23px}.document-summary .summary-total b{font-size:27px}.document-toolbar{gap:13px}.workspace-segments{width:100%;gap:1px}.workspace-segments button{font-size:12px;padding:7px 9px}.document-toolbar .workspace-search input{font-size:12px}.document-workspace .workspace-table{font-size:12px;min-width:620px}.document-workspace .workspace-table th{font-size:12px}.document-workspace .workspace-table td{padding:14px 10px}.portal-overview-grid,.portal-overview-grid>aside{display:block}.portal-quick-card h2{font-size:25px}.property-card-grid{grid-template-columns:1fr;gap:17px}.property-card{padding:23px}.property-card h3{font-size:18px}.property-card-bottom button,.property-card>p{font-size:12px}.portal-section-toolbar{align-items:flex-start;gap:15px}.portal-section-toolbar p{font-size:12px;line-height:1.7}.portal-section-toolbar .button{font-size:12px;white-space:nowrap}.account-pending{padding:15px;gap:12px;align-items:flex-start}.account-pending b,.account-pending p{font-size:12px}.account-pending>.status-badge{display:none}.portal-entry{padding:25px 20px;gap:25px}.portal-entry-card{padding:33px 25px}.portal-entry-card h1{font-size:31px}.portal-entry-card p{font-size:12px}.request-detail-grid{grid-template-columns:1fr;gap:17px}.workspace .modal{padding:23px;max-height:90dvh}.workspace .modal .panel-heading h2{font-size:22px}.workspace .modal .field{font-size:12px}.workspace .paper{padding:20px}.workspace .paper h3{font-size:15px}.workspace .form-grid{gap:16px}.document-list-panel{padding:20px 15px}.workspace .row-actions{gap:10px}.workspace .search-input{font-size:12px;max-width:100%!important}.workspace .row-actions select{font-size:12px;max-width:100%}.workspace .notice{font-size:12px}.workspace-empty{padding:35px 15px}.workspace-empty h3{font-size:18px}.workspace-empty p{font-size:12px}.review-centre .service-grid{grid-template-columns:1fr}}.document-customer-view{background:#f4f5f3;min-height:100vh;padding:35px 20px 65px}.document-customer-toolbar{max-width:920px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center;gap:18px}.document-customer-toolbar>a{display:flex;align-items:center;gap:8px;font-size:12px;color:#68755d}.document-customer-toolbar>.button{font-size:12px;min-height:38px;padding:10px 16px;background:white;border-color:#dce3d3}.financial-document{max-width:920px;background:#fff;border:1px solid #e2e7dd;border-radius:9px;box-shadow:0 12px 35px #1a300d06;margin:auto;padding:48px 52px}.financial-document-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:32px;border-bottom:2px solid #d6b56a}.financial-document-header img{width:195px;height:65px;object-fit:contain}.financial-document-header>div{text-align:end}.financial-document-header .section-kicker{font-size:12px;margin-bottom:13px}.financial-document-header h1{font-size:41px;letter-spacing:-.04em;margin:0 0 13px;font-weight:550;color:#36442d}.financial-document-header .status-badge{text-transform:capitalize;font-size:12px}.financial-document-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;padding:28px 0;border-bottom:1px solid #e6ecdf}.document-label{display:block;font-weight:650;letter-spacing:.13em;color:#8b987a;margin-bottom:11px}.financial-document-meta strong{line-height:1.6;display:block;overflow-wrap:anywhere;color:#63774f;font-weight:550}.document-parties{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:34px 0 37px}.document-parties h3{font-size:15px;margin:0 0 12px;color:#52683e;font-weight:600}.document-parties p{line-height:1.9;color:#8a9c76;margin:0;overflow-wrap:anywhere}.document-scope>.section-kicker{font-size:12px;margin-bottom:13px}.document-scope>h2{font-size:23px;font-weight:550;letter-spacing:-.03em;margin-bottom:25px;color:#536b3e}.financial-lines{width:100%;font-size:12px;border-collapse:collapse}.financial-lines th{color:#899d74;padding:13px 10px;border-top:1px solid #e2ebd8;border-bottom:1px solid #e2ebd8;background:#f8fbf4;font-weight:550;white-space:nowrap}.financial-lines td:first-child,.financial-lines th:first-child{padding-left:12px;width:52%}.financial-lines td:last-child,.financial-lines th:last-child{text-align:end}.financial-lines td{padding:20px 10px;border-bottom:1px solid #e8efdf;color:#8c9f76;vertical-align:top}.financial-lines td strong{font-weight:550;color:#627e49;font-size:12px}.financial-lines td p{font-size:12px;line-height:1.8;margin:6px 0 0;color:#98a985;white-space:pre-wrap}.financial-lines td small{font-size:12px;color:#a0af8c}.financial-lines td:first-child>small{display:block;margin-top:7px}.document-calculation-grid{display:grid;grid-template-columns:1fr 300px;gap:45px;margin:28px 0 37px}.document-totals>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px;color:#8b9f73}.document-totals b{font-weight:550;color:#6a844e}.document-totals .document-grand-total{border-top:1px solid #e1ebd5;padding-top:20px;margin-top:20px;color:#5e7842;font-size:13px;font-weight:600}.document-grand-total b{font-size:24px;letter-spacing:-.03em}.document-totals .document-balance{margin-top:19px;padding:15px;background:#f4f8ee;border:1px solid #e1ebd5;border-radius:5px;color:#6a844c;font-weight:600;font-size:12px}.document-balance b{font-size:18px}.document-note p,.document-terms p{line-height:1.85;white-space:pre-wrap;color:#91a27c}.document-terms{padding:23px 0;border-top:1px solid #e5eedb}.document-payment-history{padding:25px 0}.financial-document-footer{border-top:1px solid #e2ecd8;padding:25px 0 0;background:#fff;color:#718b53;text-align:center;font-size:12px;margin-top:10px}.financial-document-footer strong{font-size:12px;font-weight:550}.financial-document-footer p{font-size:12px;color:#9aac84;max-width:570px;margin:13px auto 12px;line-height:1.8}.financial-document-footer>span{font-size:12px;color:#a3b48d}.document-customer-bottom{text-align:center;margin-top:27px}.document-customer-bottom p{font-size:12px;margin-bottom:7px;color:#94a47e}.document-customer-bottom a{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#8e9d65;font-weight:600}.document-decision{max-width:920px;margin:24px auto 0;background:white;border:1px solid #e2e7dd;border-radius:8px;padding:30px 35px}.document-decision h2{font-size:26px;letter-spacing:-.03em;margin-bottom:14px}.document-decision p{font-size:12px;line-height:1.8}.document-decision label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#86966e;margin-top:22px;max-width:400px}.document-decision input{border:1px solid #dce6d0;border-radius:5px;padding:11px;font-size:12px}.document-decision-actions{display:flex;gap:12px;margin-top:24px}.document-decision small{display:block;font-size:12px;color:#97a67d;margin-top:15px;line-height:1.8}.financial-lines-scroll{overflow-x:auto}.workspace-sidebar nav button{font-size:12px;min-height:41px;color:#5f6c60}.workspace-nav-heading{font-size:12px;color:#737e6e}.workspace-account b{font-size:12px}.workspace-account small{font-size:12px;color:#6d7868}.workspace-sidebar-bottom a{font-size:12px;color:#64725d}.workspace-breadcrumb{font-size:12px;color:#707b69}.workspace-page-heading p{font-size:12px;color:#6d7a63}.workspace-page-heading h1{font-size:29px}.workspace-language,.workspace-search input{font-size:12px}.workspace-metric>div>span,.workspace-metric>span{font-size:12px;color:#6b785f}.workspace-metric>small{font-size:12px;color:#73816a}.workspace-metric>b{color:#34442f;font-size:30px}.workspace-table{font-size:12px}.workspace-table th{font-size:12px;color:#6c7a61}.workspace-table td{font-size:12px;color:#596b4d}.workspace-table td small{font-size:12px;color:#748369}.document-ref>div>b,.workspace-table td>b,.workspace-table td>strong{font-size:12px}.document-ref>div>small{font-size:12px;color:#748369}.document-row-actions button,.document-row-actions>a{font-size:12px;color:#6d784e}.status-badge{font-size:12px;color:#67765b}.status-awaiting-customer-approval,.status-issued,.status-under-review{color:#8a6924}.status-approved,.status-completed,.status-confirmed,.status-paid{color:#4f743b}.status-cancelled,.status-declined,.status-rejected,.status-void{color:#965b46}.status-draft,.status-new{color:#5c7184}.workspace-panel .panel-heading p{font-size:12px;color:#6f7f61}.workspace-panel .panel-heading>span{font-size:12px;color:#71825f}.workspace-segments button{font-size:12px;color:#6e7d5f}.workspace-text-button{font-size:12px;color:#84672d}.workspace .field{font-size:12px;color:#66775b}.workspace .field input,.workspace .field select,.workspace .field textarea{font-size:12px;color:#415a32}.workspace .table-wrap table{font-size:12px}.workspace .table-wrap th{font-size:12px;color:#6c7b60}.workspace .table-wrap td{color:#5c704c;font-size:12px}.workspace .stat span{font-size:12px;color:#6d7c60}.workspace .pill{font-size:12px;color:#677a4d}.workspace .paper>p{font-size:12px;color:#697e55}.workspace .paper>h3{color:#455e33}.workspace-empty p{font-size:12px;color:#6e815c}.workspace .subtle{color:#718261;font-size:12px}.portal-quick-card p{font-size:12px;color:#c9d6be}.portal-small-panel p{font-size:12px;color:#74865f}.property-card>p{font-size:12px;color:#71845c}.unit-tags span{font-size:12px;color:#6e8158}.property-card-bottom button{font-size:12px}.document-summary .subtle{font-size:12px;color:#6f825b}.summary-input,.summary-line{font-size:12px;color:#6f815b}.line-items-labels{font-size:12px;color:#72845d}.editable-line input,.editable-line select{font-size:12px;color:#526d3a}.editable-line .line-description{font-size:12px;color:#76875f}.line-tax{font-size:12px;color:#73875b}.line-amount{font-size:12px;color:#617c43}.document-editor-help p{font-size:12px;color:#75855f}.document-label{font-size:12px;color:#73845d}.financial-document-meta strong{font-size:12px;color:#4d6734}.document-parties p{font-size:12px;color:#697f50}.financial-lines th{font-size:12px;color:#6c8251}.financial-lines td{font-size:12px;color:#657c48}.financial-lines td p,.financial-lines td small{font-size:12px;color:#73875a}.document-note p,.document-terms p{font-size:12px;color:#6b8250}.document-totals>div{font-size:12px;color:#627b45}.financial-document-footer p,.financial-document-footer>span{font-size:12px;color:#738959}.quick-fields input,.quick-fields select,.quick-fields>label{font-size:12px}.quick-consent{font-size:12px;color:#687261}.quick-disclaimer{font-size:12px;color:#74816c}.hero-eyebrow{font-size:12px}.home-hero-copy>p{font-size:16px}.hero-assurance{font-size:12px}.home-service>b,.home-service>p{font-size:14px}.home-service ul,.service-card-footer{font-size:12px}.business-access-copy p{font-size:13px}.business-access-actions .button,.business-access-tags span,.business-signin{font-size:12px}.business-access-actions>span{font-size:12px;color:#707962}.home-section-title>p{font-size:13px}.home-area p,.home-faq details p,.home-faq summary,.home-final-cta p,.process-list p{font-size:14px}.site-footer a,.site-footer h3{font-size:12px}.site-footer small{font-size:12px;color:#b4c1aa}.site-footer .footer-mobile-note{font-size:12px;color:#a4b299}@media(max-width:760px){.workspace-sidebar nav button{font-size:12px}.workspace-page-heading h1{font-size:25px}.document-workspace .workspace-table,.document-workspace .workspace-table td,.document-workspace .workspace-table th,.workspace .field,.workspace .table-wrap td,.workspace .table-wrap th,.workspace-table td,.workspace-table th{font-size:12px}.workspace .field input,.workspace .field select,.workspace .field textarea{font-size:13px}.quick-fields input,.quick-fields select,.quick-fields>label{font-size:12px}.quick-consent{font-size:12px;line-height:1.7}.quick-disclaimer{font-size:12px}.home-hero-copy>p{font-size:14px}.hero-eyebrow{font-size:12px}.hero-assurance{font-size:12px;flex-wrap:wrap}.home-service>p{font-size:14px}.home-service>b{font-size:13px}.home-service ul,.service-card-footer{font-size:12px}.business-access-copy p{font-size:13px}.business-access-actions .button,.business-access-actions>span,.business-signin{font-size:12px}.home-area p,.home-faq details p,.home-faq summary,.home-final-cta p,.process-list p{font-size:13px}.document-customer-view{padding:20px 12px 45px}.document-customer-toolbar{margin-bottom:17px;gap:10px}.document-customer-toolbar>a{font-size:12px}.document-customer-toolbar>.button{font-size:12px;padding:9px 11px}.financial-document{padding:28px 20px;border-radius:7px}.financial-document-header{gap:20px;padding-bottom:25px}.financial-document-header img{width:145px;height:48px}.financial-document-header h1{font-size:29px}.financial-document-header .section-kicker{font-size:12px;letter-spacing:.09em;max-width:120px}.financial-document-header .status-badge{font-size:12px}.financial-document-meta{grid-template-columns:1fr 1fr;gap:20px;padding:23px 0}.document-label{font-size:12px;margin-bottom:9px}.financial-document-meta strong{font-size:12px}.document-parties{gap:20px;padding:27px 0}.document-parties h3{font-size:13px}.document-parties p{font-size:12px}.document-scope>h2{font-size:21px;line-height:1.3}.financial-lines{min-width:420px}.financial-lines th{font-size:12px}.financial-lines td{font-size:12px;padding:16px 9px}.financial-lines td p,.financial-lines td strong{font-size:12px}.document-calculation-grid{grid-template-columns:1fr;gap:20px;margin:22px 0 25px}.document-totals{max-width:330px;width:100%;margin-inline-start:auto}.document-terms p{font-size:12px}.document-payment-history{overflow:auto}.financial-document-footer{padding-top:23px}.financial-document-footer p{font-size:12px}.document-decision{padding:25px 22px}.document-decision h2{font-size:25px}.document-decision label{font-size:12px}.document-decision input{font-size:13px}.document-decision-actions{flex-direction:column}.document-decision .button{width:100%}.document-customer-bottom a,.document-customer-bottom p,.document-decision small{font-size:12px}}@media print{.document-customer-view{background:#fff;padding:0}.financial-document{border:0;border-radius:0;box-shadow:none;max-width:none;padding:10px 15px}.financial-document-header{break-after:avoid}.financial-lines thead{display:table-header-group}.document-parties,.document-terms,.document-totals,.financial-document-footer,.financial-lines tr{break-inside:avoid}.financial-lines-scroll{overflow:visible}.document-calculation-grid{grid-template-columns:1fr 300px}.document-customer-bottom,.document-decision{display:none!important}body{font-size:12px}.financial-document-meta{grid-template-columns:repeat(4,1fr)}.financial-lines{min-width:0}.document-parties p,.document-terms p,.document-totals>div,.financial-lines td p{color:#333}}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.admin-overview-grid .workspace-panel{padding:23px}.attention-panel .panel-heading{margin-bottom:16px}.attention-item{display:flex;align-items:center;gap:11px;border:0;border-top:1px solid #edf0e8;background:white;width:100%;padding:18px 0;text-align:start;color:#7c8d6b}.attention-icon{width:33px;height:33px;background:#f4f6ef;border:1px solid #e8edde;border-radius:6px;display:grid;place-items:center;flex-shrink:0;color:#9b9e78}.attention-item>span:nth-child(2){flex:1}.attention-item b{display:block;font-size:12px;font-weight:600;color:#60764d}.attention-item small{display:block;font-size:12px;color:#7d8d6c;margin-top:5px;line-height:1.6}.attention-item>strong{font-size:12px;font-weight:550;background:#f6f4e9;border:1px solid #e9e4ce;color:#a08d54;min-width:25px;text-align:center;padding:3px 5px;border-radius:5px}.attention-item:hover b{color:#8d722c}.request-mix .panel-heading{margin-bottom:25px}.mix-row{margin-bottom:23px}.mix-row>div{display:flex;justify-content:space-between;font-size:12px;color:#6f825a;margin-bottom:9px}.mix-row b{font-weight:550}.mix-track{height:5px;background:#f0f3ea;overflow:hidden}.mix-track,.mix-track i{display:block;border-radius:3px}.mix-track i{height:100%}.request-mix>p{font-size:12px;color:#7a8d64;margin:0}.workspace .workspace-metrics button{text-align:start;cursor:pointer}.workspace .workspace-metrics button:hover{border-color:#c7d4b9}@media(max-width:1200px){.admin-overview-grid{grid-template-columns:1fr}.admin-overview-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:22px}}@media(max-width:760px){.admin-overview-grid>aside{display:block}.admin-overview-grid .workspace-panel{padding:20px 16px}.attention-item b,.attention-item small,.mix-row>div{font-size:12px}}.attention-item b,.mix-row>div,.request-mix>p{color:#475569}.attention-item small{color:#64748b}.workspace .workspace-table td{font-size:13px}:root{--ink:#18201c;--muted:#64746b;--gold:#ceab56;--line:#e4e9e3;--surface:#f6f8f5}html{scroll-behavior:smooth;scroll-padding-top:110px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.button{transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1e251b16}.button:active{transform:translateY(0)}.button:disabled{transform:none;box-shadow:none}.site-header{position:relative;z-index:60;isolation:isolate;overflow:visible;backdrop-filter:blur(18px);background:#ffffffed}.home-hero{position:relative;overflow:hidden}.home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 0,#d1ac5420,transparent 55%)}.home-hero h1{animation:hero-enter .85s cubic-bezier(.2,.7,.2,1) both}.home-hero-image img{transition:transform 1s}.home-hero-image:hover img{transform:scale(1.025)}.home-service,.property-card{transition:transform .25s,box-shadow .25s,border-color .25s}.home-service:hover,.property-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #1a25100c}.home-service:hover .service-line-icon{transform:rotate(-7deg);color:#a47e28}.service-line-icon{transition:transform .3s,color .3s}.business-access{position:relative;overflow:hidden}.business-access:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #d0b26320;border-radius:50%;inset-inline-end:19%;top:-170px;pointer-events:none}.motion-reveal{transition:opacity .7s,transform .7s;opacity:0;transform:translateY(24px)}.motion-reveal.motion-visible{opacity:1;transform:translateY(0)}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.page-hero{position:relative;padding-top:65px;padding-bottom:30px}.page-hero:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #d8c79560;border-radius:42px;transform:rotate(25deg);inset-inline-end:28px;top:50px;z-index:-1;background:linear-gradient(135deg,#e9ddbd25,#f4f6ee25)}.service-editorial{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start}.guide-intro{font-size:20px;line-height:1.8;margin:0 0 28px;color:#425448;max-width:780px}.guide-trust-strip{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:#65745d}.guide-trust-strip span{display:flex;align-items:center;gap:7px}.guide-section{display:grid;grid-template-columns:36px 1fr;gap:18px;padding:36px 0;border-bottom:1px solid var(--line)}.guide-section-number{color:#a68742;font-size:12px;padding-top:7px;font-weight:600}.guide-section h2{font-size:25px;letter-spacing:-.6px;line-height:1.35;margin:0 0 15px}.guide-section p{font-size:16px;color:#526156;line-height:1.9;margin:0 0 12px}.guide-sidebar{position:sticky;top:110px}.guide-prepare{border:1px solid #e3dfcf;background:#fcfbf7;border-radius:20px;padding:29px}.guide-prepare>svg{color:#a08238;margin-bottom:22px}.guide-prepare .section-kicker{font-size:10px;letter-spacing:1.3px}.guide-prepare h3{font-size:23px;line-height:1.4;letter-spacing:-.4px;margin:12px 0 22px}.guide-prepare ul{padding:0;list-style:none;margin:0 0 28px;display:grid;gap:17px}.guide-prepare li{display:flex;gap:9px;align-items:flex-start;color:#56614d;font-size:14px;line-height:1.7}.guide-prepare li svg{flex-shrink:0;margin-top:4px;color:#a88b46}.guide-prepare .button{width:100%;justify-content:center}.guide-phone{display:flex;justify-content:center;gap:8px;font-weight:600;margin:20px 0 14px;font-size:16px}.guide-prepare>small{display:block;text-align:center;color:#72806b;font-size:12px;line-height:1.7}.guide-business-link{border-radius:20px;background:#1c2720;padding:28px;margin-top:20px;color:#e8eddf}.guide-business-link>span{font-size:10px;color:#c6ac6a;letter-spacing:1px}.guide-business-link h3{font-size:24px;line-height:1.4;letter-spacing:-.5px;margin:13px 0}.guide-business-link p{font-size:14px;line-height:1.8;color:#bcc6b6}.guide-business-link a{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#d9bd76;margin-top:24px}.guide-faq{padding:45px 0}.guide-faq h2{font-size:28px;letter-spacing:-.7px}.guide-faq details{border-bottom:1px solid var(--line);padding:18px 0}.guide-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:16px;font-weight:550;line-height:1.6}.guide-faq summary span{font-size:22px;font-weight:300;color:#8a7643}.guide-faq details p{font-size:15px;line-height:1.9;color:#5e6a60}.guide-service-directory{margin-top:50px;padding-top:30px;border-top:1px solid var(--line)}.guide-service-directory h2{font-size:28px;letter-spacing:-.6px}.workorder-backdrop{padding:32px 3%;background:#0b171470;backdrop-filter:blur(7px);z-index:160}.workorder{width:1240px;max-width:100%;max-height:calc(100dvh - 64px);background:#fff;border:1px solid #e3e8e0;border-radius:19px;box-shadow:0 35px 120px #14251a40;display:flex;flex-direction:column;overflow:hidden;animation:hero-enter .25s ease-out}.workorder-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 30px;border-bottom:1px solid var(--line);flex-shrink:0}.workorder-heading{display:flex;align-items:center;gap:15px}.workorder-icon{height:49px;width:49px;display:grid;place-items:center;background:#faf6e9;color:#b19448;border:1px solid #e9dfbf;border-radius:12px}.workorder-heading small{font-size:11px;letter-spacing:1.1px;color:#7d886f}.workorder-heading small b{letter-spacing:1.6px;font-weight:650;color:#69735d}.workorder h2{font-size:23px;letter-spacing:-.7px;margin:5px 0 0}.workorder-summary{display:flex;align-items:center;gap:12px;padding:15px 30px;flex-shrink:0;background:#fbfcfa}.urgency-tag{display:flex;gap:6px;align-items:center;font-size:12px;color:#61715e}.urgency-tag.urgent{color:#a45835}.live-indicator{display:flex;align-items:center;gap:7px;font-size:11px;color:#7c8974;margin-inline-start:auto}.live-indicator i{width:6px;height:6px;background:#6d9563;border-radius:50%;box-shadow:0 0 0 3px #6d956310}.workorder-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 30px;flex-shrink:0;gap:28px}.workorder-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:15px 0;font-size:13px;font-weight:550;color:#7d8975;cursor:pointer}.workorder-tabs button.active{color:#294d38;border-bottom-color:#ab8d45}.workorder-body{overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.workorder-main{padding:28px 30px 45px;min-width:0}.workorder-aside{padding:28px 24px 40px;background:#f8faf6;border-inline-start:1px solid var(--line);min-height:100%}.workorder-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.workorder-info-grid article{border:1px solid var(--line);border-radius:11px;padding:19px;display:grid;gap:7px}.workorder-info-grid article>svg{color:#9a884f;margin-bottom:5px}.workorder-info-grid article>span{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#8b957f}.workorder-info-grid b{font-size:15px;font-weight:550;word-break:break-word}.workorder-info-grid small{font-size:12px;line-height:1.6;color:#6d7d66;word-break:break-word}.workorder-section{padding:24px 0;border-bottom:1px solid var(--line)}.workorder-section:first-child{padding-top:0}.workorder-section h3{display:flex;align-items:center;gap:9px;font-size:15px;letter-spacing:-.15px;margin:0 0 15px}.workorder-section p{font-size:14px;line-height:1.8;color:#53654f}.workorder-section .request-detail-grid{gap:22px}.workorder-section small{font-size:12px;color:#72816a}.workorder select,.workorder textarea{background:#fff;width:100%;font-size:13px;border:1px solid #dce3d7;border-radius:7px;padding:10px;color:#34442f;line-height:1.6}.workorder .field input{font-size:13px}.workorder-aside .button{width:100%;justify-content:center}.workorder-aside .subtle{font-size:12px}.workorder-aside .workorder-section:not(:first-child){padding-top:25px}.workorder .notice{margin:0;padding:15px 30px;font-size:13px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.work-log-field{margin:24px 0}.workorder .checkbox{font-size:13px;margin:14px 0;align-items:center;color:#52644c}.workorder .subtle{font-size:12px;line-height:1.8}.workorder-contact{display:grid;gap:10px;padding:25px 0}.workorder-contact b{font-size:14px}.workorder-contact a{display:flex;gap:8px;align-items:center;font-size:16px}.workorder-contact small{font-size:12px;color:#738368}.work-comment{background:#fff;padding:13px;border:1px solid var(--line);border-radius:8px;margin-top:14px}.work-comment p{margin:0 0 8px;white-space:pre-wrap;font-size:13px}.work-comment small{font-size:11px}.internal-note{padding:12px;border-inline-start:2px solid #c8b36b;background:#fffdf6;white-space:pre-wrap}.work-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.work-photo-grid a{display:block;border:1px solid var(--line);border-radius:10px;overflow:hidden}.work-photo-grid img{width:100%;height:130px;object-fit:cover;display:block}.work-photo-grid span{font-size:12px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#617456}.photo-upload{display:inline-flex;align-items:center;gap:8px;border:1px dashed #bac8b0;border-radius:8px;background:#fafcf7;font-size:12px;color:#587048;cursor:pointer;padding:14px 20px;margin-top:15px}.photo-upload input{max-width:190px;font-size:11px}.request-timeline article{display:grid;grid-template-columns:16px 1fr;gap:15px;position:relative;padding-bottom:25px}.request-timeline article:before{content:"";position:absolute;inset-inline-start:4px;top:11px;bottom:0;width:1px;background:#e1e9d9}.request-timeline article:last-child:before{display:none}.request-timeline article>span{width:9px;height:9px;background:#92a07a;border:2px solid #f4f7ee;box-shadow:0 0 0 1px #c2cfae;border-radius:50%;position:relative;top:5px}.request-timeline strong{font-size:14px;display:block}.request-timeline p{font-size:13px;margin:7px 0;white-space:pre-wrap}.request-timeline time{display:block;font-size:11px;color:#839176;margin-top:7px}.cancellation-record{background:#fff6ef;border:1px solid #efdfcd;border-radius:10px;padding:18px;font-size:13px;margin-top:20px;color:#9a5c32}.cancellation-record p{line-height:1.7;white-space:pre-wrap}.work-document-row{display:flex;align-items:center;gap:12px;font-size:12px;border-top:1px solid var(--line);padding:16px 0}.work-document-row strong{margin-inline-start:auto}.completion-checks{display:grid;gap:15px}.completion-checks>span{display:flex;align-items:center;gap:9px;color:#697d61;font-size:13px}.completion-checks svg{color:#d4dcce}.completion-checks svg.checked{color:#658b57}.business-form-intro{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:6px}.business-form-intro h2{font-size:26px;letter-spacing:-.7px;margin:10px 0}.business-form-intro p{font-size:14px;color:#6b7b61;line-height:1.8}.field small{font-size:12px;line-height:1.7;font-weight:400;color:#77836b}.signature-mode{display:flex;gap:6px;background:#f1f4ed;border-radius:8px;padding:5px;width:max-content;margin:25px 0 12px}.signature-mode button{display:flex;gap:7px;align-items:center;border:0;background:none;border-radius:5px;padding:9px 14px;font-size:12px;color:#66775b;cursor:pointer}.signature-mode button.active{background:#fff;color:#34482c;box-shadow:0 2px 8px #3241240c}.signature-pad{border:1px solid #d4ddc9;background:#fff;border-radius:11px;overflow:hidden;padding:15px}.signature-pad svg{display:block;width:100%;height:180px;touch-action:none;border-bottom:1px dashed #d2dabe;cursor:crosshair}.typed-signature{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:38px;line-height:1.7;padding:20px 15px;color:#23352d;overflow-wrap:anywhere;min-height:100px}.signature-consent{align-items:flex-start;font-size:13px;line-height:1.8;margin:22px 0}.signature-consent input{margin-top:5px;flex-shrink:0}.signed-document{margin-top:35px;padding:25px;border:1px solid #cdddc9;background:#f8fcf6;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:25px;break-inside:avoid}.signed-document .document-label{color:#4d7148}.signed-document strong{font-size:14px;display:block}.signed-document p{font-size:12px;line-height:1.8;color:#64735c;margin:7px 0}.signed-document code{font-size:10px;display:block;word-break:break-all;line-height:1.8;color:#73816c}.signed-document small{font-size:10px}.signature-mark{width:100%;max-width:280px;height:95px}.signed-document .typed-signature{font-size:30px;padding:8px 0;min-height:70px}.compliance-panel{padding:26px;margin-top:20px}.compliance-companies{display:grid;gap:16px}.compliance-company{border:1px solid var(--line);border-radius:12px;overflow:hidden}.compliance-company-heading{display:flex;gap:15px;align-items:center;padding:20px;background:#fff}.company-file-icon{height:43px;width:43px;flex-shrink:0;display:grid;place-items:center;background:#f4f6ed;color:#86966c;border-radius:9px}.compliance-company-heading h3{font-size:15px;letter-spacing:-.2px;margin:0 0 6px}.compliance-company-heading small{font-size:12px;color:#7c8872;overflow-wrap:anywhere}.compliance-company-heading>div:nth-child(2){flex:1;min-width:0}.compliance-tier{display:grid;gap:7px;padding:0 18px;border-inline-start:1px solid var(--line)}.compliance-tier span{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#7d8d71}.compliance-tier b{font-size:12px;color:#536d43;font-weight:550}.compliance-progress{text-align:center;display:grid;gap:6px;padding:0 15px}.compliance-progress>b{font-size:18px;font-weight:500}.compliance-progress>small{font-size:10px}.compliance-company-body{border-top:1px solid var(--line);padding:24px;background:#fcfdfb}.compliance-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:24px}.compliance-type{margin-bottom:25px}.compliance-type h4{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:550;margin:0 0 12px;color:#586d4c}.compliance-type h4 span{font-size:11px;background:#edf2e7;color:#839472;border-radius:4px;padding:2px 6px}.compliance-missing{display:flex;align-items:center;gap:9px;border:1px dashed #dfe6d6;padding:14px;border-radius:7px;font-size:12px;color:#8e9a83}.compliance-document{display:flex;align-items:center;gap:14px;padding:16px 17px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:8px}.compliance-document>svg{color:#9aa38d;flex-shrink:0}.compliance-document>div{flex:1;min-width:0}.compliance-document a{font-size:13px;font-weight:550;color:#4a6340;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.compliance-document small{font-size:11px;color:#8b9880;display:block;margin-top:6px}.compliance-document p{font-size:12px;line-height:1.6;color:#6a7b5e;margin:9px 0 0}.compliance-status{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:11px;padding:5px 8px;border-radius:5px;background:#f8f5e9;color:#a08a4e}.compliance-status.approved{color:#55844c;background:#f0f7eb}.compliance-status.expired,.compliance-status.rejected{color:#a56944;background:#fcf0e9}.compliance-document select{max-width:135px;font-size:11px;padding:7px;border-radius:5px;border:1px solid var(--line);background:#fff;color:#68775a}.compliance-upload{padding:25px;background:#f5f8f1;border:1px dashed #cad5bf;border-radius:10px}.compliance-upload h3{font-size:15px;display:flex;gap:9px;align-items:center;margin:0 0 22px}.compliance-upload p{font-size:12px;color:#748569;line-height:1.8}.status-technician-en-route{color:#6d5895!important;background:#f3eff9!important}.status-in-progress{background:#ebf4ea!important;color:#54764b!important}.status-appointment-scheduled{background:#ecf1f8!important;color:#536f92!important}.status-on-hold{background:#fcf5df!important;color:#a28b4d!important}@media(max-width:1100px){.service-editorial{gap:35px;grid-template-columns:minmax(0,1fr) 285px}.guide-prepare{padding:24px}.workorder-body{grid-template-columns:minmax(0,1fr) 260px}.compliance-progress{display:none}}@media(max-width:760px){.service-editorial{display:block}.guide-sidebar{position:static;display:grid;grid-template-columns:1fr;gap:20px}.guide-business-link{margin:0}.guide-intro{font-size:18px;line-height:1.8}.guide-section{grid-template-columns:25px 1fr;gap:10px;padding:28px 0}.guide-section h2{font-size:22px}.guide-section p{font-size:15px}.guide-trust-strip{gap:14px;font-size:11px}.guide-faq{padding:30px 0}.page-hero:after{display:none}.workorder-backdrop{padding:0}.workorder{width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:0}.workorder-header{padding:17px}.workorder h2{font-size:19px}.workorder-heading{gap:10px}.workorder-icon{height:40px;width:40px}.workorder-summary{padding:12px 17px;gap:8px;flex-wrap:wrap}.live-indicator{font-size:10px}.workorder-tabs{padding:0 17px;gap:23px}.workorder-tabs button{font-size:12px}.workorder-body{display:block}.workorder-main{padding:22px 17px 30px}.workorder-aside{padding:25px 17px;border-inline-start:0;border-top:1px solid var(--line)}.workorder-info-grid{gap:9px}.workorder-info-grid article{padding:14px}.workorder-info-grid b{font-size:14px}.workorder-info-grid small{font-size:11px}.work-photo-grid,.workorder-section .request-detail-grid{grid-template-columns:1fr 1fr}.signed-document{grid-template-columns:1fr;padding:20px}.typed-signature{font-size:30px}.signature-mode{max-width:100%}.signature-mode button{font-size:11px;padding:9px 11px}.compliance-panel{padding:20px 14px}.compliance-company-heading{padding:16px 12px;gap:10px;flex-wrap:wrap}.compliance-company-heading h3{font-size:14px}.compliance-company-heading small{font-size:11px}.compliance-tier{padding:0 0 0 10px;min-width:90px}.compliance-company-body{padding:17px 12px}.compliance-account-actions{gap:12px}.compliance-document{padding:13px;gap:9px;flex-wrap:wrap}.compliance-document>div{min-width:130px}.compliance-document select{margin-inline-start:auto}.compliance-status{font-size:10px}.compliance-upload{padding:20px 14px}.guide-service-directory h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.motion-reveal{opacity:1;transform:none}.button:hover,.home-service:hover,.property-card:hover{transform:none}}@media print{.signed-document{background:#fff;border-color:#bbb;grid-template-columns:1fr 1fr}.signed-document p{color:#333}.signature-mark{height:80px}.typed-signature{color:#000}.motion-reveal{opacity:1;transform:none}}:root{--ez-charcoal:#171d18;--ez-gold:#dbb963;--ez-cream:#f7f5ee;--ez-copy:#596256}.site-header .site-brand{display:flex;flex-direction:column;gap:5px}.brand-mobile-label{display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:1.1px;font-weight:600;color:#766842;white-space:nowrap}.brand-mobile-label i,.service-availability i{width:5px;height:5px;border-radius:50%;background:#caa44e;box-shadow:0 0 0 3px #caa44e18}.site-header{min-height:101px}.site-header .site-brand img{width:190px;height:auto}.premium-hero{position:relative;background:#161e17;min-height:680px;display:flex;align-items:center;overflow:hidden;color:#fff}.premium-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.premium-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0e170ff5,#101811d9 30%,#10181150 56%,#10181108 80%),linear-gradient(0deg,#10171090,transparent 45%)}.premium-hero-copy{position:relative;z-index:1;padding-top:80px;padding-bottom:90px}.service-availability{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.7px;font-weight:550;padding:9px 13px;border:1px solid #d2bc7e4a;border-radius:40px;background:#111a163b;color:#dfce9a}.premium-hero h1{font-size:clamp(60px,6.5vw,94px);line-height:1.04;letter-spacing:-5px;font-weight:470;margin:30px 0 27px;animation:hero-enter .7s ease-out both}.premium-automotive-section em,.premium-business-copy em,.premium-faq em,.premium-feature-copy em,.premium-hero h1 em,.premium-local-band em,.premium-process em,.premium-section-heading em{font-style:normal;color:#bd9e55}.premium-hero h1 em{color:#dfc079}.premium-hero-copy>p{font-size:17px;line-height:1.85;color:#e0e4d7;max-width:530px;margin:0 0 33px}.premium-hero .hero-actions{gap:24px;display:flex;align-items:center}.premium-hero .button{background:#dfbd6d;color:#222719;border:1px solid #dfbd6d;border-radius:6px;font-size:14px;padding:17px 21px;box-shadow:0 4px 20px #0002}.premium-hero-call{display:flex;align-items:center;gap:11px}.premium-hero-call>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dedcc64a;border-radius:50%;color:#dcc787}.premium-hero-call small{display:block;font-size:8px;letter-spacing:1.3px;color:#c6cbbb;margin-bottom:5px}.premium-hero-call b{font-size:17px;letter-spacing:.3px;font-weight:500;color:#f8f6eb}.premium-hero-footnotes{display:flex;gap:21px;font-size:11px;color:#c2cbb7;margin-top:45px}.premium-hero-footnotes span{display:flex;align-items:center;gap:7px}.image-disclosure{position:absolute;inset-inline-end:22px;bottom:15px;z-index:2;font-size:9px;color:#eee7d3;background:#1020148a;padding:6px 10px;border:1px solid #e5e3bd25;border-radius:4px;max-width:calc(100% - 40px);line-height:1.6}.premium-assurance{border-bottom:1px solid #e5e7de;background:#f9f8f3}.premium-assurance>div{display:grid;grid-template-columns:repeat(4,1fr);padding-block:21px;gap:15px}.premium-assurance span{display:flex;align-items:center;gap:10px;font-size:12px;color:#69745d}.premium-assurance svg{color:#ad955a;flex-shrink:0}.premium-request-wrap{padding-top:40px;padding-bottom:30px}.premium-request-wrap .quick-request{position:static;margin:0;width:100%;max-width:none;display:grid;grid-template-columns:260px 1fr;align-items:center;gap:38px;border:1px solid #e2e0d2;border-radius:14px;padding:28px 32px;background:#fff;box-shadow:0 12px 40px #26381407}.premium-request-wrap .quick-form-intro h2{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:10px 0}.premium-request-wrap .quick-form-intro p{line-height:1.8;max-width:230px}.premium-request-wrap .quick-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.premium-request-wrap .quick-request .section-kicker{font-size:9px;letter-spacing:1px}.premium-request-wrap .quick-request input,.premium-request-wrap .quick-request select{min-height:43px;font-size:12px}.premium-request-wrap .quick-request label{font-size:11px}.premium-request-wrap .quick-consent{margin-top:14px;max-width:620px;font-size:10px;line-height:1.7}.premium-request-wrap .quick-consent input{min-height:0}.premium-request-wrap .quick-submit{width:auto;padding:12px 22px;font-size:12px;margin-top:7px}.premium-request-wrap .quick-disclaimer{font-size:9px;display:inline;margin-inline-start:13px}.premium-services{padding-block:70px 85px}.premium-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:38px}.premium-section-heading h2{font-size:44px;font-weight:480;letter-spacing:-1.7px;line-height:1.14;margin:14px 0 0;color:#253022}.premium-section-heading>p{font-size:15px;line-height:1.9;color:#737b68;max-width:410px;justify-self:end;margin:0}.premium-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.premium-service-card{border:1px solid #e3e5d9;border-radius:13px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s}.premium-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #1e2b140e}.premium-service-photo{display:block;position:relative;height:235px;overflow:hidden}.premium-service-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#172117a6)}.premium-service-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.premium-service-photo:hover img{transform:scale(1.04)}.premium-service-photo>span{position:absolute;bottom:18px;left:23px;font-size:10px;letter-spacing:1.4px;color:#fff;z-index:1}.premium-service-photo>b{display:grid;place-items:center;width:35px;height:35px;background:#ffffff26;border:1px solid #ffffff60;border-radius:50%;position:absolute;right:20px;bottom:14px;color:#fff;z-index:1}.premium-service-copy{padding:28px 25px 25px;display:flex;flex-direction:column;flex:1}.premium-service-copy>svg{color:#ae9350;margin-bottom:20px}.premium-service-copy h3{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.8px;margin:0 0 17px}.premium-service-copy>p{font-size:14px;line-height:1.9;color:#758068;margin:0}.premium-service-copy ul{list-style:none;padding:18px 0;margin:0 0 12px;display:grid;gap:9px}.premium-service-copy li{font-size:12px;color:#657453;display:flex;gap:8px;align-items:center}.premium-service-copy li svg{color:#b79e5b;flex-shrink:0}.service-explore-button{display:flex;align-items:center;justify-content:space-between;border:1px solid #dedfcf;background:#f7f7ef;border-radius:6px;padding:13px 16px;font-size:13px;font-weight:550;color:#5c6d47;margin-top:auto;transition:background .2s}.service-explore-button:hover{background:#eaeedc}.imagery-note{font-size:10px;color:#8b927d;margin:18px 0 0;line-height:1.8}.premium-feature-section{padding:85px 0;background:#f5f3e9;border-block:1px solid #e9e5d8}.premium-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.premium-feature-photo{margin:0;position:relative;border-radius:14px;overflow:hidden;height:690px}.premium-feature-photo>img{width:100%;height:100%;object-fit:cover;object-position:59%}.premium-feature-photo:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#162215bb)}.premium-feature-photo figcaption{position:absolute;left:25px;bottom:25px;right:20px;color:#ece2c3;font-size:10px;letter-spacing:1.6px;z-index:1}.premium-feature-photo figcaption span{font-size:9px;letter-spacing:0;color:#d8d8c7;display:block;margin-top:8px}.premium-automotive-section h2,.premium-business-copy h2,.premium-feature-copy h2,.premium-local-band h2{font-size:47px;font-weight:450;line-height:1.14;letter-spacing:-1.8px;margin:16px 0 26px}.premium-automotive-section p,.premium-business-copy>p,.premium-feature-copy>p{font-size:15px;line-height:1.95;color:#747d67;margin-bottom:17px}.premium-feature-points{display:grid;gap:21px;margin:28px 0}.premium-feature-points>span{display:flex;gap:13px}.premium-feature-points svg{flex-shrink:0;color:#b69d5c;margin-top:3px}.premium-feature-points b{font-size:13px;font-weight:550;color:#596b46;display:block;margin-bottom:7px}.premium-feature-points small{font-size:12px;line-height:1.7;color:#7e8970;display:block}.premium-feature-copy .text-link{font-size:13px;display:inline-flex;align-items:center;gap:12px;margin-top:5px}.brand-gallery{padding:75px 0;border-bottom:1px solid #e8e9df}.brand-gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;align-items:end;margin-bottom:35px}.brand-gallery-heading>.section-kicker{grid-column:1/-1}.brand-gallery h2{font-size:37px;line-height:1.14;letter-spacing:-1.2px;font-weight:480;margin:0}.brand-gallery-heading>p{font-size:14px;line-height:1.8;color:#7d856f;max-width:420px;margin:0;justify-self:end}.brand-identifiers{padding:22px 0;border-top:1px solid #e9ebdf}.brand-identifiers>span{font-size:10px;letter-spacing:1.1px;color:#8a947a;text-transform:uppercase}.brand-identifiers>div{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:23px;flex-wrap:wrap}.brand-identifiers a{display:flex;align-items:center;justify-content:center;height:58px;min-width:85px;max-width:145px;flex:1;transition:opacity .2s}.brand-identifiers a:hover{opacity:.6}.brand-identifiers img{max-width:100%;max-height:44px;object-fit:contain;filter:grayscale(1);opacity:.7}.brand-text-name{font-size:30px;font-weight:650;letter-spacing:-1px;color:#454c3f}.brand-context{display:block;font-size:10px;line-height:1.8;color:#8c937e;max-width:950px;margin-top:9px}.premium-automotive-section{padding:90px 0}.premium-automotive-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:70px;align-items:center}.premium-automotive-section h2{font-size:43px}.premium-automotive-section .button{margin-top:24px;font-size:13px}.automotive-topic-links{display:grid;gap:0;margin-top:25px}.automotive-topic-links>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7eadd;padding:15px 0;font-size:13px;color:#667c4e}.automotive-photo-stack{position:relative;padding-bottom:125px}.automotive-photo-stack figure{margin:0;position:relative;border-radius:13px;overflow:hidden}.automotive-photo-stack figure:first-child{height:440px;margin-left:40px}.automotive-photo-stack figure:last-child{position:absolute;width:60%;height:245px;left:0;bottom:0;border:7px solid white;box-shadow:0 10px 40px #17280c15}.automotive-photo-stack img{width:100%;height:100%;object-fit:cover}.automotive-photo-stack figcaption{position:absolute;inset:auto 0 0;padding:40px 20px 17px;background:linear-gradient(transparent,#101a0fea);font-size:10px;color:#e3d6ad;letter-spacing:.6px}.automotive-photo-stack figcaption span{display:block;font-size:8px;letter-spacing:0;color:#cbcdbb;margin-top:7px}.service-choice-section{display:grid;grid-template-columns:280px 1fr;gap:50px;padding:30px 0 85px}.choice-heading h2{font-size:40px;line-height:1.15;font-weight:480;letter-spacing:-1.2px;margin:15px 0 20px}.choice-heading p{font-size:14px;line-height:1.9;color:#7a856c}.service-choice{border:1px solid #dfe5d3;border-radius:13px;overflow:hidden;background:#fbfcf7}.choice-tabs{padding:17px 21px;display:flex;gap:8px;border-bottom:1px solid #e3e8d8;background:#f1f4e9}.choice-tabs button{display:flex;align-items:center;gap:8px;border:1px solid transparent;background:none;padding:10px 18px;border-radius:6px;font-size:12px;color:#79896a;cursor:pointer}.choice-tabs button.active{background:white;border-color:#dfe5d3;color:#50653f;box-shadow:0 2px 8px #15280c05}.choice-body{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.choice-options{display:grid;align-content:start;gap:10px}.choice-options button{display:flex;gap:9px;align-items:center;text-align:left;border:1px solid #e2e8d8;background:white;border-radius:7px;padding:16px 13px;font-size:12px;color:#748562;line-height:1.5;cursor:pointer}.choice-options button.active{border-color:#c3cfa8;background:#f3f6e9;color:#506a36}.choice-options button>span{width:22px;flex-shrink:0;font-size:10px;color:#a2ad91}.choice-options button>svg:last-child{margin-left:auto;flex-shrink:0}.choice-answer{padding:5px 0 0 10px}.choice-answer .section-kicker{font-size:8px;letter-spacing:1px}.choice-answer h3{font-size:21px;letter-spacing:-.4px;line-height:1.4;margin:12px 0}.choice-answer p{font-size:13px;line-height:1.9;color:#78886a}.choice-answer .text-link{display:flex;gap:10px;align-items:center;font-size:12px;margin-top:17px}.choice-answer>small{font-size:10px;line-height:1.7;color:#91a07f;display:block;margin-top:18px}.premium-business-section{background:#1e2b23;padding:90px 0;color:#f2f2e6;position:relative;overflow:hidden}.premium-business-section:before{content:"";position:absolute;width:650px;height:650px;border:1px solid #c4b06712;border-radius:50%;right:-200px;top:-200px;pointer-events:none}.premium-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.premium-business-copy .section-kicker{color:#d0b774}.premium-business-copy h2{color:#f6f5e9;font-size:47px}.premium-business-copy h2 em{color:#d2b572}.premium-business-copy>p{color:#b4c1ad}.premium-business-copy .button{background:#d7ba72;color:#25311d;border:0;font-size:13px}.premium-business-copy .actions{gap:21px;align-items:center;flex-wrap:wrap;margin:30px 0 18px}.business-login-link{display:flex;gap:8px;align-items:center;font-size:12px;color:#d0d9c5}.premium-business-copy>small{font-size:10px;line-height:1.8;color:#9aab8e;max-width:450px;display:block}.premium-portal-preview{background:#f9fbf5;border:1px solid #697958;border-radius:14px;padding:24px;color:#506444;box-shadow:0 35px 80px #0003;transform:perspective(1500px) rotateY(-4deg) rotate(1deg)}.premium-portal-preview>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid #e2e9d8}.premium-portal-preview header img{width:140px;height:auto}.premium-portal-preview header>span{font-size:8px;letter-spacing:1.2px;color:#94a381}.portal-preview-top{display:flex;align-items:center;justify-content:space-between;padding:25px 0}.portal-preview-top>div>span{font-size:8px;letter-spacing:1px;color:#8fa17a}.portal-preview-top h3{font-size:22px;letter-spacing:-.6px;font-weight:500;margin:9px 0 0}.preview-status{font-size:8px;padding:5px 7px;border-radius:4px;background:#eef2e3;border:1px solid #e2e9d5;color:#91a372;white-space:nowrap}.portal-preview-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.portal-preview-tiles>span{display:grid;gap:12px;background:#fff;border:1px solid #e2e8d8;border-radius:8px;padding:19px}.portal-preview-tiles svg{color:#b3b376}.portal-preview-tiles b{font-size:17px;font-weight:450}.portal-preview-tiles small{font-size:9px;color:#8da176}.portal-preview-work{display:flex;align-items:center;gap:12px;padding:18px 12px;background:#fff;border:1px solid #e1e8d5;border-radius:8px}.preview-line-icon{color:#a4b68c}.portal-preview-work>div{flex:1}.portal-preview-work b{font-size:11px;display:block;font-weight:500}.portal-preview-work small{display:block;font-size:8px;margin-top:7px;color:#94a580}.portal-preview-timeline{display:flex;align-items:center;gap:7px;padding:23px 0;border-bottom:1px solid #e2e9d9}.portal-preview-timeline>span{width:5px;height:5px;background:#b5c49c;border-radius:50%}.portal-preview-timeline>b{font-size:8px;color:#97a781;font-weight:400;margin-right:auto}.premium-portal-preview>a{font-size:11px;display:flex;align-items:center;justify-content:space-between;padding-top:19px;color:#6a8650}.portal-concept-note{font-size:8px;color:#9cae88;display:block;margin-top:17px}.premium-process{padding-block:90px}.premium-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.premium-process-grid article{border-top:1px solid #dce3d0;padding-top:25px}.premium-process-grid article>span{font-size:12px;color:#b99f5c}.premium-process-grid h3{font-size:23px;font-weight:480;letter-spacing:-.5px;margin:20px 0 15px}.premium-process-grid p{font-size:14px;line-height:1.9;color:#7d896e}.premium-local-band{background:#f5f3e9;padding:60px 0;border-block:1px solid #e9e6d8}.premium-local-band>div{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.premium-local-band h2{font-size:38px;margin-bottom:0}.premium-local-band p{font-size:14px;line-height:1.9;color:#7b876d}.premium-local-band .text-link{font-size:13px;display:flex;align-items:center;gap:12px;margin-top:20px}.premium-faq{padding-block:85px;display:grid;grid-template-columns:1fr 1.4fr;gap:75px}.premium-faq h2{font-size:39px;font-weight:450;line-height:1.2;letter-spacing:-1.3px;margin:17px 0 22px}.premium-faq>div>p{font-size:14px;line-height:1.9;color:#819071}.premium-faq .text-link{display:flex;gap:9px;align-items:center;margin-top:25px}.premium-faq details{border-bottom:1px solid #e2e7d8;padding:19px 0}.premium-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;color:#536847;cursor:pointer;line-height:1.7}.premium-faq summary>span{font-size:24px;font-weight:300;color:#afa66e}.premium-faq details p{font-size:13px;line-height:1.9;color:#81906e;margin-bottom:0}.marketing-page-hero{position:relative;min-height:470px;display:flex;align-items:center;background:#1a261d;overflow:hidden;color:white;margin-bottom:65px}.marketing-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%}.marketing-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e1c13ee,#142117c9 40%,#1421171c 85%)}.marketing-page-copy{position:relative;padding-block:38px 65px}.marketing-page-copy .breadcrumbs{font-size:10px;color:#c6cfba;margin-bottom:22px}.marketing-page-copy .breadcrumbs a{color:#e0dfc3}.marketing-page-copy h1{font-size:clamp(38px,4vw,58px);font-weight:450;letter-spacing:-2px;max-width:750px;line-height:1.12;margin:22px 0}.marketing-page-copy>p{font-size:15px;line-height:1.9;color:#c9d2be;max-width:650px;margin:0 0 23px}.marketing-hero-phone{display:flex;align-items:center;gap:8px;font-size:15px;color:#e3d7aa}.marketing-page-copy .hero-actions{display:flex;align-items:center;gap:24px}.marketing-page-copy .button{background:#d2b36b;color:#24321b;border:0;font-size:13px}.category-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:45px}.category-feature figure{margin:0;border-radius:12px;overflow:hidden;background:#f4f6ed}.category-feature img{width:100%;height:390px;object-fit:cover;display:block}.category-feature figcaption{padding:10px 15px;font-size:9px;color:#8c987d;line-height:1.7}.category-feature h2{font-size:36px;letter-spacing:-1px;font-weight:470;line-height:1.2;margin:16px 0 22px}.category-feature p{font-size:15px;line-height:1.9;color:#7f8b6f}.category-feature .button{font-size:13px;margin-top:20px}.buyer-guidance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0 75px}.buyer-guidance-grid article{padding-top:22px;border-top:1px solid #dfe5d4}.buyer-guidance-grid article>span{font-size:11px;color:#b6a267}.buyer-guidance-grid h3{font-size:22px;font-weight:470;letter-spacing:-.4px;line-height:1.4;margin:16px 0}.buyer-guidance-grid p{font-size:14px;line-height:1.9;color:#80906c}.hardware-library{padding:50px 0 20px;border-top:1px solid #e0e6d4}.hardware-library .premium-section-heading{grid-template-columns:1fr 1fr}.hardware-library .premium-section-heading h2{font-size:33px}.hardware-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.hardware-card{border:1px solid #e2e7d6;border-radius:12px;background:#fafbf6;padding:28px}.hardware-icon{height:45px;width:45px;background:#f0f2e5;color:#ac9f64;display:grid;place-items:center;border-radius:9px;margin-bottom:25px}.hardware-card>.section-kicker{font-size:9px;letter-spacing:1.1px}.hardware-card h3{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:13px 0 17px}.hardware-card p{font-size:14px;line-height:1.9;color:#7f8c6d}.hardware-card>div{margin:24px 0 19px;padding-top:22px;border-top:1px solid #e4e9d9}.hardware-card>div b{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#8c9b79;font-weight:500}.hardware-card>div p{font-size:13px;margin:7px 0 17px}.hardware-card .text-link{font-size:12px;display:flex;align-items:center;gap:10px}.guide-inline-photo{border-radius:12px;overflow:hidden;margin:35px 0 0;background:#f5f7ef}.guide-inline-photo img{width:100%;height:330px;object-fit:cover;display:block}.guide-inline-photo figcaption{font-size:10px;line-height:1.7;color:#869579;padding:12px 16px}.request-title-with-badge{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.unread-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 6px;background:#efe7d3;border:1px solid #e4d5ad;color:#9a7c37;border-radius:5px;font-size:10px;line-height:1;min-width:25px}.unread-badge b{font-size:10px!important;font-weight:650!important;margin:0!important}.latest-update-box{display:flex;gap:13px;padding:18px 30px;background:#f6f3e8;border-block:1px solid #e8dec1;flex-shrink:0;max-height:155px;overflow:auto}.latest-update-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e1d7b8;background:#fff9e9;border-radius:8px;color:#a58a46;flex-shrink:0}.latest-update-box small{font-size:10px;letter-spacing:.4px;color:#9f8c55;display:block}.latest-update-box p{font-size:13px;line-height:1.8;white-space:pre-wrap;color:#6c7156;margin:6px 0 7px;overflow-wrap:anywhere}.latest-update-box time{font-size:10px;color:#9a9e84}.inbox-filters{display:flex;gap:6px;padding:0 22px 18px;border-bottom:1px solid #e4e9dc}.inbox-filters button{font-size:12px;padding:8px 13px;border-radius:6px;border:1px solid transparent;background:none;color:#80916c;cursor:pointer}.inbox-filters button.active{background:#f0f4e7;border-color:#dfe7d1;color:#62794a}.contact-directory{padding:24px;margin-bottom:24px}.contact-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.saved-contact{border:1px solid #e1e8d5;border-radius:10px;padding:18px;display:flex;align-items:flex-start;gap:12px;background:#fbfcf7}.contact-avatar{height:36px;width:36px;display:grid;place-items:center;background:#eef3e3;border-radius:8px;color:#91a675;flex-shrink:0}.saved-contact>div{flex:1;min-width:0}.saved-contact h3{font-size:14px;margin:1px 0 6px;color:#60774b}.saved-contact small{font-size:11px;display:block;color:#92a07d;margin-bottom:13px}.saved-contact a{font-size:11px;display:flex;align-items:center;gap:7px;color:#7e9267;margin-top:8px;overflow-wrap:anywhere;word-break:break-word}.contact-editor{border-top:1px solid #e3ead7;margin-top:22px;padding-top:25px}.contact-editor .panel-heading h3{font-size:16px}.requester-identity{display:grid;align-content:start;gap:8px;padding:14px;background:#f4f7ed;border:1px solid #e1e8d4;border-radius:7px}.requester-identity span{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#82976c}.requester-identity strong{font-size:14px;color:#5d7845}.requester-identity small{font-size:11px;line-height:1.7;color:#8ca076}.admin-request-launcher{max-width:980px}.admin-request-launcher>.field>span{display:flex;align-items:center;gap:8px}.admin-request-launcher .paper{box-shadow:none;padding:20px 0;border:0}.admin-request-launcher .contact-directory{padding:20px;margin:15px 0}.admin-request-launcher details>summary{font-size:13px;color:#6e8755;cursor:pointer;padding:10px 0}@media(max-width:1100px){.premium-hero{min-height:620px}.premium-hero h1{font-size:75px}.premium-automotive-grid,.premium-business-grid,.premium-feature-grid{gap:40px}.premium-feature-photo{height:620px}.premium-business-copy h2,.premium-feature-copy h2{font-size:40px}.premium-service-copy{padding:23px 20px}.premium-service-copy h3{font-size:25px}.premium-request-wrap .quick-request{grid-template-columns:220px 1fr;gap:25px;padding:25px}.premium-request-wrap .quick-fields{grid-template-columns:1fr 1fr}.premium-request-wrap .quick-disclaimer{display:block;margin:10px 0 0}.service-choice-section{grid-template-columns:230px 1fr;gap:25px}.choice-body{gap:15px;padding:20px}.premium-portal-preview{padding:20px}.premium-portal-preview .preview-status{font-size:7px}.category-feature{gap:35px}}@media(max-width:760px){.site-header{min-height:84px}.site-header .site-brand img{width:156px}.brand-mobile-label{font-size:6px;letter-spacing:.7px}.site-topbar .wrap-wide>span{font-size:9px}.site-header .button{padding:10px 12px;font-size:11px}.premium-hero{min-height:700px;align-items:flex-end}.premium-hero-background{object-position:66% center}.premium-hero-overlay{background:linear-gradient(90deg,#101a15a8,#101a1530),linear-gradient(0deg,#0b170ff5 4%,#101b12d9 40%,#111a1155 75%,#101a1115)}.premium-hero-copy{padding-top:220px;padding-bottom:62px}.premium-hero h1{font-size:58px;line-height:1.05;letter-spacing:-2.8px;margin:23px 0 20px}.premium-hero-copy>p{font-size:14px;line-height:1.85;color:#d6dfcc;margin-bottom:25px;max-width:400px}.desktop-break{display:none}.service-availability{font-size:8px;letter-spacing:1.1px;padding:8px 10px}.premium-hero .hero-actions{gap:17px;flex-wrap:wrap}.premium-hero .button{font-size:12px;padding:14px 16px}.premium-hero-call>span{width:33px;height:33px}.premium-hero-call b{font-size:14px}.premium-hero-call small{font-size:6px;letter-spacing:.7px}.premium-hero-footnotes{font-size:9px;gap:10px;flex-wrap:wrap;margin-top:25px}.premium-hero-footnotes svg{width:12px}.image-disclosure{font-size:7px;bottom:10px;inset-inline-end:15px;max-width:calc(100% - 30px);padding:5px 7px}.premium-assurance>div{grid-template-columns:1fr 1fr;gap:17px 12px;padding-block:20px}.premium-assurance span{font-size:10px;line-height:1.6;gap:7px}.premium-assurance svg{width:16px}.premium-request-wrap{padding-block:25px 15px}.premium-request-wrap .quick-request{display:block;padding:24px 20px;border-radius:12px}.premium-request-wrap .quick-form-intro p{max-width:none;font-size:12px}.premium-request-wrap .quick-fields{margin-top:23px;gap:14px}.premium-request-wrap .quick-form-intro h2{font-size:27px}.premium-request-wrap .quick-request input,.premium-request-wrap .quick-request select{font-size:12px;padding:10px;min-width:0;width:100%}.premium-request-wrap .quick-submit{width:100%;justify-content:center;margin-top:14px}.premium-request-wrap .quick-disclaimer{text-align:center}.premium-services{padding-block:45px 55px}.premium-section-heading{display:block;margin-bottom:28px}.premium-section-heading h2{font-size:32px;line-height:1.2;letter-spacing:-1.1px;margin-bottom:20px}.premium-section-heading>p{font-size:13px;line-height:1.9;max-width:none}.premium-service-grid{grid-template-columns:1fr;gap:22px}.premium-service-photo{height:245px}.premium-service-copy{padding:25px}.premium-service-copy h3{font-size:28px}.premium-service-copy>svg{margin-bottom:18px}.premium-service-copy>p{font-size:14px}.premium-service-copy li{font-size:12px}.premium-service-copy ul{padding:19px 0}.service-explore-button{font-size:13px}.imagery-note{font-size:9px;line-height:1.8}.premium-feature-section{padding:50px 0}.premium-feature-grid{grid-template-columns:1fr;gap:35px}.premium-feature-photo{height:420px}.premium-automotive-section h2,.premium-business-copy h2,.premium-feature-copy h2{font-size:35px;line-height:1.18;letter-spacing:-1.2px}.premium-automotive-section p,.premium-business-copy>p,.premium-feature-copy>p{font-size:14px}.premium-feature-points b{font-size:13px}.premium-feature-points small{font-size:12px}.brand-gallery{padding:48px 0}.brand-gallery-heading{display:block;margin-bottom:25px}.brand-gallery h2{font-size:30px;margin:15px 0 18px}.brand-gallery-heading>p{font-size:13px;max-width:none}.brand-identifiers>div{gap:20px 25px;justify-content:center}.brand-identifiers a{flex:0 1 80px;height:45px;min-width:55px}.brand-identifiers img{max-height:34px}.brand-text-name{font-size:23px}.brand-context{font-size:9px}.premium-automotive-section{padding:55px 0}.premium-automotive-grid{grid-template-columns:1fr;gap:35px}.automotive-photo-stack{padding-bottom:100px}.automotive-photo-stack figure:first-child{margin-left:25px;height:320px}.automotive-photo-stack figure:last-child{height:190px;width:65%;border-width:5px}.automotive-photo-stack figcaption{font-size:8px;padding:30px 13px 12px}.automotive-photo-stack figcaption span{font-size:7px}.service-choice-section{display:block;padding:10px 0 55px}.choice-heading h2{font-size:32px}.choice-heading p{font-size:13px;margin-bottom:25px}.choice-tabs{padding:12px;justify-content:space-between;gap:3px}.choice-tabs button{font-size:11px;padding:9px 12px;gap:6px}.choice-tabs svg{width:16px}.choice-body{display:block;padding:18px}.choice-options button{font-size:12px;padding:13px}.choice-answer{padding:25px 3px 5px}.choice-answer h3{font-size:22px}.choice-answer .section-kicker{font-size:9px}.choice-answer p{font-size:13px}.choice-answer>small{font-size:10px}.premium-business-section{padding:55px 0}.premium-business-grid{grid-template-columns:1fr;gap:40px}.premium-business-copy .actions{gap:20px}.premium-business-copy .button{font-size:12px}.premium-business-copy>small{font-size:10px}.premium-portal-preview{transform:none;padding:19px}.premium-portal-preview header img{width:125px}.portal-preview-top h3{font-size:23px}.portal-preview-tiles b{font-size:18px}.portal-preview-work b{font-size:11px}.portal-preview-tiles small{font-size:10px}.portal-preview-work small{font-size:9px;line-height:1.6}.premium-process{padding-block:55px}.premium-process-grid{grid-template-columns:1fr;gap:25px}.premium-process-grid article{padding-top:22px}.premium-process-grid h3{font-size:24px;margin:14px 0}.premium-process-grid p{font-size:14px}.premium-local-band{padding:45px 0}.premium-local-band>div{grid-template-columns:1fr;gap:25px}.premium-local-band h2{font-size:32px}.premium-local-band p{font-size:14px}.premium-faq{padding-block:55px;display:block}.premium-faq h2{font-size:32px}.premium-faq>div:first-child{margin-bottom:30px}.premium-faq summary{font-size:14px}.marketing-page-hero{min-height:500px;margin-bottom:40px}.marketing-page-copy{padding-block:35px 55px}.marketing-page-copy h1{font-size:40px;letter-spacing:-1.5px;line-height:1.14;max-width:500px}.marketing-page-copy>p{font-size:13px;line-height:1.9}.marketing-hero-shade{background:linear-gradient(90deg,#102016eb,#102016a8 60%,#10201666)}.marketing-page-copy .breadcrumbs{font-size:9px;line-height:1.8}.marketing-page-copy .hero-actions{gap:17px;flex-wrap:wrap}.marketing-page-copy .button{font-size:12px}.marketing-hero-phone{font-size:13px}.category-feature{display:flex;flex-direction:column;gap:25px}.category-feature img{height:310px}.category-feature h2{font-size:30px}.category-feature p{font-size:14px}.buyer-guidance-grid{grid-template-columns:1fr;gap:25px;margin:35px 0 45px}.buyer-guidance-grid h3{font-size:22px}.buyer-guidance-grid p{font-size:14px}.hardware-library{padding-top:35px}.hardware-library .premium-section-heading h2{font-size:29px}.hardware-card-grid{grid-template-columns:1fr;gap:18px}.hardware-card{padding:24px}.hardware-card h3{font-size:24px}.guide-inline-photo img{height:240px}.guide-inline-photo figcaption{font-size:9px}.latest-update-box{padding:15px 17px;max-height:145px}.latest-update-box p{font-size:12px}.latest-update-box small{font-size:9px;line-height:1.7}.contact-card-grid{grid-template-columns:1fr}.contact-directory{padding:20px 16px}.contact-directory .panel-heading{align-items:flex-start;gap:15px;flex-wrap:wrap}.contact-directory .panel-heading h2{font-size:19px}.saved-contact a{font-size:12px}.inbox-filters{padding-inline:16px;gap:3px}.inbox-filters button{font-size:11px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.premium-hero h1{animation:none}.premium-service-card:hover,.premium-service-photo:hover img{transform:none}}.photographic-service-index .service-card{overflow:hidden;padding:0 0 25px;border-radius:13px}.photographic-service-index img{display:block;width:100%;height:230px;object-fit:cover;margin-bottom:25px}.photographic-service-index a,.photographic-service-index h2,.photographic-service-index p{margin-inline:25px}.photographic-service-index p{font-size:14px;line-height:1.8;margin-bottom:22px}.photographic-service-index a{font-size:13px;line-height:1.8;margin-bottom:10px}.photographic-service-index+.service-choice-section{padding-top:65px}.business-onboarding{margin-top:65px;padding-top:35px;border-top:1px solid #e0e7d3}.business-onboarding h2{font-size:33px;font-weight:480;letter-spacing:-1px;line-height:1.25}.buyer-guidance-grid p,.category-feature p,.choice-heading p,.guide-intro,.guide-section p,.hardware-card p,.premium-automotive-section p,.premium-business-copy>p,.premium-faq details p,.premium-feature-copy>p,.premium-local-band p,.premium-process-grid p,.premium-section-heading>p,.premium-service-copy>p{color:#606d57}.premium-business-copy>p{color:#b9c6b2}.brand-mobile-label{font-size:9px;letter-spacing:.7px}@media(max-width:760px){.brand-mobile-label{font-size:7px;letter-spacing:.45px}.business-onboarding h2{font-size:28px}}.public-mobile-menu{display:none;position:relative}.contact-archive-toggle{font-size:12px;color:#71875c;margin-bottom:18px}@media(max-width:760px){.public-mobile-menu{display:block;position:relative}.public-mobile-menu summary{list-style:none;display:flex;align-items:center;gap:4px;padding:8px;color:#697b51;cursor:pointer}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu summary>span{font-size:9px}.site-header .public-mobile-menu nav{max-height:calc(100vh - 160px);max-height:min(70dvh,calc(100dvh - 160px));overflow-y:auto;overscroll-behavior:contain;display:grid;position:absolute;right:-85px;top:45px;width:270px;background:#fffef8;border:1px solid #dfe5d2;border-radius:10px;box-shadow:0 20px 65px #1a2c1730;padding:10px;gap:0;z-index:100}.site-header .public-mobile-menu:not([open]) nav{display:none}.site-header .public-mobile-menu nav a{display:block;padding:13px 15px;border-bottom:1px solid #edf0e5;font-size:13px;color:#597044;line-height:1.5}.site-header .public-mobile-menu nav a:last-child{border:0}.site-header-actions{gap:4px!important}.site-header .site-brand img{width:145px}.brand-mobile-label{font-size:6.5px}}.site-header>.wrap-wide{justify-content:flex-start;gap:22px}.site-header>.wrap-wide>nav{margin-inline-start:auto;gap:23px}.site-header-actions{margin-inline-start:16px;flex-shrink:0}.site-header>.wrap-wide>nav a{position:relative;padding:14px 0}.site-header>.wrap-wide>nav a:after{content:"";position:absolute;bottom:4px;inset-inline-start:0;width:0;height:2px;background:#c7a553;transition:width .22s}.site-header>.wrap-wide>nav a:hover:after{width:100%}.site-header .business-nav{font-size:11px;white-space:nowrap}.public-action-dock{display:none}.site-footer{background:#131c16;color:#d8dfcc}.site-footer .footer-top{padding-top:65px}.site-footer h3{letter-spacing:1.2px;text-transform:uppercase;font-size:11px;color:#c9ae6b}.site-footer .footer-top>div>a{font-size:13px;line-height:1.9}.site-footer .footer-top>div>small{font-size:11px;line-height:1.9;max-width:250px;color:#9aaa8e}.site-footer .footer-bottom{border-top-color:#e0d8a51a}.site-footer .footer-phone{color:#e5c77e!important;font-size:20px!important}.contact-finale{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;background:#1d2a21;border:1px solid #63704d;border-radius:19px;position:relative;overflow:hidden;padding:53px 60px;margin-block:15px 85px;color:#f5f6e9;box-shadow:0 20px 65px #2235150c}.contact-finale:before{inset:-200px -100px auto auto;border:1px solid #c8ae6322;border-radius:50%}.contact-finale:after,.contact-finale:before{content:"";position:absolute;width:500px;height:500px;pointer-events:none}.contact-finale:after{inset:70px -180px auto auto;border:1px solid #c8ae6312;border-radius:50%}.contact-finale-actions,.contact-finale-copy{position:relative;z-index:1}.contact-finale-kicker{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.6px;color:#c9b36e}.contact-finale-kicker i{width:5px;height:5px;border-radius:50%;background:#c9b36e;box-shadow:0 0 0 3px #b79b5317}.contact-finale h2{font-size:49px;letter-spacing:-1.8px;font-weight:450;line-height:1.13;margin:20px 0}.contact-finale h2 em{font-style:normal;color:#d6bb79}.contact-finale-copy>p{font-size:14px;line-height:1.9;color:#bcc9b2;max-width:400px}.contact-finale-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px}.contact-finale-proof>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#a8bb98}.contact-finale-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-inline-start:1px solid #d9ddae20;padding-inline-start:48px}.contact-finale-symbol{position:absolute;inset-inline-end:-2px;top:0;color:#d4bb734a;transform:rotate(-25deg)}.contact-finale-phone small{font-size:8px;letter-spacing:1.4px;color:#a8b992;display:block;margin-bottom:12px}.contact-finale-phone b{font-size:31px;letter-spacing:-.5px;font-weight:450;color:#f1efda}.contact-finale .button{margin-top:25px;width:100%;justify-content:space-between;border:0;background:#d8bc76;color:#26361e;font-size:13px;border-radius:6px;padding:16px 20px}.contact-finale-business{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.8;color:#afc096;margin-top:18px}.field-label{display:flex;align-items:center;gap:7px;color:#667b51;font-size:12px;line-height:1.6;font-weight:550}.field-label>svg{flex-shrink:0;color:#a89b67;opacity:.9}.required-mark{color:#b09652;font-size:11px}.field input,.field select,.field textarea,.quick-fields input,.quick-fields select{border:1px solid #dce3d2;background:#fafbf6;border-radius:8px;min-height:49px;padding:13px 14px;color:#374d2b;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s;outline-offset:3px}.field textarea{min-height:110px}.field input::placeholder,.field textarea::placeholder,.quick-fields input::placeholder{color:#a2ae93}.field input:focus,.field select:focus,.field textarea:focus,.quick-fields input:focus,.quick-fields select:focus{border-color:#bca25f;background:#fffef9;box-shadow:0 0 0 3px #d4bb7620;outline:0}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:#bf8970;background:#fffaf6}.field input[type=checkbox],.field input[type=radio]{min-height:0}.intake-form{padding:32px!important;border:1px solid #e2e6d7!important;border-radius:15px!important;box-shadow:0 12px 45px #22351205}.intake-topline{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#9b9b71;letter-spacing:.8px;margin-bottom:15px}.intake-topline>span:first-child{display:flex;gap:8px;align-items:center;color:#81936d}.intake-progress{height:3px;background:#eef2e6;border-radius:3px;overflow:hidden;margin-bottom:33px}.intake-progress>span{display:block;height:100%;background:linear-gradient(90deg,#bda15d,#d9bf7c);transition:width .25s}.intake-form .form-grid{gap:24px 20px}.form-section-heading{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #e5e9dc;padding-top:27px;margin-top:8px}.form-section-heading>span{font-size:10px;display:grid;place-items:center;height:31px;width:31px;border:1px solid #dedfc9;border-radius:8px;background:#f7f6eb;color:#ad975c;flex-shrink:0}.form-section-heading h3{font-size:19px;letter-spacing:-.35px;font-weight:500;color:#536b40;margin:1px 0 6px}.form-section-heading p{font-size:12px;line-height:1.7;color:#8a9b77;margin:0}.business-form-intro+.form-section-heading,.intake-form .form-grid>.form-section-heading:first-child{border:0;padding-top:0}.intake-form .checkbox.full{padding:18px;background:#f5f7ec;border:1px solid #e3e9d5;border-radius:8px;align-items:flex-start;font-size:12px;line-height:1.8;color:#7e9067}.intake-form .checkbox.full>input{margin-top:4px;accent-color:#8c9257;flex-shrink:0}.intake-form input[type=file]{background:white;border:1px dashed #c5d2b5;padding:20px;border-radius:9px;font-size:12px}.intake-form .error{padding:15px 18px;background:#fff4eb;border:1px solid #ead5bf;border-radius:8px;font-size:13px}.intake-form .button{font-size:13px;min-height:47px}.intake-form .business-form-intro{border:0;margin:0;padding-bottom:0}.premium-request-wrap .quick-request{border-radius:15px;padding:32px;background:linear-gradient(110deg,#fcfcf5,#fff 55%);border-color:#dedfc9;box-shadow:0 15px 50px #1e321208}.premium-request-wrap .quick-fields label{font-size:11px;font-weight:550;color:#718659}.premium-request-wrap .quick-request input,.premium-request-wrap .quick-request select{border-radius:7px;background:#fffef9;border-color:#dce3ce;min-height:46px}.premium-request-wrap .quick-submit{border-radius:6px;background:#263b29;color:#f3ecd1;border-color:#263b29}.premium-request-wrap .quick-submit:hover{background:#3e5434}.premium-request-wrap .quick-form-intro h2{font-size:29px;font-weight:480;letter-spacing:-1px;color:#324d2c}.premium-request-wrap .quick-form-intro p{font-size:13px;color:#8b9a76}.wrap.narrow:has(.registration-layout){max-width:1120px}.registration-layout{display:grid;grid-template-columns:350px minmax(0,1fr);border:1px solid #dfe5d3;border-radius:17px;overflow:hidden;box-shadow:0 18px 60px #2e451607;background:#fff}.registration-intro{padding:40px 32px;background:#1f3026;color:#f2f1df;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.registration-intro:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #d1b46a14;border-radius:50%;left:-100px;bottom:-150px;pointer-events:none}.registration-emblem{height:56px;width:56px;display:grid;place-items:center;background:#d6bb6a12;border:1px solid #d6bb6a35;border-radius:13px;color:#d7bb76;margin-bottom:35px}.registration-intro .section-kicker{font-size:9px;letter-spacing:1.4px;color:#c7ae65}.registration-intro h2{font-size:37px;line-height:1.14;letter-spacing:-1.4px;font-weight:450;margin:17px 0 24px}.registration-intro h2 em{font-style:normal;color:#d0b878}.registration-intro>p{font-size:13px;line-height:1.9;color:#afc39e;max-width:240px}.registration-benefits{display:grid;gap:18px;margin:25px 0 35px}.registration-benefits>span{font-size:12px;color:#bed0ac;display:flex;gap:10px;align-items:center}.registration-benefits svg{color:#c9b572;flex-shrink:0}.registration-intro>small{font-size:10px;color:#8da57a;line-height:1.9;margin-top:auto}.registration-intro>a{font-size:11px;display:flex;gap:9px;align-items:center;margin-top:27px;color:#d2bc80}.registration-panel{padding:36px}.registration-steps{display:flex;gap:20px;border-bottom:1px solid #e3ead8;padding-bottom:26px;margin-bottom:35px}.registration-steps button{border:0;background:none;display:flex;align-items:center;gap:9px;font-size:12px;color:#9bab89;padding:0;cursor:pointer}.registration-steps button:disabled{cursor:default}.registration-steps button>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #dce5cd;border-radius:50%;font-size:10px}.registration-steps button.active{color:#617d45}.registration-steps button.active>span{background:#f1edda;border-color:#d1ba77;color:#a28b43}.registration-steps button.complete{color:#6e8e4d}.registration-steps button.complete>span{background:#edf3e3}.registration-panel fieldset{padding:0;border:0;margin:0;min-width:0}.registration-panel fieldset[hidden]{display:none!important}.registration-panel legend{font-size:26px;letter-spacing:-.8px;line-height:1.25;font-weight:480;color:#4d6937;margin:0}.form-intro-copy{font-size:13px;color:#899d73;line-height:1.9;margin:14px 0 28px}.registration-panel .form-grid{gap:23px 18px}.registration-form-actions{display:flex;justify-content:space-between;gap:14px;margin-top:30px}.registration-form-actions .button:last-child{margin-inline-start:auto}.registration-form-actions .button{font-size:12px;border-radius:6px;padding:13px 20px;gap:14px}.registration-footnote{font-size:10px;line-height:1.8;color:#9aac87;margin:17px 0 0}.registration-privacy{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #e1e9d3;border-radius:9px;background:#f7faf1;margin-top:27px}.registration-privacy svg{color:#a0b17d;flex-shrink:0}.registration-privacy p{font-size:12px;line-height:1.8;color:#82986a;margin:0}.registration-review{margin:25px 0}.registration-review>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #e7eddf}.registration-review dt{font-size:12px;color:#8ba274}.registration-review dd{margin:0;color:#58753e;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.registration-consent{font-size:12px;line-height:1.9;color:#7d9565;align-items:flex-start;margin-top:25px}.registration-consent input{flex-shrink:0;accent-color:#9e9c60;margin-top:5px}.registration-consent a{text-decoration:underline}.form-error-summary{padding:16px;border:1px solid #e5ceae;background:#fff8ee;border-radius:8px;margin-top:20px;font-size:12px;color:#9c7650}.form-error-summary p{line-height:1.7;margin:8px 0 0}.registration-success{padding:40px 0}.registration-success>span{height:65px;width:65px;display:grid;place-items:center;background:#edf4e1;border:1px solid #d1dfb8;border-radius:50%;color:#8ba965;margin-bottom:25px}.registration-success h2{font-size:29px;letter-spacing:-.9px;font-weight:480;color:#54733a}.registration-success p{font-size:14px;line-height:1.9;color:#8b9f73}.registration-success .button{margin-top:25px}.portal-showcase-scene{position:relative;min-height:690px;isolation:isolate}.portal-showcase-scene>.premium-portal-preview{position:absolute;top:100px;left:35px;right:-10px;transform:perspective(1400px) rotateY(-5deg) rotate(1deg);z-index:1;padding:22px}.portal-quote-preview{position:absolute;left:-32px;bottom:5px;width:290px;background:#fffefa;color:#61794a;border:1px solid #d4ddbf;border-radius:11px;box-shadow:0 25px 65px #0004;transform:rotate(-5deg);z-index:3;overflow:hidden}.showcase-window-top{display:flex;align-items:center;gap:4px;padding:12px 14px;border-bottom:1px solid #e8eddc;background:#f8faf1}.showcase-window-top>span{width:4px;height:4px;border:1px solid #b8c99f;border-radius:50%}.showcase-window-top small{font-size:7px;letter-spacing:1px;margin-inline-start:8px;color:#a1b186;flex:1}.showcase-window-top>svg{color:#aaba8f}.portal-quote-preview>header{display:flex;align-items:center;justify-content:space-between;padding:17px 14px}.portal-quote-preview header img{width:93px;height:auto}.portal-quote-preview header>div>span{font-size:6px;color:#a5b78b;letter-spacing:.7px;display:block}.portal-quote-preview header>div>b{font-size:10px;display:block;margin-top:7px;font-weight:500}.showcase-quote-head,.showcase-quote-row{display:grid;grid-template-columns:minmax(0,1fr) 30px 40px;gap:9px;padding:10px 14px}.showcase-quote-head{font-size:7px;background:#f2f6e9;border-block:1px solid #e3ead6;color:#a1b084}.showcase-quote-row{border-bottom:1px solid #edf1e3;font-size:9px;color:#71895a}.showcase-quote-row b{font-size:9px;font-weight:500;display:block}.showcase-quote-row small{display:block;font-size:7px;color:#a3b38a;margin-top:5px;line-height:1.7}.showcase-quote-row strong{font-weight:500}.showcase-totals{display:grid;gap:9px;padding:17px 16px 17px 100px}.showcase-totals>span{display:flex;justify-content:space-between;font-size:8px;color:#95a67c}.showcase-totals b{font-weight:500}.showcase-totals>span:last-child{border-top:1px solid #dce6cc;padding-top:11px;font-size:11px;color:#6f8853}.showcase-signature{margin:0 14px 14px;border:1px solid #dbe4cc;background:#f2f7e9;border-radius:5px;padding:11px;display:flex;gap:7px;align-items:center;font-size:9px;color:#7c975d}.showcase-signature>span{flex:1}.showcase-caption{display:block;padding:0 14px 13px;font-size:7px;color:#a4b78b;line-height:1.7}.portal-status-preview{position:absolute;right:-24px;top:0;width:295px;background:#fbfdf7;border:1px solid #d2dfbe;border-radius:11px;box-shadow:0 22px 65px #0003;transform:rotate(5deg);z-index:2;padding:18px}.showcase-status-header{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e1e9d3;padding-bottom:15px}.showcase-status-header>span:first-child{width:35px;height:35px;display:grid;place-items:center;border-radius:7px;background:#eff3e5;color:#9db17e}.showcase-status-header>div{flex:1}.showcase-status-header small{font-size:6px;letter-spacing:1px;color:#b0bd98}.showcase-status-header h4{font-size:11px;color:#738c54;font-weight:500;margin:6px 0 0}.showcase-status-pill{font-size:6px;padding:5px 6px;color:#9dae7b;background:#f2f6e8;border:1px solid #dce7cc;border-radius:4px}.showcase-status-events{padding:18px 0}.showcase-status-events>div{display:flex;gap:10px;position:relative;padding-bottom:20px}.showcase-status-events>div:before{content:"";position:absolute;left:9px;top:20px;bottom:0;width:1px;background:#dce6ca}.showcase-status-events>div:last-child{padding-bottom:0}.showcase-status-events>div:last-child:before{display:none}.showcase-status-events>div>span{width:20px;height:20px;display:grid;place-items:center;background:#f2f6e8;border:1px solid #d7e3c3;border-radius:50%;color:#9fb681;flex-shrink:0}.showcase-status-events b{font-size:9px;font-weight:500;color:#829963}.showcase-status-events small{font-size:7px;line-height:1.6;color:#a9b995;display:block;margin-top:5px}.showcase-last-update{display:flex;gap:9px;padding:13px;border:1px solid #e5ddbd;border-radius:6px;background:#f8f4e6;color:#b5a66d;margin-bottom:13px}.showcase-last-update small{font-size:6px;letter-spacing:.8px;display:block}.showcase-last-update b{font-size:8px;font-weight:400;display:block;margin-top:6px;color:#a6a375}.portal-status-preview .showcase-caption{padding:0;font-size:6px}.coverage-map-section{padding:35px 0 65px}.coverage-map-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.coverage-map-heading h2{font-size:42px;line-height:1.15;letter-spacing:-1.4px;font-weight:470;color:#344d2b;margin:16px 0 0}.coverage-map-heading h2 em{font-style:normal;color:#b69a56}.coverage-map-heading>p{font-size:14px;line-height:1.9;color:#7c9068;max-width:430px;justify-self:end;margin:0}.coverage-map-frame{margin:0;border:1px solid #3c4834;background:#101416;border-radius:16px;overflow:hidden;position:relative}.coverage-map-frame picture{display:block}.coverage-map-frame img{width:100%;height:auto;max-height:690px;object-fit:contain;display:block}.map-motion-toggle{position:absolute;right:17px;bottom:17px;display:flex;gap:6px;align-items:center;background:#141e17cc;border:1px solid #d4bb7644;color:#d5bc7b;border-radius:5px;padding:8px 11px;font-size:9px;cursor:pointer;backdrop-filter:blur(8px)}.coverage-map-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e4ead8}.coverage-map-caption span{font-size:11px;color:#8b9d76;display:flex;align-items:center;gap:8px;line-height:1.7}.coverage-map-caption a{font-size:12px;display:flex;align-items:center;gap:10px;color:#718a53;white-space:nowrap}.coverage-map-note{font-size:10px;line-height:1.9;color:#99aa86;max-width:950px;margin:14px 0 0}.area-directory{padding:10px 0 20px}.area-directory-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:30px}.area-directory-heading h2{font-size:35px;letter-spacing:-1px;font-weight:470;line-height:1.2;color:#48663a;margin:14px 0 0}.area-directory-heading p{font-size:13px;line-height:1.9;color:#8b9d75;max-width:430px;justify-self:end;margin:0}.area-search-bar{display:flex;gap:15px;border:1px solid #d7e1c7;border-radius:10px;padding:10px;background:#f7faf1;align-items:center}.area-search-bar>label{display:flex;align-items:center;gap:12px;padding-inline:13px;flex:1;color:#9aab7e}.area-search-bar input{border:0;background:transparent;outline:none;width:100%;font-size:14px;min-height:43px;color:#5c7b43}.area-search-bar input::placeholder{color:#9eaf85}.area-search-bar .area-county-filter{flex:0 1 210px;border-inline-start:1px solid #dfe8d2}.area-county-filter select{border:0;outline:none;background:transparent;color:#819966;font-size:12px;width:100%;min-height:40px}.area-directory-results{display:flex;justify-content:space-between;gap:20px;margin:23px 0;font-size:11px;color:#94a77b}.area-directory-results>span:last-child{display:flex;gap:7px;align-items:center}.area-directory-results i{width:5px;height:5px;background:#c0aa65;border-radius:50%}.area-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.area-location-card{border:1px solid #dde6cf;border-radius:12px;padding:23px;display:flex;flex-direction:column;background:#fdfef9;transition:transform .2s,box-shadow .2s}.area-location-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #31441709}.area-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.area-card-top>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid #e4e2c9;border-radius:9px;background:#f8f5e9;color:#b2a365}.area-card-top small{font-size:10px;color:#9bad84;text-align:end}.area-location-card h3{font-size:23px;font-weight:480;letter-spacing:-.5px;line-height:1.3;color:#536f3b;margin:21px 0 15px}.area-zip-tags{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;flex:1}.area-zip-tags button{font-size:10px;padding:5px 8px;border-radius:4px;background:#f0f5e7;border:1px solid #e1e9d4;color:#98ac7a;cursor:pointer}.area-zip-tags button:hover{background:#e4ecd5;color:#748e53}.area-coverage-state{display:flex;align-items:center;gap:6px;font-size:9px;color:#aa9f6b;padding:21px 0 15px}.area-coverage-state.verified{color:#809c5a}.area-location-card>a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e3ead7;padding-top:15px;font-size:11px;color:#7f985d}.area-no-results{border:1px dashed #d2dfbe;border-radius:12px;padding:40px;text-align:center;color:#8ca473;background:#fafcf5}.area-no-results>svg{margin-inline:auto}.area-no-results h3{font-size:25px;letter-spacing:-.6px;font-weight:450;color:#648345}.area-no-results p{font-size:14px;line-height:1.9}.area-no-results .button{margin:15px 6px 0}.area-directory-note{display:flex;gap:12px;align-items:flex-start;border:1px solid #e4ead8;background:#f9fbf3;border-radius:9px;padding:20px;margin-top:25px;color:#91a879}.area-directory-note svg{flex-shrink:0;margin-top:3px}.area-directory-note p{font-size:11px;line-height:1.9;margin:0;color:#94a87e}.vendor-center{padding:26px}.vendor-center>.panel-heading h2{font-size:25px;font-weight:470;letter-spacing:-.6px;color:#526b3f}.vendor-center>.panel-heading p{font-size:12px;line-height:1.9;color:#8a9f71;max-width:700px}.vendor-center>.panel-heading>svg{color:#a7b180}.vendor-search{display:flex;align-items:center;gap:10px;border:1px solid #dce5cf;background:#f9fbf5;border-radius:8px;padding:8px 14px;margin:24px 0 17px;color:#9fb27e}.vendor-search input{width:100%;border:0;outline:0;background:none;min-height:35px;font-size:13px;color:#68834c}.vendor-search input::placeholder{color:#a2b38d}.vendor-company-list{display:grid;gap:9px;max-height:340px;overflow:auto;padding:2px 3px 3px;margin-bottom:25px}.vendor-company-list>button{display:flex;align-items:center;gap:13px;text-align:start;border:1px solid #e0e8d3;background:#fff;border-radius:8px;padding:17px;cursor:pointer;color:#829b64;transition:border-color .2s,background .2s}.vendor-company-list>button.active{border-color:#c3cb9a;background:#f6f7eb}.vendor-company-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#f1f5e7;color:#a0b482;flex-shrink:0}.vendor-company-list>button>span:nth-child(2){flex:1;min-width:0}.vendor-company-list b{font-size:13px;font-weight:550;display:block;color:#65804c;overflow-wrap:anywhere}.vendor-company-list small{font-size:10px;display:block;margin-top:5px;color:#9fb08a}.vendor-tier-pill{font-size:10px;padding:5px 8px;border:1px solid #dce5c9;border-radius:5px;background:#f2f6e9;color:#94a678}.vendor-completion{display:grid;text-align:center;padding-inline:18px;border-inline:1px solid #e0e8d3}.vendor-completion b{font-size:16px;font-weight:450}.vendor-completion small{font-size:8px}.vendor-open-docs{display:flex;align-items:center;gap:7px;font-size:11px;color:#859f62}.vendor-company-file{border:1px solid #dce5cf;border-radius:11px;overflow:hidden;background:#fff}.vendor-file-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 27px;background:#fafcf5}.vendor-file-heading>div>span{font-size:9px;letter-spacing:1.3px;color:#a1b189}.vendor-file-heading h3{font-size:23px;letter-spacing:-.6px;color:#5c7843;font-weight:480;margin:10px 0}.vendor-file-heading p{font-size:11px;color:#94a87b;line-height:1.7;margin:0;overflow-wrap:anywhere}.vendor-file-score{display:flex;align-items:center;gap:8px;font-size:11px;color:#96aa78;border:1px solid #dbe4c8;border-radius:6px;padding:10px 13px;background:#f2f6e7;white-space:nowrap}.vendor-file-tabs{display:flex;gap:28px;padding-inline:27px;border-block:1px solid #e1e9d4;background:#fff}.vendor-file-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#a0b388;padding:16px 0;font-size:12px;cursor:pointer}.vendor-file-tabs button.active{color:#7d925a;border-color:#c6ac63}.vendor-overview{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.vendor-overview h4{font-size:12px;color:#8ba56a;line-height:1.7;margin:0 0 12px}.vendor-overview select{width:100%;border:1px solid #d9e4c9;border-radius:7px;padding:11px;background:#fbfdf6;color:#79945a;font-size:13px}.vendor-overview p{font-size:11px;line-height:1.9;color:#9eb089}.vendor-primary-contact{display:grid;gap:10px;padding-top:20px;border-top:1px solid #e1e9d4;grid-column:1/-1}.vendor-primary-contact>span{font-size:10px;color:#9cb083}.vendor-primary-contact b{font-size:15px;color:#819c60;font-weight:500}.vendor-primary-contact small{font-size:12px;color:#a1b58a;line-height:1.8}.vendor-document-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:25px 27px;background:#f8faf1;border:1px solid #e1e8d2;border-radius:9px}.vendor-document-metrics>div{padding:20px;border-inline-end:1px solid #e3ead7}.vendor-document-metrics>div:last-child{border:0}.vendor-document-metrics b{font-size:25px;font-weight:450;color:#8aa366;display:block}.vendor-document-metrics span{font-size:10px;color:#a2b38b;display:block;margin-top:8px;line-height:1.6}.vendor-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 27px 22px}.vendor-document-toolbar .inbox-filters{border:0;padding:0;gap:4px;flex-wrap:wrap}.vendor-document-toolbar .inbox-filters button{font-size:11px;padding:7px 10px}.vendor-document-toolbar .button{font-size:11px;gap:7px;white-space:nowrap}.vendor-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.vendor-document-table{width:100%;min-width:720px;border-collapse:collapse;text-align:start}.vendor-document-table th{padding:14px 18px;font-size:10px;text-align:start;letter-spacing:.4px;color:#a5b78e;background:#f5f8ee;border-block:1px solid #e3ead6;font-weight:500;white-space:nowrap}.vendor-document-table td{padding:20px 18px;font-size:11px;line-height:1.7;color:#9ab180;border-bottom:1px solid #e9efdf;vertical-align:top}.vendor-document-table tr:last-child td{border-bottom:0}.vendor-document-table .document-missing-row{background:#fffefa}.vendor-document-name{display:flex;gap:10px;align-items:flex-start}.vendor-document-name>span{height:34px;width:34px;display:grid;place-items:center;background:#f3f7e9;color:#b1be96;border:1px solid #e4ecd6;border-radius:7px;flex-shrink:0}.vendor-document-name b{font-size:12px;font-weight:550;color:#819e61;display:block}.vendor-required-label{font-size:8px;letter-spacing:.5px;color:#b6bd97;display:block;margin-top:3px;text-transform:uppercase}.vendor-document-name a{font-size:10px;display:flex;align-items:center;gap:4px;margin-top:9px;color:#9bb47e;overflow-wrap:anywhere;max-width:230px}.vendor-document-name>div>small:last-child{font-size:10px;color:#b6c49f;margin-top:7px;display:block}.vendor-review-note{font-size:10px;line-height:1.8;color:#adb995;padding:9px 11px;background:#f8faf2;border-inline-start:2px solid #d7ddb5;margin:12px 0 0;max-width:280px;white-space:pre-wrap}.vendor-file-history{margin-top:12px;font-size:9px;color:#adbe96}.vendor-file-history summary{display:flex;align-items:center;gap:5px;cursor:pointer}.vendor-file-history a{font-size:9px;line-height:1.8;display:block;margin-top:8px;color:#a8bf91;max-width:260px;overflow-wrap:anywhere}.document-check-status{display:inline-flex;gap:5px;align-items:center;font-size:9px;padding:5px 7px;border:1px solid #e5e3c9;border-radius:5px;white-space:nowrap}.document-check-status.valid{background:#f0f6e7;color:#92ad6d;border-color:#dce8c9}.document-check-status.invalid{background:#fff4ed;color:#c29877;border-color:#efddcc}.document-check-status.pending{background:#f9f6e8;color:#b9aa71;border-color:#e8e0be}.document-reviewed-date{font-size:8px;color:#b1c099;display:block;margin-top:9px;white-space:nowrap}.date-expired{color:#c28c68}.date-soon{color:#bcab6f}.date-required{font-size:8px;color:#c1ab77;display:block;margin-top:8px}.document-decision-buttons{display:flex;gap:7px}.document-decision-buttons button{height:32px;width:32px;display:grid;place-items:center;border-radius:6px;border:1px solid;background:#fff;cursor:pointer;transition:background .2s}.document-valid-button{color:#9cb17d;border-color:#d4e0c2!important}.document-valid-button.selected,.document-valid-button:hover{background:#eef5e4!important;color:#83a359}.document-invalid-button{color:#c3a081;border-color:#ecdcc9!important}.document-invalid-button.selected,.document-invalid-button:hover{background:#fff1e5!important;color:#b98a62}.vendor-upload-link{display:flex;align-items:center;gap:5px;font-size:9px;border:0;background:none;color:#a3b98b;margin-top:13px;padding:0;cursor:pointer}.document-review-placeholder{font-size:9px;color:#b1c099}.vendor-document-footnote{font-size:10px;line-height:1.9;color:#a1b58b;margin:0;padding:23px 27px;background:#fafcf5;border-top:1px solid #e5ecd8}.vendor-requirements{padding:28px}.vendor-requirements>h4{font-size:18px;font-weight:500;letter-spacing:-.4px;color:#819c60;margin:0 0 14px}.vendor-requirements>p{font-size:12px;line-height:1.9;color:#a2b98b;max-width:700px;margin-bottom:24px}.vendor-requirements .vendor-document-table{min-width:450px}.vendor-requirements input[type=checkbox]{accent-color:#9ca36a;width:17px;height:17px}.vendor-requirements .button{font-size:12px}.vendor-dialog-backdrop{z-index:220;backdrop-filter:blur(6px)}.vendor-document-dialog{max-width:570px;padding:28px}.vendor-document-dialog .panel-heading h3{font-size:23px;line-height:1.3;font-weight:470;letter-spacing:-.5px;color:#7b9859;margin:0}.vendor-document-dialog .panel-heading .icon-button{flex-shrink:0}.vendor-document-dialog .field{font-size:12px;color:#9cb284}.vendor-document-dialog .field input,.vendor-document-dialog .field select,.vendor-document-dialog .field textarea{margin-top:8px;width:100%}.vendor-file-drop{border:1px dashed #c9d7b3;border-radius:10px;padding:25px;display:flex;align-items:center;flex-direction:column;gap:13px;background:#f8fbf2;color:#a6b887;margin-top:25px}.vendor-file-drop>b{font-size:14px;font-weight:500;color:#8aa568}.vendor-file-drop>span{font-size:10px;letter-spacing:.5px;color:#aabd92}.vendor-file-drop input{font-size:11px;width:100%;background:#fff;border:1px solid #e2ebd4;border-radius:6px;padding:13px;color:#95ae7a}.vendor-decision-preview{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #dce8c9;border-radius:9px;background:#f6faef;color:#9bb67b}.vendor-decision-preview b{font-size:13px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.vendor-decision-preview>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d6e3c2;background:#edf5e1;border-radius:50%;flex-shrink:0}.vendor-decision-preview.invalid{background:#fff8ef;border-color:#edddc8;color:#c0a17c}.vendor-decision-preview.invalid>span{background:#fff1df;border-color:#ead9c0}.vendor-document-dialog .notice{margin-bottom:20px;font-size:12px}.vendor-document-dialog .subtle{font-size:11px;line-height:1.9}.vendor-document-dialog .button{font-size:12px}.vendor-center>.panel-heading p,.vendor-document-footnote,.vendor-document-table td,.vendor-overview p,.vendor-primary-contact small,.vendor-requirements>p,.vendor-review-note{color:#71875b}.date-required,.document-reviewed-date,.vendor-document-table th,.vendor-required-label{color:#899d71}.vendor-company-list b,.vendor-document-name b,.vendor-file-heading h3,.vendor-requirements>h4{color:#5c7843}.vendor-document-name a,.vendor-file-history a,.vendor-upload-link{color:#789653}.document-check-status.valid{color:#779b4c}.document-check-status.invalid{color:#b48058}.document-check-status.pending{color:#a69149}@media(max-width:1100px){.site-header>.wrap-wide{gap:15px}.site-header>.wrap-wide>nav{gap:16px;font-size:11px}.site-header .business-nav{display:none}.site-header-actions{margin-inline-start:5px}.registration-layout{grid-template-columns:300px 1fr}.registration-intro{padding:33px 27px}.registration-panel{padding:30px}.portal-quote-preview{left:-15px;width:260px}.portal-status-preview{right:-10px;width:270px}.contact-finale{gap:35px;padding:45px}.contact-finale-actions{padding-inline-start:35px}.vendor-document-toolbar{flex-wrap:wrap}.area-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.site-header>.wrap-wide>nav{display:none}.site-header-actions{margin-inline-start:auto!important}.site-header .public-mobile-menu{display:block}.public-mobile-menu summary{display:flex;gap:5px;align-items:center;padding:10px;cursor:pointer;list-style:none;color:#7d925f}.public-mobile-menu summary>span{font-size:10px}.site-header .public-mobile-menu nav{max-height:calc(100vh - 160px);max-height:min(70dvh,calc(100dvh - 160px));overflow-y:auto;overscroll-behavior:contain;position:absolute;right:-90px;top:45px;width:270px;display:grid;background:#fffef8;border:1px solid #dce5cc;border-radius:10px;box-shadow:0 20px 55px #152c1230;padding:10px;z-index:100;gap:0}.site-header .public-mobile-menu:not([open]) nav{display:none}.site-header .public-mobile-menu nav a{display:block;font-size:13px;padding:13px;border-bottom:1px solid #e6eddc;color:#6b8950}.registration-layout{grid-template-columns:1fr}.registration-intro{display:none}.registration-panel{padding:32px}.portal-showcase-scene{min-height:720px}.portal-quote-preview{left:0}.portal-status-preview{right:0}.contact-finale{gap:25px}.contact-finale h2{font-size:42px}.contact-finale-phone b{font-size:26px}.area-directory-heading,.coverage-map-heading{gap:35px}}@media(max-width:760px){.public-action-dock{display:grid;grid-template-columns:1fr 1.2fr 1fr;position:fixed;bottom:0;inset-inline:0;z-index:120;box-shadow:0 -8px 30px #15211320;background:#17221b;border-top:1px solid #cbbb7d45;padding-bottom:env(safe-area-inset-bottom)}.public-action-dock>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:81px;padding:10px 9px;color:#c2aa69;text-align:center;border-inline-end:1px solid #b0a46b22;position:relative}.public-action-dock>a>span{font-size:9px;letter-spacing:.6px;line-height:1.5;text-transform:uppercase;font-weight:550;color:#f1ecd5}.public-action-dock>a:last-child{border:0}.public-action-dock .dock-primary{background:linear-gradient(110deg,#bca054,#ddc37d);color:#24311f}.public-action-dock .dock-primary>span{color:#293721;font-weight:650}.dock-primary>svg:last-child{position:absolute;right:12px;top:12px;opacity:.6}.site-footer{padding-bottom:115px}.site-footer .footer-top{padding-top:45px}.site-footer .footer-top>div>a{font-size:12px}.site-footer .footer-bottom{line-height:1.9}.site-footer .footer-bottom a,.site-footer .footer-bottom>span{font-size:10px}.contact-finale{display:block;border-radius:13px;padding:32px 25px;margin-block:0 50px}.contact-finale h2{font-size:38px;letter-spacing:-1.3px;margin:20px 0}.contact-finale-copy>p{font-size:13px;line-height:1.9}.contact-finale-kicker{font-size:8px;letter-spacing:1px}.contact-finale-proof{gap:12px;font-size:9px;margin-top:20px}.contact-finale-proof>span{font-size:9px}.contact-finale-actions{border-inline-start:0;border-top:1px solid #b7c09428;padding:30px 0 0;margin-top:30px}.contact-finale-phone b{font-size:30px}.contact-finale-symbol{top:26px;inset-inline-end:3px}.contact-finale .button{font-size:12px;padding:14px 18px}.contact-finale-business{font-size:10px}.intake-form{padding:23px 18px!important}.intake-form .form-grid{gap:20px 15px}.intake-topline{font-size:9px}.intake-progress{margin-bottom:26px}.field-label{font-size:12px;gap:6px}.field input,.field select,.field textarea{font-size:14px;min-height:47px;padding:12px}.form-section-heading{padding-top:24px;gap:11px}.form-section-heading h3{font-size:18px}.form-section-heading p{font-size:11px}.form-section-heading>span{height:28px;width:28px;font-size:9px}.intake-form .checkbox.full{padding:15px;font-size:11px;line-height:1.9}.premium-request-wrap .quick-request{padding:25px 20px}.premium-request-wrap .quick-form-intro h2{font-size:28px}.registration-panel{padding:25px 20px}.registration-steps{gap:20px;padding-bottom:23px;margin-bottom:30px;justify-content:space-between}.registration-steps button{font-size:11px;gap:7px}.registration-steps button>span{width:24px;height:24px}.registration-panel legend{font-size:25px;line-height:1.3}.form-intro-copy{font-size:12px;line-height:1.9;margin-bottom:25px}.registration-panel .form-grid{gap:20px}.registration-review>div{grid-template-columns:105px 1fr;gap:15px}.registration-review dt{font-size:11px}.registration-review dd{font-size:12px}.registration-form-actions .button{font-size:12px;padding:13px 16px}.registration-footnote{font-size:9px}.registration-privacy{padding:15px}.registration-consent,.registration-privacy p{font-size:11px}.registration-success h2{font-size:26px}.portal-showcase-scene{min-height:0;display:flex;flex-direction:column;gap:20px;align-items:stretch}.portal-showcase-scene>.premium-portal-preview{position:relative;inset:auto;width:100%;transform:none;padding:20px}.portal-quote-preview,.portal-status-preview{position:relative;inset:auto;width:100%;transform:none;max-width:100%;box-shadow:0 15px 35px #0002}.portal-quote-preview{order:2}.portal-status-preview{order:3;padding:21px}.showcase-window-top{padding:13px 18px}.showcase-window-top small{font-size:8px}.portal-quote-preview>header{padding:20px 18px}.portal-quote-preview header img{width:115px}.portal-quote-preview header>div>span{font-size:8px}.portal-quote-preview header>div>b{font-size:12px}.showcase-quote-head,.showcase-quote-row{padding:13px 18px;grid-template-columns:minmax(0,1fr) 35px 45px;font-size:10px}.showcase-quote-row b{font-size:12px}.showcase-quote-row small{font-size:10px}.showcase-totals{padding:20px 20px 20px 45%;gap:12px}.showcase-totals>span{font-size:10px}.showcase-totals>span:last-child{font-size:14px}.showcase-signature{margin-inline:18px;font-size:12px;padding:14px}.showcase-caption{padding:0 18px 16px;font-size:9px}.showcase-status-header h4{font-size:16px}.showcase-status-header small{font-size:8px}.showcase-status-header>span:first-child{width:42px;height:42px}.showcase-status-pill{font-size:8px;padding:7px}.showcase-status-events{padding-block:22px}.showcase-status-events b{font-size:12px}.showcase-status-events small{font-size:10px;line-height:1.8}.showcase-status-events>div{gap:13px;padding-bottom:25px}.showcase-status-events>div>span{height:23px;width:23px}.showcase-status-events>div:before{left:11px;top:23px}.showcase-last-update{padding:16px;gap:11px}.showcase-last-update small{font-size:8px}.showcase-last-update b{font-size:11px}.portal-status-preview .showcase-caption{font-size:9px}.coverage-map-section{padding:15px 0 45px}.coverage-map-heading{display:block;margin-bottom:25px}.coverage-map-heading h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin-bottom:18px}.coverage-map-heading>p{font-size:13px;line-height:1.9;max-width:none}.coverage-map-frame{border-radius:11px}.coverage-map-frame img{max-height:none}.map-motion-toggle{position:static;border-radius:0;padding:11px 15px;justify-content:center;width:100%;background:#1e2a20;border:0;border-top:1px solid #c4a85422;font-size:10px}.coverage-map-caption{flex-direction:column;align-items:flex-start;gap:13px;padding:17px 0}.coverage-map-caption span{font-size:10px;line-height:1.8}.coverage-map-caption a{font-size:11px}.coverage-map-note{font-size:9px;line-height:1.9}.area-directory-heading{display:block;margin-bottom:25px}.area-directory-heading h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.area-directory-heading p{font-size:12px;line-height:1.9}.area-search-bar{display:block;padding:8px 12px}.area-search-bar>label{padding-inline:5px;gap:10px}.area-search-bar input{font-size:13px;min-height:47px}.area-search-bar .area-county-filter{border-inline-start:0;border-top:1px solid #e0e9d3;padding-top:5px;margin-top:5px}.area-county-filter select{font-size:12px;min-height:40px}.area-directory-results{font-size:10px;gap:12px;align-items:center;line-height:1.7}.area-directory-results>span:last-child{max-width:180px;text-align:end}.area-card-grid{grid-template-columns:1fr;gap:16px}.area-location-card{padding:24px}.area-location-card h3{font-size:26px}.area-card-top small{font-size:11px}.area-zip-tags button{font-size:12px;padding:7px 10px}.area-coverage-state{font-size:10px}.area-location-card>a{font-size:12px;padding-top:16px}.area-no-results{padding:30px 20px}.area-no-results .button{font-size:12px}.area-directory-note{padding:17px;gap:10px}.area-directory-note p{font-size:10px;line-height:1.9}.vendor-center{padding:20px 15px}.vendor-center>.panel-heading h2{font-size:22px}.vendor-center>.panel-heading p{font-size:11px}.vendor-center>.panel-heading>svg{display:none}.vendor-company-list>button{padding:14px;gap:10px;flex-wrap:wrap}.vendor-company-list b{font-size:13px}.vendor-company-icon{height:33px;width:33px}.vendor-tier-pill{font-size:9px}.vendor-completion{display:none}.vendor-open-docs{font-size:10px;margin-inline-start:auto}.vendor-file-heading{padding:21px 17px;display:block}.vendor-file-heading h3{font-size:22px}.vendor-file-heading p{font-size:11px}.vendor-file-score{font-size:10px;display:inline-flex;margin-top:18px;padding:8px 10px}.vendor-file-tabs{padding-inline:17px;gap:22px}.vendor-file-tabs button{font-size:11px}.vendor-document-metrics{margin:20px 15px;grid-template-columns:1fr 1fr}.vendor-document-metrics>div{padding:17px;border-bottom:1px solid #e3ead7}.vendor-document-metrics>div:nth-child(2){border-inline-end:0}.vendor-document-metrics>div:nth-child(3){border-bottom:0}.vendor-document-metrics b{font-size:24px}.vendor-document-metrics span{font-size:10px}.vendor-document-toolbar{padding:0 15px 20px;display:block}.vendor-document-toolbar .inbox-filters{gap:3px;margin-bottom:18px}.vendor-document-toolbar .inbox-filters button{font-size:10px;padding:7px 8px}.vendor-document-toolbar .button{font-size:11px;width:100%;justify-content:center}.vendor-document-table{min-width:720px}.vendor-document-table td{padding:17px 14px;font-size:11px}.vendor-document-table th{padding-inline:14px;font-size:10px}.vendor-document-name b{font-size:12px}.vendor-document-name a{font-size:11px}.vendor-required-label{font-size:9px}.document-check-status,.vendor-review-note{font-size:10px}.document-decision-buttons button{width:35px;height:35px}.vendor-upload-link{font-size:10px}.vendor-document-footnote{padding:18px 16px;font-size:10px;line-height:1.9}.vendor-overview{grid-template-columns:1fr;padding:22px 17px;gap:20px}.vendor-requirements{padding:23px 17px}.vendor-requirements>h4{font-size:19px;line-height:1.5}.vendor-requirements>p{font-size:11px}.vendor-requirements .vendor-document-table{min-width:430px}.vendor-document-dialog{padding:24px 20px}.vendor-document-dialog .panel-heading h3{font-size:22px}.vendor-document-dialog .field{font-size:12px}.vendor-file-drop{padding:20px}.vendor-file-drop>b{font-size:14px}.vendor-document-dialog .button{font-size:12px}.vendor-document-dialog .row-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.intake-progress>span,.site-header>.wrap-wide>nav a:after{transition:none}.area-location-card:hover{transform:none}.map-motion-toggle{display:none}}.work-document-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.work-document-card{border:1px solid #e1e6e8;border-radius:14px;padding:12px;margin:12px 0;background:#fff}.work-document-card>.button,.work-document-card>.text-link{margin:6px}.workorder-main .document-editor-grid{display:block}.workorder-main .document-summary{position:static;margin-top:16px}.workorder-main .editable-line,.workorder-main .line-items-labels{grid-template-columns:minmax(130px,1fr) 70px 90px 80px 28px}.workorder-main .document-editor-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workorder-main .document-summary .document-save+.document-save{background:#173f36;color:white;margin-top:10px}.status-awaiting-estimate-approval{background:#fff1cc;color:#755316}.status-estimate-approved{background:#dff3e9;color:#15503d}.status-awaiting-inspection{background:#e9e6fc;color:#4b3c84}.status-handed-over,.status-technician-handling{background:#e3effa;color:#234c70}.status-awaiting-final-invoice{background:#fff1d7;color:#765413}.status-estimate-declined{background:#fde8e6;color:#943b36}.approval-alert-stack{border:1px solid #bddbcd;background:#f0f8f3;border-radius:18px;margin:0 0 22px;padding:16px}.approval-alert-heading{display:flex;align-items:center;gap:8px;font-weight:700;color:#225743;margin-bottom:10px}.approval-alert{display:flex;align-items:start;justify-content:space-between;gap:12px;background:white;padding:14px;border-radius:12px;margin-top:8px;box-shadow:0 2px 8px #173f3608}.approval-alert p{font-size:13px;line-height:1.5;margin:6px 0;max-width:800px}.approval-alert small{display:block;color:#596871;font-size:11px;margin-bottom:8px}.approval-alert .workspace-text-button{color:#1b6048}.workorder-tabs{overflow-x:auto;white-space:nowrap}.workorder-main .document-editor{min-width:0}.workorder-main .document-editor-top{gap:12px;flex-wrap:wrap}@media(max-width:700px){.workorder-main .editable-line{display:grid;grid-template-columns:1fr 1fr 1fr 28px;gap:10px}.workorder-main .editable-line>div:first-child{grid-column:1/-1}.workorder-main .line-items-labels{display:none}.workorder-main .document-editor-grid .form-grid{grid-template-columns:1fr}.workorder-main .work-document-row{flex-wrap:wrap;gap:8px}.approval-alert-stack{padding:10px}.approval-alert{padding:12px}.work-document-actions>.button{width:100%;justify-content:center}}.approval-alert-stack{position:fixed;inset-inline-end:24px;bottom:24px;width:min(430px,calc(100vw - 48px));max-height:65vh;overflow:auto;z-index:40;box-shadow:0 16px 70px #173f3633;margin:0}.approval-alert-stack:focus-within{outline:2px solid #27654e;outline-offset:3px}@media(max-width:700px){.approval-alert-stack{inset-inline-end:12px;bottom:12px;width:calc(100vw - 24px);max-height:48vh}}.work-balance-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:18px;border:1px solid #d9e5de;border-radius:14px;background:#f3f8f5}.work-balance-summary>div{display:flex;flex-direction:column;gap:8px}.work-balance-summary span{font-size:12px;color:#53675e}.work-balance-summary b{font-size:26px;font-weight:600;color:#204a37;direction:ltr;text-align:start}.work-balance-summary>p{grid-column:1/-1;font-size:12px;margin:0;line-height:1.6;color:#53675e}.invoice-close-confirm{background:#fff9eb;border:1px solid #d7bf80;border-radius:14px;padding:20px;margin-top:18px}.invoice-close-confirm h4{margin:0 0 10px}.invoice-close-confirm p{font-size:13px;line-height:1.65}.invoice-close-confirm .checkbox{font-size:13px;padding:12px;background:#ffffffa6;border-radius:8px}.work-document-card>.button{margin:6px}@media(max-width:600px){.work-balance-summary{grid-template-columns:1fr}.work-document-card>.button{display:flex;width:calc(100% - 12px);justify-content:center}}.status-cancelled{background:#f6e7e5;color:#8d3936}.workspace-table td>.status-badge+small{display:block;max-width:240px;margin-top:7px;line-height:1.5;color:#6e5954}.document-link-request{max-width:280px}.document-link-request summary{font-size:12px;text-decoration:underline;cursor:pointer}.document-link-request form{display:grid;gap:10px;padding:14px;margin-top:10px;border:1px solid #dedfd9;border-radius:10px;background:#f8faf6}.document-link-request input,.document-link-request select{width:100%;min-width:0}.portal-workspace{background:#f3f5f7;color:#202c36;font-size:13px;--portal-line:#e5e9ee;--portal-muted:#6f7c89}.portal-workspace .workspace-sidebar{background:#182421;border-color:#263b33;color:#b5c2bb;padding:25px 15px 20px}.portal-workspace .workspace-logo{background:white;border-radius:10px;padding:12px 14px;margin:0 7px 23px;display:block}.portal-workspace .workspace-logo img{width:155px;height:auto}.portal-workspace .workspace-account{background:#22332b;border:1px solid #34453b;border-radius:10px;margin:0 4px 22px;padding:13px 10px}.portal-workspace .workspace-account b{color:#f2f6f2;font-size:12px;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.portal-workspace .workspace-account small{color:#adbbb3;font-size:10px}.portal-workspace .workspace-account-icon{background:#34473a;color:#e1ca8c}.portal-workspace .workspace-nav-heading{font-size:9px;letter-spacing:1.5px;color:#93a69a;padding:19px 15px 10px}.portal-workspace .workspace-sidebar nav button{color:#b7c7bf;border-radius:8px;margin:3px 0;padding:12px 14px;min-height:44px;border:1px solid transparent;font-size:12px;gap:12px}.portal-workspace .workspace-sidebar nav button.active{color:#f6e5b6;background:#344338;border-color:#4a5943;box-shadow:inset 3px 0 #d8b762}.portal-workspace .workspace-sidebar nav button:hover{background:#2b3c31;color:#fff}.portal-workspace .nav-count{background:#4e5c43;color:#fff2c7;font-size:10px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:5px}.portal-workspace .workspace-sidebar-bottom{border-top:1px solid #36423a;margin-top:auto;padding-top:15px}.portal-workspace .workspace-sidebar-bottom a{color:#adbbb2;font-size:11px}.portal-workspace .workspace-sidebar-bottom a:hover{color:#f4e1ad}.portal-workspace .workspace-topbar{height:68px;background:#ffffffdf;border-color:#e6e9ed;backdrop-filter:blur(14px)}.portal-workspace .workspace-breadcrumb{font-size:11px;color:#81909b;gap:10px}.portal-workspace .workspace-breadcrumb b{font-weight:550;color:#45515e}.portal-workspace .workspace-avatar{background:#e8ece7;color:#3a5144;border:1px solid #d6ddd3;border-radius:9px;font-size:11px}.portal-workspace .workspace-main{padding:30px 32px 50px}.portal-workspace .workspace-page-heading{margin-bottom:25px;align-items:center}.portal-workspace .workspace-page-heading h1{font-size:29px;letter-spacing:-1px;font-weight:650;color:#1d2c34;line-height:1.3}.portal-workspace .workspace-page-heading p{font-size:11px;color:#7b8791;letter-spacing:0;margin-bottom:8px}.portal-workspace .workspace-primary{background:#d6b56b;border-color:#cba85a;color:#293426;box-shadow:0 3px 7px #2737240c;border-radius:8px;min-height:42px;font-size:12px;padding:11px 17px}.portal-workspace .workspace-search{border:1px solid #e1e7eb;background:#f7f9fa;border-radius:8px;min-height:36px}.portal-workspace .workspace-panel{border:1px solid #e4e9ed;border-radius:13px;box-shadow:0 2px 6px #172c3803;overflow:hidden}.portal-workspace .panel-heading{padding:23px 25px}.portal-workspace .panel-heading h2{font-size:17px;font-weight:650;letter-spacing:-.3px;color:#24343e}.portal-workspace .panel-heading p{font-size:12px;color:#7a8792}.portal-workspace .workspace-table th{background:#f8fafb;color:#798793;font-size:10px;letter-spacing:.7px;font-weight:600;padding:14px 22px;border-color:#e8edf0}.portal-workspace .workspace-table td{padding:18px 22px;font-size:12px;border-color:#ecf0f3}.portal-workspace .workspace-table td small{font-size:11px;color:#71818d;margin-top:5px}.portal-workspace .workspace-table tbody tr:hover{background:#fafcfb}.portal-workspace .workspace-text-button{font-size:12px;color:#38634d;font-weight:600}.portal-workspace .workspace-metric{border:1px solid #e4e9ed;border-radius:12px;box-shadow:0 2px 6px #172c3803}.portal-workspace .workspace-metric b{font-weight:650;color:#243b31}.portal-workspace .property-card{border-radius:13px;border-color:#e3e9e6}.portal-workspace .property-card:hover{transform:translateY(-2px)}.portal-workspace .status-badge{font-size:10px;padding:5px 8px;border-radius:5px;line-height:1.4;max-width:230px;white-space:normal}.request-board{min-width:0;color:#263640}.request-board *{box-sizing:border-box}.request-board button,.request-board input,.request-board select{font:inherit}.request-board button{cursor:pointer}.request-board button:disabled{cursor:default;opacity:.4}.request-board a:focus-visible,.request-board button:focus-visible,.request-board input:focus-visible,.request-board select:focus-visible{outline:2px solid #9e8146;outline-offset:3px}.request-board-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.request-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.5px;font-weight:650;color:#798879}.request-board-intro h2{font-size:23px;letter-spacing:-.7px;line-height:1.3;margin:10px 0 7px;font-weight:600}.request-board-intro p{font-size:12px;color:#77838e;margin:0;line-height:1.6}.request-sync{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:190px;font-size:10px;color:#647a6e}.request-sync small{flex-basis:100%;font-size:9px;color:#8a97a0;text-align:end}.request-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.request-stat{display:flex;align-items:flex-start;text-align:start;gap:13px;padding:20px 17px;background:white;border:1px solid #e3e9ed;border-radius:12px;box-shadow:0 2px 5px #14263803;transition:border-color .15s,box-shadow .15s}.request-stat:hover{border-color:#bccdbf;box-shadow:0 5px 17px #18322208}.request-stat.selected{border-color:#8ca596;box-shadow:0 0 0 2px #90a8961a}.request-stat-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e6ecee;background:#f5f8f8;border-radius:9px;flex-shrink:0;color:#668178}.stat-approval .request-stat-icon{background:#fff7e9;border-color:#f3e9cc;color:#b69043}.stat-unread .request-stat-icon{background:#eef3fc;border-color:#e0e8f7;color:#6585b1}.stat-completed .request-stat-icon{background:#edf6f1;border-color:#e0ece4;color:#58816b}.request-stat>div{flex:1;min-width:0}.request-stat div>span{display:block;font-size:11px;font-weight:500;color:#6e7b85;white-space:nowrap}.request-stat strong{display:block;font-size:30px;font-weight:650;letter-spacing:-1px;margin:8px 0;color:#253c35;line-height:1.1}.request-stat small{font-size:9px;color:#87949d;line-height:1.5;display:block}.request-stat>svg{color:#b4bfc4;margin-top:2px;flex-shrink:0}.request-board-panel{background:white;border:1px solid #e1e7ec;border-radius:13px;overflow:hidden;box-shadow:0 3px 9px #16263303}.request-board-tabs{display:flex;align-items:center;gap:23px;padding:0 24px;border-bottom:1px solid #e8edf0;overflow-x:auto}.request-board-tabs>button{display:flex;align-items:center;gap:7px;min-height:57px;border:0;border-bottom:2px solid transparent;padding:0;background:none;color:#81909a;font-size:11px;font-weight:550;white-space:nowrap}.request-board-tabs button>span{font-size:9px;font-weight:600;background:#f0f3f5;color:#87959e;border-radius:4px;min-width:19px;padding:2px 5px;text-align:center}.request-board-tabs button.active{color:#365341;border-bottom-color:#b99b55}.request-board-tabs button.active>span{color:#46654f;background:#e9f0e8}.request-board-toolbar{display:flex;align-items:center;gap:10px;padding:17px 22px;border-bottom:1px solid #e9eef1}.request-board-search{display:flex;align-items:center;gap:9px;flex:1;max-width:440px;min-width:180px;border:1px solid #e0e7eb;border-radius:7px;min-height:37px;padding:0 11px;color:#8b99a1;background:#fbfcfd}.request-board-search input{border:0;background:none;outline:none!important;min-width:0;flex:1;font-size:11px;padding:10px 0;color:#35434d}.request-board-search:focus-within{border-color:#9cae9f;box-shadow:0 0 0 2px #91a08f18}.request-board-search input::placeholder{color:#94a0a8}.request-board-search button{border:0;background:none;color:#82909a;padding:3px}.request-filter-button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px!important;background:white;border:1px solid #e0e7eb;color:#73818b;border-radius:7px;min-height:37px;padding:0 11px}.request-filter-button.active{background:#f0f5f1;color:#3e634c;border-color:#bdcdbd}.request-filter-button>span{background:#526f59;color:white;padding:1px 5px;border-radius:4px;font-size:9px}.request-board-sort{display:flex;align-items:center;gap:6px;margin-inline-start:auto;color:#8d99a2}.request-board-sort select{border:0;background:white;font-size:10px;padding:8px 14px 8px 0;color:#6e7d87;max-width:136px}.request-view-toggle{display:flex;border:1px solid #e2e8ec;border-radius:7px;padding:3px;gap:2px}.request-view-toggle button{display:grid;place-items:center;border:0;background:none;border-radius:4px;color:#9aa5ad;width:29px;height:28px}.request-view-toggle button.active{background:#edf2ef;color:#49624d}.request-advanced-filters{padding:15px 22px;display:flex;gap:15px;align-items:end;border-bottom:1px solid #e8edf0;background:#f9fbfc}.request-advanced-filters label{display:grid;gap:7px;font-size:10px;color:#7b8791;flex:1;max-width:250px}.request-advanced-filters select{background:white;border:1px solid #dce4e9;border-radius:6px;min-height:36px;font-size:11px;padding:6px 10px;color:#53606a;width:100%}.request-reset{border:0;background:none;color:#6f8273;display:flex;gap:6px;align-items:center;font-size:10px!important;min-height:36px}.request-result-context{display:flex;align-items:center;gap:5px;padding:10px 23px;font-size:10px;background:#f3f7f3;color:#728377;border-bottom:1px solid #e4ebe5}.request-result-context button{display:flex;align-items:center;gap:5px;margin-inline-start:auto;background:none;border:0;color:#6f806f;font-size:10px}.request-column-head,.request-record{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(145px,1.05fr) minmax(155px,1.05fr) minmax(150px,1.15fr) minmax(110px,.75fr);gap:20px;padding:21px 23px;align-items:center}.request-column-head{padding-block:13px;background:#f8fafb;border-bottom:1px solid #e8eef2;font-size:8px;font-weight:650;letter-spacing:.8px;color:#8d99a3}.request-column-head>span:last-child{text-align:end}.request-record{border-bottom:1px solid #edf1f3;position:relative;transition:background .15s}.request-record:last-child{border-bottom:0}.request-record:hover{background:#fbfcfd}.request-record.has-unread{background:#fcfdfb}.request-record.has-unread:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;background:#b9a56c;border-radius:0 4px 4px 0}.request-record-identity{display:flex;gap:11px;align-items:center;min-width:0}.request-category-icon{width:38px;height:42px;display:grid;place-items:center;flex-shrink:0;background:#f0f4f1;border:1px solid #e0e7e1;border-radius:9px;color:#72917a}.request-category-icon.category-residential{background:#f4f0e9;border-color:#ebe4d7;color:#ac9164}.request-category-icon.category-automotive{background:#eef2f8;border-color:#e1e7f0;color:#7e92af}.request-record-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.request-ref{font-size:9px;letter-spacing:.6px;color:#97a2aa;font-variant-numeric:tabular-nums}.request-emergency{font-size:7px;color:#a36c42;border:1px solid #efdfd2;background:#fff6ed;border-radius:3px;padding:2px 4px}.request-unread{display:inline-flex;align-items:center;gap:3px;font-size:8px;border-radius:4px;background:#e9eedc;color:#6b7845;padding:2px 4px}.request-service-name{display:block;text-align:start;border:0;padding:0;background:none;font-size:12px!important;line-height:1.5;font-weight:650!important;color:#2b3d45}.request-service-name:hover{color:#88713d}.request-record-identity small{font-size:8px;color:#91a0a8;display:flex;gap:5px;align-items:center;line-height:1.6;margin-top:5px;flex-wrap:wrap}.request-location{display:flex;align-items:start;gap:7px;color:#9aaba7;min-width:0}.request-location>svg{margin-top:2px;flex-shrink:0}.request-location b{font-size:10px;line-height:1.6;color:#64767a;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-location small,.request-location span{display:block;font-size:9px;line-height:1.6;color:#98a5ac;margin-top:3px}.request-state{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:9px;padding:5px 7px;border-radius:5px;font-weight:550;line-height:1.4;border:1px solid transparent}.request-state>i{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.state-review{color:#82714f;background:#faf3e6;border-color:#eee5d1}.state-approval{color:#9a792e;background:#fff6dd;border-color:#f3e6be}.state-progress{color:#547594;background:#eef4fa;border-color:#dfe8f1}.state-completed{color:#4d7b62;background:#edf6f0;border-color:#dfece3}.state-cancelled{color:#a07171;background:#faf0ef;border-color:#f0e2df}.request-progress{display:flex;gap:3px;width:77px;margin-top:10px}.request-progress>span{width:17px;height:3px;border-radius:4px;background:#e9edf0}.request-progress>span.done{background:#9bb19f}.request-status-cell>small{display:block;font-size:8px;color:#94a0a8;line-height:1.6;margin-top:6px;max-width:175px}.request-activity{min-width:0}.request-activity-title{display:flex;align-items:center;gap:6px;font-size:9px;color:#6a7c83;line-height:1.6}.activity-dot{width:4px;height:4px;background:#b3c2ba;border-radius:50%;flex-shrink:0}.activity-dot.unread{background:#b6a054;box-shadow:0 0 0 3px #d5c99822}.request-activity p{font-size:9px;line-height:1.6;color:#91a0a9;margin:4px 0 5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.request-activity time{display:block;color:#a1acb3;font-size:8px;margin-top:5px}.request-appointment{display:flex;gap:5px;align-items:center;color:#7d9683;font-size:8px;margin-top:7px;line-height:1.5}.request-money{display:flex;align-items:center;justify-content:end;gap:12px;flex-wrap:wrap;text-align:end}.request-money>b{font-size:12px;color:#435b4f}.request-money>small{font-size:8px;color:#90a195;width:100%;order:2;margin-top:-6px;padding-inline-end:39px}.request-money-empty{font-size:8px;color:#aab3ba}.request-open{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e1e8e8;border-radius:6px;background:white;color:#8c9d99;flex-shrink:0}.request-open:hover{background:#f0f4ed;color:#556c52;border-color:#c6d2c1}.request-quote-action{display:grid;grid-template-columns:14px auto;gap:4px 6px;font-size:11px;color:#8c7948;text-align:start}.request-quote-action>span{grid-column:1/-1;display:flex;align-items:center;gap:4px;font-size:8px;color:#ac9866}.request-board-footer{padding:15px 22px;border-top:1px solid #e8edf1;display:flex;align-items:center;gap:18px;font-size:10px;color:#98a3ac;background:#fff}.request-board-footer b{font-weight:500;color:#71828c}.request-board-footer>label{display:flex;gap:7px;align-items:center;margin-inline-start:auto;font-size:9px}.request-board-footer select{border:1px solid #e4e9ed;border-radius:5px;background:white;padding:4px 7px;font-size:9px;color:#7b8a94}.request-board-footer>div{display:flex;gap:12px;align-items:center}.request-board-footer button{display:grid;place-items:center;border:1px solid #e3e9ed;background:white;border-radius:5px;height:27px;width:27px;color:#83958d}.request-board-footnote{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#9ca8ad;line-height:1.7;margin:18px 0 0}.request-board-empty{padding:60px 25px;text-align:center}.request-board-empty>span{display:inline-grid;place-items:center;width:56px;height:56px;background:#f2f5f3;color:#93a48e;border-radius:16px}.request-board-empty h3{font-size:19px;font-weight:600;letter-spacing:-.4px;margin:18px 0 9px}.request-board-empty p{font-size:12px;color:#84919a;line-height:1.7;margin-bottom:20px}.request-board-empty .button{display:inline-flex}.request-cards-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#f8fafb;padding:18px}.request-cards-view .request-column-head{display:none}.request-cards-view .request-record{display:grid;grid-template-columns:1fr 1fr;gap:17px;background:white;border:1px solid #e2e9ed;border-radius:11px;padding:20px}.request-cards-view .request-record-identity{grid-column:1/-1}.request-cards-view .request-location{grid-column:1/-1;padding-top:12px;border-top:1px solid #eef2f3}.request-cards-view .request-money{grid-column:1/-1;padding-top:13px;border-top:1px solid #edf1f3;justify-content:space-between;text-align:start}.request-cards-view .request-money>small{width:auto;order:0;margin:0;padding:0}.request-cards-view .request-progress{width:100px}.request-cards-view .request-progress>span{width:23px}.request-board-compact .request-board-panel{border:0;border-radius:0;box-shadow:none}.request-board-compact .request-column-head{display:none}.request-board-compact .request-record{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 30px;padding:19px 24px;gap:16px}.request-board-compact .request-activity,.request-board-compact .request-location,.request-board-compact .request-money-empty,.request-board-compact .request-money>b,.request-board-compact .request-money>small,.request-board-compact .request-quote-action{display:none}.request-board-compact .request-money{display:block}.request-board-compact .request-progress,.request-board-compact .request-status-cell>small{display:none}@media(min-width:1600px){.request-column-head,.request-record{padding-inline:28px;gap:30px}.request-service-name{font-size:13px!important}.request-location b{font-size:11px}.request-activity p,.request-activity-title,.request-ref,.request-state{font-size:10px}.request-stat strong{font-size:34px}}@media(max-width:1250px){.portal-workspace .workspace-main{padding:26px 22px 45px}.request-snapshot{gap:10px}.request-stat{padding:16px 12px;gap:9px}.request-stat-icon{width:30px;height:32px}.request-stat>svg{display:none}.request-stat div>span{font-size:10px}.request-stat small{font-size:8px}.request-column-head,.request-record{grid-template-columns:minmax(165px,1.2fr) minmax(130px,.95fr) minmax(145px,1.05fr) minmax(120px,1fr) 95px;gap:13px;padding-inline:18px}.request-board-toolbar{padding-inline:18px;gap:8px}.request-board-sort select{max-width:113px}.request-money{gap:7px}.request-column-head{font-size:7px}}@media(max-width:1100px) and (min-width:901px){.request-column-head,.request-record{grid-template-columns:minmax(155px,1.2fr) minmax(125px,.95fr) minmax(140px,1.05fr) 95px}.request-column-head>span:nth-child(4),.request-record>.request-activity{display:none}.request-category-icon{width:32px;height:36px}.request-board-sort>svg,.request-stat-icon{display:none}.request-board-tabs{gap:18px;padding-inline:18px}}@media(max-width:900px){.portal-workspace .workspace-sidebar{padding-top:24px}.portal-workspace .workspace-logo{margin-top:18px}.request-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-stat-icon{display:grid}.request-stat div>span{font-size:11px}.request-stat small{font-size:9px}.request-column-head,.request-record{grid-template-columns:minmax(150px,1.2fr) minmax(125px,1fr) minmax(145px,1fr) 95px}.request-column-head>span:nth-child(4),.request-record>.request-activity{display:none}.request-board-intro h2{font-size:21px}.portal-workspace .workspace-page-heading h1{font-size:25px}.portal-workspace .workspace-topbar .workspace-search{max-width:230px}}@media(max-width:650px){.portal-workspace .workspace-main{padding:23px 15px 35px}.portal-workspace .workspace-topbar{padding-inline:15px}.portal-workspace .workspace-topbar .workspace-search{display:none}.portal-workspace .workspace-page-heading{gap:12px;align-items:flex-start}.portal-workspace .workspace-page-heading h1{font-size:24px}.portal-workspace .workspace-page-heading p{max-width:180px;font-size:10px;line-height:1.7}.portal-workspace .workspace-primary{font-size:10px;min-height:38px;padding:9px 11px;gap:6px}.portal-workspace .workspace-primary>svg{width:14px}.request-board-intro{align-items:flex-start;gap:10px;margin-bottom:20px}.request-board-intro h2{font-size:20px;max-width:220px;line-height:1.35}.request-board-intro p{font-size:11px;max-width:260px}.request-sync{max-width:110px;font-size:8px;gap:4px;padding-top:3px;flex-shrink:0}.request-sync small{font-size:7px;line-height:1.6}.request-eyebrow{font-size:8px;letter-spacing:1px}.request-snapshot{gap:9px;margin-bottom:19px}.request-stat{padding:14px 11px;gap:9px;border-radius:10px}.request-stat-icon{width:29px;height:30px;border-radius:7px}.request-stat-icon svg{width:16px}.request-stat div>span{font-size:9px;white-space:normal;line-height:1.5}.request-stat strong{font-size:27px;margin:6px 0}.request-stat small{font-size:8px}.request-board-tabs{gap:20px;padding-inline:16px}.request-board-tabs>button{min-height:51px;font-size:10px}.request-board-toolbar{padding:13px 14px;flex-wrap:wrap;gap:8px}.request-board-search{max-width:none;flex-basis:calc(100% - 83px);min-width:0}.request-board-search input{font-size:10px}.request-board-search>svg{width:14px}.request-filter-button{font-size:10px!important;min-height:36px;padding-inline:9px}.request-board-sort{margin-inline-start:0;flex:1}.request-board-sort select{font-size:10px;max-width:none;padding-block:6px}.request-view-toggle button{width:31px;height:26px}.request-advanced-filters{padding:13px 14px;flex-wrap:wrap;gap:12px}.request-advanced-filters label{max-width:none;flex-basis:40%;font-size:9px}.request-advanced-filters select{font-size:10px}.request-reset{font-size:9px!important}.request-column-head{display:none}.request-board-compact .request-record,.request-record{display:grid;grid-template-columns:1fr auto;padding:20px 16px;gap:14px 12px}.request-record-identity{grid-column:1/-1}.request-record .request-location{display:flex;grid-column:1/-1;border-top:1px solid #edf1f3;padding-top:12px}.request-record .request-location b{font-size:11px}.request-record .request-location small{font-size:10px}.request-record .request-status-cell{grid-column:1}.request-state{font-size:10px;padding:5px 8px}.request-record .request-activity{display:block;grid-column:1/-1;border-top:1px solid #f0f3f4;padding-top:11px;order:4}.request-record .request-money{grid-column:2;grid-row:3;min-width:90px}.request-record .request-money>small{font-size:8px}.request-record .request-money>b{font-size:13px}.request-service-name{font-size:14px!important}.request-record-identity small,.request-ref{font-size:10px}.request-category-icon{width:40px;height:44px}.request-activity p,.request-activity-title{font-size:10px}.request-activity time{font-size:9px}.request-quote-action{font-size:12px}.request-open{width:32px;height:32px}.request-board-footer{padding:14px;gap:10px;font-size:9px;flex-wrap:wrap}.request-board-footer>label{display:none}.request-board-footer>div{margin-inline-start:auto;gap:8px}.request-board-footnote{font-size:8px;align-items:flex-start;text-align:center;max-width:330px;margin:15px auto 0}.request-board-footnote svg{margin-top:2px;flex-shrink:0}.request-cards-view{grid-template-columns:1fr;padding:12px;gap:12px}.request-cards-view .request-record{grid-template-columns:1fr auto;padding:17px}.request-cards-view .request-money{grid-column:2;grid-row:3;border-top:0;padding-top:0}.request-cards-view .request-money>small{width:100%;order:2;text-align:end}.request-cards-view .request-activity{grid-column:1/-1;order:4}.request-board-compact .request-record{grid-template-columns:1fr auto}.request-board-compact .request-record-identity{grid-column:1}.request-board-compact .request-status-cell{grid-column:1;grid-row:2}.request-board-compact .request-money{grid-column:2;grid-row:1/3}.request-board-compact .request-activity,.request-board-compact .request-location{display:none}.request-board-compact .request-service-name{font-size:12px!important}.portal-workspace .panel-heading{padding:20px}.portal-workspace .workspace-table td,.portal-workspace .workspace-table th{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.request-record,.request-stat{transition:none}.portal-workspace .property-card:hover{transform:none}}.request-eyebrow{font-size:10px}.request-stat div>span{font-size:12px}.request-stat small{font-size:10px}.request-board-tabs>button{font-size:12px}.request-board-search input,.request-board-sort select,.request-filter-button{font-size:12px!important}.request-column-head{font-size:9px;letter-spacing:.4px}.request-ref{font-size:10px}.request-service-name{font-size:14px!important}.request-record-identity small{font-size:10px}.request-emergency,.request-unread{font-size:9px}.request-location b{font-size:12px}.request-location small,.request-location span{font-size:10px}.request-state{font-size:11px}.request-status-cell>small{font-size:10px}.request-activity p,.request-activity-title{font-size:11px}.request-activity time,.request-appointment{font-size:10px}.request-money>b{font-size:14px}.request-money-empty,.request-money>small{font-size:10px}.request-quote-action{font-size:12px}.request-quote-action>span{font-size:10px}.request-board-footer{font-size:11px}.request-board-footnote{font-size:10px}.request-sync{font-size:11px}.request-sync small{font-size:10px}.request-board-compact .request-service-name{font-size:13px!important}.request-board-compact .request-state{font-size:10px}@media(max-width:650px){.request-stat div>span{font-size:11px}.request-stat small{font-size:9px}.request-sync{font-size:9px;max-width:114px}.request-sync small{font-size:8px}.request-board-tabs>button{font-size:11px}.request-board-search input,.request-board-sort select,.request-filter-button{font-size:11px!important}.request-board-footnote{font-size:9px}.request-stat-icon{display:none}.request-stat strong{font-size:30px}.request-record .request-activity p{font-size:11px}}.request-board-rich:not(.request-board-compact) .request-records{padding:0 15px 15px;background:#f4f7f9}.request-board-rich:not(.request-board-compact) .request-column-head{background:transparent;border:0;padding-top:17px;padding-bottom:13px}.request-board-rich:not(.request-board-compact) .rich-record{background:#fff;border:1px solid #e0e7ec;border-radius:12px;margin-bottom:12px;box-shadow:0 3px 8px #1b324304;overflow:hidden;row-gap:19px;animation:request-row-enter .5s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--row-index,0)*45ms);transition:box-shadow .22s,border-color .22s,transform .22s}.request-board-rich:not(.request-board-compact) .rich-record:last-child{margin-bottom:0}.request-board-rich:not(.request-board-compact) .rich-record:hover{transform:translateY(-2px);border-color:#b1c4b9;box-shadow:0 10px 26px #253e4710}.request-board-rich .rich-record.has-unread{border-inline-start:3px solid #bca566;background:linear-gradient(100deg,#fdfcf6,white 38%)}.request-board-rich .rich-record.has-unread:before{display:none}.request-board-rich .request-category-icon{width:42px;height:48px;border-radius:11px;transition:transform .25s,box-shadow .25s}.request-board-rich .rich-record:hover .request-category-icon{transform:rotate(-5deg) scale(1.06);box-shadow:0 6px 12px #42594612}.request-board-rich .request-stat{animation:request-row-enter .5s ease both;transition:transform .2s,box-shadow .2s,border-color .2s}.request-board-rich .request-stat:hover{transform:translateY(-4px);box-shadow:0 10px 28px #1c383b12}.request-board-rich .request-stat strong{animation:request-count-settle .55s cubic-bezier(.16,1,.3,1) both}.request-board-rich .request-unread{font-size:9px;letter-spacing:.35px;gap:4px;background:#e8efdd;box-shadow:0 0 0 0 #aab7732a;animation:request-unread-pulse 3s ease-in-out infinite}.request-board-rich .state-approval>i,.request-board-rich .state-progress>i{box-shadow:0 0 0 3px #8ca8ac18;animation:request-status-pulse 3s ease-in-out infinite}.request-board-rich .request-progress{width:108px;gap:4px;position:relative;overflow:hidden}.request-board-rich .request-progress>span{width:24px;height:4px;transition:background .3s}.request-board-rich .record-stage-0 .request-progress:after,.request-board-rich .record-stage-1 .request-progress:after,.request-board-rich .record-stage-2 .request-progress:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,transparent,#fff9 50%,transparent 70%);transform:translateX(-100%);animation:request-progress-sheen 4s ease-in-out infinite;pointer-events:none}.request-board-rich .request-open{width:33px;height:33px;transition:background .2s,transform .2s,border-color .2s}.request-board-rich .request-open:hover{transform:translate(2px,-2px);background:#e8f0e8}.request-visible-brief{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;border-top:1px solid #edf1f3;padding-top:16px}.request-brief-label{display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:9px;font-weight:650;letter-spacing:.55px;color:#91a092;line-height:1.7}.request-visible-brief>p{font-size:12px;color:#647881;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-expand{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dde6e5;border-radius:6px;background:#f6f9f7;color:#698272;padding:7px 10px;font-size:10px!important;white-space:nowrap;transition:background .2s,border-color .2s}.request-expand:hover{background:#ebf3e9;border-color:#bbceb9}.request-expand>svg{transition:transform .3s}.is-expanded .request-expand>svg{transform:rotate(180deg)}.request-metadata-strip{grid-column:1/-1;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:13px 15px;background:#f8fafb;border:1px solid #edf1f3;border-radius:8px;margin-top:-4px}.request-metadata-strip>span{display:flex;align-items:center;gap:6px;color:#859a91;min-width:0;font-size:10px;line-height:1.5}.request-metadata-strip small{font-size:10px;color:#98a6ad}.request-metadata-strip b{font-size:10px;font-weight:550;color:#60747a}.request-metadata-strip>button{margin-inline-start:auto;display:flex;gap:5px;align-items:center;background:none;border:0;padding:0;color:#82978b;font-size:10px}.request-metadata-strip>button:hover{color:#395e46}.request-metadata-strip>button>span{color:#c6cfce;padding-inline:3px}.request-expanded-grid{grid-column:1/-1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.65,.25,1),opacity .25s;opacity:0;margin-top:-19px}.is-expanded .request-expanded-grid{grid-template-rows:1fr;opacity:1;margin-top:0}.request-expanded-inner{min-height:0;overflow:hidden}.request-expanded-content{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:26px;padding:20px;background:#f4f7f5;border:1px solid #e3eae4;border-radius:9px}.request-expanded-content section{min-width:0}.request-expanded-content h4{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.65px;color:#7f9383;font-weight:650;margin:0 0 15px}.request-expanded-content dl{margin:0;display:grid;gap:10px}.request-expanded-content dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;font-size:11px;line-height:1.6}.request-expanded-content dt{color:#8a9b96}.request-expanded-content dd{margin:0;color:#536e62;overflow-wrap:anywhere}.request-cap-note{display:block;font-size:9px;color:#98a69d;margin-top:9px;line-height:1.6}.request-mini-documents{display:grid;gap:7px;max-height:180px;overflow-y:auto}.request-mini-documents>a{display:flex;align-items:center;gap:7px;padding:8px;background:white;border:1px solid #e1e8e1;border-radius:6px;font-size:11px;color:#718979;transition:border-color .2s,transform .2s}.request-mini-documents>a:hover{transform:translateX(2px);border-color:#b5c8b7}.request-mini-documents a>span{flex:1}.request-mini-documents a small{display:block;font-size:9px;color:#9ba99e;margin-top:3px}.request-mini-documents a b{font-size:11px;font-weight:600;color:#576f5e}.request-doc-count,.request-no-documents{font-size:10px;line-height:1.6;color:#98a69f;margin:8px 0 0;display:block}.request-full-record{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #c7d6c9;border-radius:6px;background:#e8f0e7;color:#59735a;font-size:11px!important;padding:10px}.request-full-record:hover{background:#dde9db}.request-motion-toggle{border:1px solid #e2e9e3;border-radius:4px;background:#f7faf6;color:#92a18f;font-size:8px!important;padding:3px 6px;min-height:24px;margin-inline-start:auto}.request-board-rich .request-cards-view{gap:16px!important;padding:16px!important}.request-cards-view .request-visible-brief{grid-template-columns:1fr auto}.request-cards-view .request-visible-brief>p{grid-column:1/-1;grid-row:2}.request-cards-view .request-metadata-strip{gap:12px}.request-cards-view .request-metadata-strip>button{margin:0}.request-cards-view .request-expanded-content{grid-template-columns:1fr;gap:20px}.request-cards-view .request-expanded-content section{padding-bottom:16px;border-bottom:1px solid #e0e8e0}.request-cards-view .request-expanded-content section:last-of-type{padding-bottom:0;border-bottom:0}.request-cards-view .request-expanded-content dl>div{grid-template-columns:1fr 1.3fr}.request-board-rich .request-board-compact .rich-record{animation:none}.request-board-rich.motion-paused *,.request-board-rich.motion-paused :after{animation:none!important;transition:none!important}.request-board-rich.motion-paused .request-stat:hover,.request-board-rich.motion-paused .rich-record:hover{transform:none}@keyframes request-row-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes request-count-settle{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes request-unread-pulse{0%,to{box-shadow:0 0 0 0 #acb97710}50%{box-shadow:0 0 0 4px #acb97718}}@keyframes request-status-pulse{0%,to{box-shadow:0 0 0 2px #8ca8ac10}50%{box-shadow:0 0 0 5px #8ca8ac18}}@keyframes request-progress-sheen{0%,40%{transform:translateX(-110%)}80%,to{transform:translateX(110%)}}@media(max-width:1100px){.request-metadata-strip{gap:12px}.request-metadata-strip>span{flex-basis:calc(50% - 12px)}.request-metadata-strip>button{margin-inline-start:0}.request-expanded-content{grid-template-columns:1fr 1fr;gap:20px}.request-expanded-content section:last-of-type{grid-column:1/-1}.request-mini-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.request-cards-view .request-mini-documents{grid-template-columns:1fr}.request-visible-brief{grid-template-columns:1fr auto}.request-visible-brief>p{grid-column:1/-1;grid-row:2}.request-expanded-grid{margin-top:-19px}}@media(max-width:650px){.request-board-rich:not(.request-board-compact) .request-records{padding:12px}.request-board-rich:not(.request-board-compact) .rich-record{padding:18px 15px;row-gap:15px}.request-visible-brief{order:5;gap:10px;padding-top:14px}.request-metadata-strip{order:6;gap:12px 8px;padding:13px 10px;margin:0}.request-metadata-strip>span{flex-basis:100%;gap:7px}.request-metadata-strip b,.request-metadata-strip small,.request-metadata-strip>button{font-size:11px}.request-expanded-grid{order:7;margin-top:-15px}.request-expanded-content{grid-template-columns:1fr;padding:16px;gap:22px}.request-expanded-content section:last-of-type{grid-column:auto}.request-expanded-content dl>div{grid-template-columns:1fr 1.2fr}.request-mini-documents{grid-template-columns:1fr}.request-visible-brief>p{font-size:12px;line-height:1.8;-webkit-line-clamp:3}.request-expand{min-height:33px;font-size:10px!important}.request-board-rich .request-category-icon{width:42px;height:47px}.request-sync .request-motion-toggle{margin-top:5px}.request-board-rich:not(.request-board-compact) .request-cards-view{padding:12px!important}.request-cards-view .request-record{margin-bottom:0!important}}@media(prefers-reduced-motion:reduce){.request-board-rich *,.request-board-rich :after{animation:none!important;transition:none!important}.request-board-rich .request-stat:hover,.request-board-rich .rich-record:hover,.request-board-rich .rich-record:hover .request-category-icon{transform:none}.request-motion-toggle{display:none}}.business-overview{display:grid;gap:23px;color:#293d44}.business-overview a,.business-overview button{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.business-overview a:focus-visible,.business-overview button:focus-visible{outline:2px solid #a68d54;outline-offset:4px}.overview-welcome{position:relative;display:grid;grid-template-columns:1.25fr 1fr;min-height:294px;padding:37px 42px;background:linear-gradient(115deg,#20382e,#142b24);border:1px solid #3b5142;border-radius:17px;color:#e6efe6;overflow:hidden;animation:overview-enter .55s ease both}.overview-welcome-copy{position:relative;z-index:2}.overview-kicker{display:flex;align-items:center;gap:8px;letter-spacing:1.8px;color:#b8bc90;font-size:9px;font-weight:600}.overview-kicker>span{width:5px;height:5px;border-radius:50%;background:#ccba76;box-shadow:0 0 0 4px #c3b47712}.overview-welcome h2{font-size:35px;line-height:1.18;font-weight:500;letter-spacing:-1.2px;margin:19px 0 14px;color:#f2f5e9}.overview-welcome h2 em{font-style:normal;color:#cdbc83}.overview-welcome-copy>p{font-size:12px;line-height:1.85;color:#9eb7aa;max-width:450px;margin:0}.overview-welcome-copy p>b{font-weight:500;color:#c0d0bd}.overview-welcome-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.overview-welcome-actions>button{display:flex;align-items:center;gap:9px;border:1px solid #d2bd7e;background:#d2bd7e;color:#263a29;border-radius:6px;min-height:39px;padding:10px 12px;font-size:11px;font-weight:600}.overview-welcome-actions>button:hover{background:#e2ce95;transform:translateY(-2px);box-shadow:0 7px 15px #0002}.overview-welcome-actions>button+button{border-color:#58715b;background:#ffffff05;color:#aabda8}.overview-welcome-actions>button+button:hover{background:#ffffff0b;color:#d4dfcb}.overview-sync{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#789480;font-size:9px;line-height:1.7;margin-top:22px}.overview-sync>span{padding:0 5px;color:#55725c}.overview-welcome-visual{position:relative;min-width:0;display:grid;place-items:center}.overview-orbit{position:absolute;width:280px;height:280px;border:1px solid #9bb57a20;border-radius:50%;inset:auto;pointer-events:none}.orbit-two{width:345px;height:345px;border-style:dashed;border-color:#a4b67e1c;animation:overview-orbit 70s linear infinite}.orbit-three{width:410px;height:410px;border-color:#a4b67e0d}.overview-orbit-point{position:absolute;width:7px;height:7px;border-radius:50%;background:#c5b16d;box-shadow:0 0 17px 5px #d3c68514;animation:overview-point 4s ease-in-out infinite}.point-one{top:9px;right:38%}.point-two{bottom:27px;left:20%;width:4px;height:4px;background:#81a088;animation-delay:2s}.overview-property-total{position:relative;z-index:1;text-align:center;display:grid;justify-items:center;color:#b4c8a2}.overview-property-total>svg{color:#879e75;margin-bottom:10px}.overview-property-total strong{font-size:61px;line-height:1.2;letter-spacing:-3px;font-weight:400;color:#e2e8cd;animation:overview-number .7s ease both}.overview-property-total>span{font-size:8px;letter-spacing:1.1px;color:#91a981;margin-top:13px;line-height:1.8}.overview-property-total>small{font-size:9px;color:#6f8b70;margin-top:9px}.overview-floating-status{position:absolute;z-index:1;bottom:-4px;right:0;display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #49643f;border-radius:6px;background:#2b4530ef;color:#9ab58a;font-size:9px;box-shadow:0 9px 22px #0001;animation:overview-float 5s ease-in-out infinite}.overview-floating-status>span{width:4px;height:4px;border-radius:50%;background:#a8be85}.overview-motion-control{position:absolute;right:16px;top:14px;z-index:3;display:flex;align-items:center;gap:5px;border:1px solid #5e725130;border-radius:4px;background:#2d453155;color:#8da17e;font-size:8px;padding:5px 7px}.overview-motion-control:hover{background:#3b553755;color:#b5cba1}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.overview-metric{background:white;border:1px solid #e0e7e9;border-radius:12px;padding:20px;text-align:start;box-shadow:0 3px 8px #20334504;animation:overview-enter .5s ease both;animation-delay:calc(var(--overview-index,0)*70ms)}.overview-metric:hover{transform:translateY(-4px);border-color:#bdcebf;box-shadow:0 10px 25px #2033450c}.overview-metric>div{display:flex;align-items:center;gap:10px;justify-content:space-between}.overview-metric>div>span:first-child{font-size:11px;color:#798990;line-height:1.5}.overview-metric-icon{width:32px;height:32px;display:grid;place-items:center;background:#edf4ee;color:#7b9b81;border-radius:8px;flex-shrink:0}.metric-gold .overview-metric-icon{background:#fbf5e9;color:#b29d68}.metric-blue .overview-metric-icon{background:#eef3fa;color:#7f9dbf}.metric-slate .overview-metric-icon{background:#f0f3f5;color:#8b9da8}.overview-metric>strong{display:block;font-size:31px;line-height:1.3;letter-spacing:-1px;font-weight:600;margin:12px 0 15px;color:#3e5c4d;font-variant-numeric:tabular-nums;animation:overview-number .65s ease both}.overview-metric>.overview-metric-note{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #edf1f2;padding-top:12px}.overview-metric .overview-metric-note>small{font-size:9px;color:#99a6ac;line-height:1.5}.overview-metric .overview-metric-note>svg{color:#a7b6ad;flex-shrink:0}.overview-main-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:23px;align-items:start}.overview-panel{background:white;border:1px solid #e2e8eb;border-radius:13px;box-shadow:0 3px 8px #20334503;min-width:0;overflow:hidden;animation:overview-enter .55s ease .15s both}.overview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 25px 22px;border-bottom:1px solid #edf1f2}.overview-section-label{display:block;font-size:9px;letter-spacing:1px;font-weight:600;color:#a1aca6;margin-bottom:8px}.overview-panel h3{font-size:18px;font-weight:600;letter-spacing:-.5px;margin:0;color:#3e5357;line-height:1.4}.overview-panel>header>button{display:flex;align-items:center;gap:6px;background:#f6f9f7;border:1px solid #e4ebe5;border-radius:6px;padding:6px;color:#8a9d8c}.overview-panel>header>button:hover{background:#edf4ec;color:#597a5a;transform:translate(1px,-1px)}.overview-workload-body{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:28px 26px;align-items:center}.overview-donut{width:178px;height:178px;border-radius:50%;padding:14px;margin:auto;box-shadow:0 0 0 7px #f9fbf9;animation:overview-donut .8s cubic-bezier(.2,.8,.2,1) both}.overview-donut>div{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:white;box-shadow:0 1px 7px #233b2605}.overview-donut strong{font-size:36px;letter-spacing:-1px;font-weight:500;color:#557265}.overview-donut span{font-size:9px;color:#9aa9a3;margin-top:6px}.overview-workload-legend{display:grid;gap:15px}.overview-workload-legend>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#8c9b9b}.overview-workload-legend i{height:6px;width:6px;border-radius:2px;flex-shrink:0}.overview-workload-legend b{margin-left:auto;font-weight:600;color:#6c8277;font-size:12px}.overview-activity-chart{padding:19px 25px 23px;border-top:1px solid #eef2f1;background:#fbfcfb}.overview-activity-chart>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:19px}.overview-activity-chart>div:first-child>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b9e92}.overview-activity-chart>div:first-child>small{font-size:8px;color:#a7b3ad}.overview-bars{display:flex;align-items:stretch;gap:18px;height:113px}.overview-bars>div{flex:1;display:flex;align-items:center;flex-direction:column;min-width:0;gap:7px}.overview-bars b{font-size:9px;font-weight:500;color:#9ba99f}.overview-bars small{font-size:8px;color:#a6b2ab}.overview-bar-track{position:relative;display:flex;align-items:end;width:100%;max-width:36px;flex:1;background:#f0f4f0;border-radius:5px;overflow:hidden}.overview-bar-track>i{display:block;width:100%;background:#c4d3be;border-radius:4px;transform-origin:bottom;animation:overview-bar-grow .75s cubic-bezier(.15,.85,.3,1) both;animation-delay:calc(var(--overview-index,0)*70ms)}.overview-bars .today .overview-bar-track>i{background:#b7a573}.overview-bars .today b,.overview-bars .today small{color:#a18e5a}.overview-count{background:#faf4e4;color:#baa168;border:1px solid #eee4c8;border-radius:6px;font-size:11px;padding:5px 8px}.overview-attention-items{padding:7px 20px}.overview-attention-item{display:flex;align-items:center;gap:12px;width:100%;text-align:start;padding:17px 3px;background:white;border:0;border-bottom:1px solid #eef2f1}.overview-attention-item:last-child{border-bottom:0}.overview-attention-item:hover{transform:translateX(3px)}.overview-task-icon{width:35px;height:39px;background:#faf5e8;color:#bca66d;border:1px solid #f0e9d6;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.attention-message .overview-task-icon{background:#f0f4fa;color:#8ca5c4;border-color:#e7edf5}.attention-invoice .overview-task-icon{background:#faf1eb;color:#c0a18a;border-color:#f0e6dd}.overview-attention-item>div{min-width:0;flex:1}.overview-attention-item b{display:block;font-size:11px;font-weight:600;color:#627677;line-height:1.6}.overview-attention-item p{font-size:11px;color:#8fa09c;margin:4px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.6}.overview-attention-item small{font-size:9px;color:#adb7b0;display:block;line-height:1.7}.overview-attention-item>svg{color:#adbdb0;flex-shrink:0}.overview-panel-link{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid #edf1ec;background:#fbfdfb;padding:15px 24px;color:#89a187;font-size:11px;font-weight:500}.overview-panel-link:hover{background:#f2f7f0;color:#627e5e}.overview-billing-compact{background:#f7faf7;padding:20px 24px;border-top:1px solid #e6eee5}.overview-billing-compact>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#899e87;margin-bottom:17px}.overview-billing-compact>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:6px 0}.overview-billing-compact small{font-size:10px;color:#a0aea2}.overview-billing-compact b{font-size:12px;font-weight:500;color:#7c957b}.overview-billing-compact .overview-account-balance{border-top:1px solid #e2eadf;padding-top:12px;margin-top:8px}.overview-account-balance b{font-size:19px;color:#688260;letter-spacing:-.5px}.overview-billing-compact>p{font-size:8px;color:#abb8a8;margin:12px 0 0;line-height:1.7}.overview-all-clear{text-align:center;padding:38px 22px}.overview-all-clear>span{width:58px;height:58px;display:grid;place-items:center;margin:auto;background:#f0f6ef;border:1px solid #e4eddf;border-radius:16px;color:#94ae8b}.overview-all-clear h4{font-size:17px;letter-spacing:-.4px;color:#7b9672;font-weight:500;margin:18px 0 10px}.overview-all-clear p{font-size:11px;line-height:1.8;color:#a6b4a0;max-width:240px;margin:auto}.overview-lower-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:23px;align-items:start}.overview-panel>header>.overview-text-action{background:none;border:0;font-size:10px;padding:0;white-space:nowrap;color:#99ad91}.overview-recent-row{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #edf1ed;background:white;padding:20px 24px;text-align:start}.overview-recent-row:last-child{border-bottom:0}.overview-recent-row:hover{background:#fbfdf9}.overview-recent-icon{width:35px;height:41px;display:grid;place-items:center;background:#f0f5ef;border:1px solid #e6ede3;color:#95ad89;border-radius:8px;flex-shrink:0}.icon-residential{background:#f8f4eb;color:#bdab82;border-color:#eee8d9}.icon-automotive{background:#f1f4fa;color:#99afcb;border-color:#e8edf5}.overview-recent-summary{flex:1;min-width:0}.overview-recent-summary>span{display:block;font-size:8px;color:#aab8a5;letter-spacing:.3px;margin-bottom:6px}.overview-recent-summary>b{display:block;font-size:12px;color:#79916e;font-weight:600;line-height:1.5}.overview-recent-summary>small{display:flex;align-items:center;gap:4px;font-size:9px;color:#a5b59e;line-height:1.6;margin-top:5px}.overview-recent-state{text-align:end;max-width:160px}.state-chip{display:inline-flex;font-size:8px;line-height:1.5;padding:4px 6px;border-radius:4px;color:#a49269;background:#fbf5e8;border:1px solid #f0e7d3}.state-chip.stage-2{color:#8da5bd;background:#f1f6fb;border-color:#e5edf5}.state-chip.stage-3{color:#8da882;background:#f0f6ed;border-color:#e3eddd}.state-chip.stage--1{color:#b59b94;background:#fbf3f0;border-color:#f0e6e0}.overview-recent-state>small{display:block;font-size:8px;color:#b2bda9;margin-top:8px}.overview-recent-state em{font-size:7px;font-style:normal;color:#9fa56a;background:#f3f4e5;border-radius:3px;padding:2px 4px;margin-left:5px}.overview-recent-row>svg{color:#afc0a4;flex-shrink:0}.overview-upcoming>header>svg{color:#a4b69b}.overview-visit{display:flex;align-items:center;gap:13px;padding:20px 24px;width:100%;text-align:start;background:white;border:0;border-bottom:1px solid #edf2e9}.overview-visit:hover{background:#fafcf8}.overview-visit-date{display:grid;justify-items:center;gap:4px;min-width:43px;padding:9px;background:#f7f6ec;border:1px solid #ece9d7;border-radius:7px}.overview-visit-date small{font-size:8px;text-transform:uppercase;color:#beb58a}.overview-visit-date b{font-size:21px;font-weight:500;color:#a59a68}.overview-visit>div{flex:1}.overview-visit>div>b{font-size:11px;font-weight:500;color:#8fa47e;line-height:1.6}.overview-visit p{font-size:10px;color:#acb89e;margin:5px 0}.overview-visit>div>small{font-size:9px;color:#b6c3aa}.overview-visit>svg{color:#b3c3a7}.overview-empty{display:grid;justify-items:center;gap:13px;padding:35px 25px;text-align:center;color:#a7bb99}.overview-empty>b{font-size:12px;font-weight:500;color:#a4b597}.overview-empty p{font-size:11px;color:#b0bfa3;line-height:1.9;max-width:260px;margin:0}.overview-timeline-note{font-size:9px;color:#aebda4;text-align:end;line-height:1.7}.overview-timeline-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:23px 25px;gap:24px}.overview-timeline-items>button{display:flex;align-items:flex-start;gap:11px;text-align:start;border:0;padding:0;background:none;min-width:0;animation:overview-enter .6s ease both;animation-delay:calc(var(--overview-index,0)*80ms)}.overview-timeline-items>button:hover{transform:translateY(-3px)}.overview-timeline-node{height:31px;width:31px;display:grid;place-items:center;background:#f4f7ee;border:1px solid #e8efde;border-radius:8px;color:#a8bb92;flex-shrink:0}.overview-timeline-node.unread{background:#f8f5e4;color:#c0b172;border-color:#efe7c6;animation:overview-point 4s ease-in-out infinite}.overview-timeline-items button>div{min-width:0;flex:1}.overview-timeline-items button>svg{color:#b9c9aa;flex-shrink:0;margin-top:6px}.overview-timeline-items button div>span{font-size:8px;color:#b1bfa3;display:block;line-height:1.7}.overview-timeline-items b{display:block;font-size:11px;line-height:1.6;color:#91a778;font-weight:500;margin:6px 0}.overview-timeline-items p{font-size:10px;line-height:1.8;color:#acbe98;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overview-timeline-items time{display:block;font-size:8px;color:#bdcaae;margin-top:9px;line-height:1.7}.overview-timeline-empty{font-size:12px;color:#9bab91;margin:0;grid-column:1/-1}.overview-footer-note{display:flex;justify-content:center;align-items:center;gap:7px;font-size:9px;line-height:1.8;color:#9eae96;flex-wrap:wrap;text-align:center}.overview-footer-note>span{margin:0 5px;color:#c0ccba}.overview-panel h3{color:#344d43}.overview-section-label{color:#809182}.overview-workload-legend>div{color:#6d8177}.overview-workload-legend b{color:#526e5d}.overview-donut span{color:#7c9186}.overview-attention-item b{color:#4d6d5a}.overview-attention-item p{color:#708b79}.overview-attention-item small{color:#879b88}.overview-billing-compact small{color:#7d947e}.overview-billing-compact b{color:#587858}.overview-billing-compact>p{color:#889c83}.overview-recent-summary>b{color:#4f7048}.overview-recent-summary>small,.overview-recent-summary>span{color:#849b79}.overview-recent-state>small{color:#90a483}.state-chip{font-size:10px;color:#8d7a46}.state-chip.stage-2{color:#6384a1}.state-chip.stage-3{color:#64875b}.state-chip.stage--1{color:#9d7970}.overview-visit>div>b{color:#66865b}.overview-visit p,.overview-visit>div>small{color:#8da17b}.overview-empty>b{color:#7e986b}.overview-empty p{color:#8fa47e}.overview-timeline-items b{color:#648945}.overview-timeline-items p{color:#87a367}.overview-timeline-items button div>span,.overview-timeline-items time{color:#96ad7e}.overview-all-clear h4{color:#648857}.overview-all-clear p{color:#90a57f}.overview-footer-note{color:#849b77}@keyframes overview-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes overview-number{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overview-orbit{to{transform:rotate(1turn)}}@keyframes overview-point{0%,to{opacity:.65;box-shadow:0 0 0 0 #c7b77700}50%{opacity:1;box-shadow:0 0 0 4px #c7b77712}}@keyframes overview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes overview-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes overview-donut{0%{opacity:.2;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.overview-motion-paused *,.overview-motion-paused :after,.overview-motion-paused :before{animation:none!important;transition:none!important}.overview-motion-paused a:hover,.overview-motion-paused button:hover{transform:none}@media(min-width:1500px){.overview-welcome{padding:43px 48px}.overview-welcome h2{font-size:42px}.overview-property-total strong{font-size:72px}.overview-metric>strong{font-size:35px}.overview-recent-summary>b{font-size:14px}.overview-recent-summary>small{font-size:11px}.overview-attention-item b{font-size:13px}.overview-attention-item p,.overview-timeline-items b{font-size:12px}.overview-timeline-items p{font-size:11px}}@media(max-width:1200px){.overview-welcome{padding:31px 30px;grid-template-columns:1.3fr 1fr}.overview-welcome h2{font-size:32px}.overview-orbit{width:230px;height:230px}.orbit-two{width:290px;height:290px}.orbit-three{width:350px;height:350px}.overview-floating-status{bottom:8px;font-size:8px}.overview-metric{padding:17px 15px}.overview-metric>div>span:first-child{font-size:10px}.overview-metric>strong{font-size:27px}.overview-metrics{gap:12px}.overview-metric-icon{width:28px;height:29px}.overview-lower-grid,.overview-main-grid{gap:18px}.overview-panel>header{padding:21px}.overview-panel h3{font-size:16px}.overview-workload-body{gap:20px;padding:25px 20px}.overview-donut{width:145px;height:145px;padding:12px}.overview-donut strong{font-size:30px}.overview-donut span{font-size:8px}.overview-workload-legend{gap:13px}.overview-workload-legend>div{font-size:10px}.overview-recent-row{gap:9px;padding:18px}.overview-recent-icon{width:29px;height:35px}.overview-recent-icon>svg{width:16px}.overview-recent-state{max-width:125px}.overview-recent-summary>b{font-size:11px}.overview-timeline-items{grid-template-columns:repeat(2,minmax(0,1fr));padding:21px}.overview-property-total>span{font-size:7px;letter-spacing:.5px}}@media(max-width:1050px){.overview-main-grid{grid-template-columns:1fr}.overview-attention{display:grid;grid-template-columns:1fr 1fr}.overview-attention>header{grid-column:1/-1}.overview-billing-compact{border-top:0;border-left:1px solid #e6eee5;grid-column:2;grid-row:2/4}.overview-attention>.overview-panel-link{grid-column:1}.overview-lower-grid{grid-template-columns:1fr}.overview-recent-summary>b{font-size:13px}.overview-recent-summary>small{font-size:10px}.overview-recent-state{max-width:210px}.overview-upcoming{display:grid;grid-template-columns:1fr 1fr}.overview-upcoming>.overview-panel-link,.overview-upcoming>header{grid-column:1/-1}.overview-upcoming>.overview-empty{grid-column:1/-1;padding:26px;gap:10px}.overview-upcoming .overview-empty>p{max-width:430px}.overview-workload-body{grid-template-columns:1fr 1.2fr;padding-inline:40px;gap:35px}.overview-donut{width:170px;height:170px}.overview-donut strong{font-size:35px}.overview-workload-legend>div{font-size:12px}.overview-workload-legend{gap:17px}.overview-activity-chart{padding-inline:35px}.overview-welcome-actions{gap:8px}.overview-welcome-actions>button{font-size:10px}.overview-welcome h2{font-size:29px}.overview-property-total>small{font-size:8px}.overview-floating-status{right:-8px}.overview-metric-icon{display:none}.overview-metric>strong{font-size:27px}.overview-metric>.overview-metric-note small{font-size:8px}.overview-welcome-copy>p{font-size:11px}}@media(max-width:650px){.business-overview{gap:17px}.overview-welcome{grid-template-columns:1fr;padding:29px 24px 23px;min-height:0;border-radius:13px}.overview-welcome h2{font-size:33px;line-height:1.2;margin-top:17px}.overview-welcome-copy>p{font-size:12px;max-width:320px}.overview-kicker{font-size:8px;letter-spacing:1.2px}.overview-welcome-actions{margin-top:22px;gap:9px}.overview-welcome-actions>button{font-size:10px;padding:9px 10px;min-height:39px}.overview-welcome-visual{height:176px;margin-top:25px;border-top:1px solid #49613e33;padding-top:22px}.overview-property-total>svg{display:none}.overview-property-total strong{font-size:48px}.overview-property-total>span{font-size:7px;margin-top:7px}.overview-property-total>small{font-size:8px}.overview-orbit{width:170px;height:170px}.orbit-two{width:225px;height:225px}.orbit-three{width:285px;height:285px}.point-one{top:20px;right:29%}.point-two{bottom:28px;left:28%}.overview-floating-status{bottom:0;right:0;font-size:8px;padding:6px 8px}.overview-sync{font-size:8px;gap:5px;margin-top:18px}.overview-motion-control{font-size:7px;top:10px;right:11px}.overview-motion-control span{max-width:65px;line-height:1.6}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-metric{padding:16px 13px}.overview-metric>div>span:first-child{font-size:10px}.overview-metric>strong{font-size:28px;margin:11px 0 14px}.overview-metric .overview-metric-note>small{font-size:8px}.overview-metric>.overview-metric-note{padding-top:10px}.overview-metric .overview-metric-note>svg{width:13px}.overview-lower-grid,.overview-main-grid{gap:17px}.overview-workload-body{grid-template-columns:1fr 1.1fr;padding:27px 20px;gap:21px}.overview-donut{width:133px;height:133px;padding:11px}.overview-donut strong{font-size:31px}.overview-donut span{font-size:8px}.overview-workload-legend>div{font-size:10px;gap:6px}.overview-workload-legend{gap:13px}.overview-workload-legend b{font-size:11px}.overview-panel>header{padding:20px}.overview-panel h3{font-size:17px}.overview-section-label{font-size:8px}.overview-activity-chart{padding:18px 20px 21px}.overview-activity-chart>div:first-child{gap:8px}.overview-activity-chart>div:first-child>span{font-size:9px}.overview-activity-chart>div:first-child>small{font-size:7px}.overview-bars{gap:15px;height:104px}.overview-attention{display:block}.overview-billing-compact{border-left:0;border-top:1px solid #e6eee5;padding:20px}.overview-attention-items{padding:6px 17px}.overview-attention-item{padding:16px 1px}.overview-attention-item b{font-size:12px}.overview-attention-item p{font-size:11px}.overview-task-icon{height:40px;width:36px}.overview-all-clear{padding:29px 20px}.overview-all-clear p{font-size:11px;max-width:270px}.overview-all-clear h4{font-size:18px}.overview-recent-row{padding:17px;gap:10px;flex-wrap:wrap}.overview-recent-icon{width:33px;height:40px}.overview-recent-summary{min-width:calc(100% - 95px)}.overview-recent-summary>b{font-size:13px}.overview-recent-summary>span{font-size:9px}.overview-recent-summary>small{font-size:10px}.overview-recent-state{display:flex;align-items:center;justify-content:space-between;max-width:none;width:calc(100% - 45px);margin-left:43px;gap:12px;order:3}.overview-recent-state>small{font-size:9px;margin:0}.state-chip{font-size:9px;max-width:200px;text-align:start}.overview-recent-row>svg{margin-left:auto}.overview-upcoming{display:block}.overview-upcoming>.overview-empty{padding:30px 22px}.overview-empty p{font-size:11px;line-height:1.8}.overview-visit{padding:18px 20px}.overview-visit>div>b{font-size:12px}.overview-visit p{font-size:11px}.overview-timeline-items{grid-template-columns:1fr;gap:0;padding:7px 20px}.overview-timeline-items>button{padding:18px 0;position:relative}.overview-timeline-items>button+button{border-top:1px solid #eff4e9}.overview-timeline-note{font-size:8px;max-width:110px}.overview-timeline-items b{font-size:12px;margin-top:6px}.overview-timeline-items p{font-size:11px}.overview-timeline-items button div>span,.overview-timeline-items time{font-size:9px}.overview-timeline-node{height:34px;width:34px}.overview-footer-note{font-size:8px;gap:5px;padding-inline:10px}.overview-footer-note>span{display:none}}@media(prefers-reduced-motion:reduce){.business-overview *,.business-overview :after,.business-overview :before{animation:none!important;transition:none!important}.business-overview a:hover,.business-overview button:hover{transform:none}.overview-motion-control{display:none}}.overview-panel h3{color:#2d4739}.overview-metric .overview-metric-note>small,.overview-metric>div>span:first-child{color:#65786e}.overview-metric>strong{color:#36533f}.overview-workload-legend>div{color:#586f5e}.overview-workload-legend b{color:#3d5b45}.overview-section-label{color:#6b806d}.overview-donut span{color:#687e6c}.overview-attention-item b{color:#3d5e46}.overview-attention-item p{color:#5b755f}.overview-attention-item small{color:#6e856f}.overview-billing-compact small{color:#627d61}.overview-billing-compact b{color:#3f633e}.overview-billing-compact>p{color:#6a8465}.overview-account-balance b{color:#42683b}.overview-recent-summary>b{color:#3d6035}.overview-recent-state>small,.overview-recent-summary>small,.overview-recent-summary>span{color:#68875a}.overview-visit>div>b{color:#4b713d}.overview-visit p,.overview-visit>div>small{color:#668752}.overview-empty>b{color:#597c44}.overview-empty p{color:#6d8a58}.overview-timeline-items b{color:#456c2a}.overview-timeline-items p{color:#638343}.overview-timeline-items button div>span,.overview-timeline-items time{color:#738f51}.overview-all-clear h4{color:#4a7439}.overview-all-clear p{color:#6a8752}.overview-footer-note{color:#6a8454}.overview-panel-link,.overview-panel>header>.overview-text-action{color:#668648}.overview-activity-chart>div:first-child>small,.overview-activity-chart>div:first-child>span,.overview-bars b,.overview-bars small{color:#6e856b}.overview-bars .today b,.overview-bars .today small{color:#8f793b}.overview-timeline-note{color:#748b62}.state-chip{color:#79632b}.state-chip.stage-2{color:#486f91}.state-chip.stage-3{color:#4c763e}.state-chip.stage--1{color:#946e63}.overview-billing-compact>span{color:#6c8863}.overview-property-total>small{color:#9ab38b}.overview-activity-chart>div:first-child>small,.overview-bars b,.overview-bars small,.overview-billing-compact>p,.overview-footer-note,.overview-recent-summary>span,.overview-section-label,.overview-timeline-items button div>span,.overview-timeline-items time{font-size:10px}.overview-sync{color:#98b58d}.overview-property-total>span{font-size:9px}.workspace{--workspace-ink:#293b48;--workspace-muted:#687b88;--workspace-line:#e1e8ee;--workspace-blue:#527b8a;--workspace-mint:#edf5f1;--workspace-canvas:#f4f7fa}.owner-workspace,.portal-workspace{background:var(--workspace-canvas);color:var(--workspace-ink)}.owner-workspace .workspace-sidebar,.portal-workspace .workspace-sidebar{background:#fbfcfd;border-color:#dfe7ed;color:#596e7c;padding:24px 14px 20px}.owner-workspace .workspace-logo,.portal-workspace .workspace-logo{background:white;border:1px solid #e8edf0;box-shadow:0 3px 10px #32475b03;border-radius:10px;padding:12px;margin:0 6px 20px;display:block}.owner-workspace .workspace-logo img{width:157px;height:auto}.owner-workspace .workspace-account,.portal-workspace .workspace-account{background:#edf3f6;border:1px solid #dfe9ed;border-radius:9px;margin:0 4px 18px;padding:12px 10px}.owner-workspace .workspace-account b,.portal-workspace .workspace-account b{color:#405f6b;font-size:12px}.owner-workspace .workspace-account small,.portal-workspace .workspace-account small{color:#7c9099;font-size:10px}.owner-workspace .workspace-account-icon,.portal-workspace .workspace-account-icon{background:#e1ecee;color:#73979a}.owner-workspace .workspace-nav-heading,.portal-workspace .workspace-nav-heading{font-size:9px;letter-spacing:1.1px;color:#91a1aa;padding:18px 14px 9px}.owner-workspace .workspace-sidebar nav button,.portal-workspace .workspace-sidebar nav button{color:#6d818d;border:1px solid transparent;background:transparent;border-radius:7px;min-height:41px;padding:11px 13px;gap:11px;margin:2px 0;font-size:11px;transition:background .18s,transform .18s,color .18s}.owner-workspace .workspace-sidebar nav button.active,.portal-workspace .workspace-sidebar nav button.active{background:#e8f1f3;color:#416b78;border-color:#d8e8ec;box-shadow:inset 3px 0 #83a8ad}.owner-workspace .workspace-sidebar nav button:hover,.portal-workspace .workspace-sidebar nav button:hover{background:#f0f5f7;color:#3c6977;transform:translateX(2px)}.owner-workspace .nav-count,.portal-workspace .nav-count{background:#dcebed;color:#5b8187;font-size:9px;border-radius:5px;min-width:19px;padding:3px 5px;line-height:1.3}.owner-workspace .workspace-sidebar-bottom,.portal-workspace .workspace-sidebar-bottom{border-top:1px solid #e1e9ee;padding-top:13px;margin-top:auto}.owner-workspace .workspace-sidebar-bottom a,.portal-workspace .workspace-sidebar-bottom a{color:#82939e;font-size:10px}.owner-workspace .workspace-sidebar-bottom a:hover,.portal-workspace .workspace-sidebar-bottom a:hover{color:#4b7382}.owner-workspace .workspace-topbar,.portal-workspace .workspace-topbar{background:#ffffffed;border-color:#e2e9ee;height:67px;backdrop-filter:blur(12px)}.owner-workspace .workspace-breadcrumb{font-size:11px;color:#8f9fa8;gap:10px}.owner-workspace .workspace-breadcrumb b{font-weight:500;color:#617886}.owner-workspace .workspace-avatar,.portal-workspace .workspace-avatar{background:#eaf1f3;border:1px solid #d9e5e9;border-radius:8px;color:#648995;font-size:10px}.owner-workspace .workspace-main{padding:30px 31px 50px}.owner-workspace .workspace-page-heading{margin-bottom:24px;align-items:center}.owner-workspace .workspace-page-heading h1{font-size:28px;font-weight:600;letter-spacing:-.8px;color:#314e5e}.owner-workspace .workspace-page-heading p{font-size:11px;color:#8c9ea8;letter-spacing:0}.owner-workspace .button{border-radius:7px;min-height:40px;font-size:11px;padding:10px 15px;background:#668d99;border-color:#668d99;color:white;box-shadow:0 3px 8px #2c536410;transition:background .2s,box-shadow .2s,transform .2s}.owner-workspace .button:hover{background:#527c8b;border-color:#527c8b;box-shadow:0 5px 14px #2c536416;transform:translateY(-1px)}.owner-workspace .button.small{min-height:33px;padding:7px 12px;font-size:10px}.owner-workspace .button.outline{background:#fff;border-color:#d7e3e8;color:#6f8b98;box-shadow:none}.owner-workspace .button.outline:hover{background:#f0f6f7;border-color:#bacecf}.owner-motion-toggle,.owner-workspace .workspace-language{border:1px solid #dce6eb;border-radius:6px;background:#f9fbfc;color:#768f9b;min-height:32px;padding:7px 9px;font-size:10px}.owner-motion-toggle{display:grid;place-items:center}.owner-workspace .workspace-search{background:#f7fafb;border:1px solid #dfe8ec;border-radius:7px}.owner-workspace .workspace-search input{font-size:11px}.owner-workspace .paper,.owner-workspace .vendor-company-file,.owner-workspace .workspace-panel{background:white;border:1px solid #e0e8ed;border-radius:12px;box-shadow:0 3px 10px #2e4a5a03}.owner-workspace .paper{padding:25px;margin-bottom:20px}.owner-workspace .paper h3{font-size:17px;font-weight:600;color:#416273;letter-spacing:-.3px}.owner-workspace .paper>p,.owner-workspace .subtle{color:#81959f;font-size:11px;line-height:1.85}.owner-workspace .field{font-size:11px;color:#667f8c;gap:8px}.owner-workspace .field input,.owner-workspace .field select,.owner-workspace .field textarea,.owner-workspace .search-input,.owner-workspace select,.owner-workspace textarea{background:#fbfcfd;border:1px solid #dce6ec;border-radius:7px;color:#3e5d6e;box-shadow:none;font-size:12px;padding:11px 12px;line-height:1.5}.owner-workspace input:focus,.owner-workspace select:focus,.owner-workspace textarea:focus{outline:2px solid #abc5cd5e;outline-offset:1px;border-color:#9bbcc7}.owner-workspace .field-label svg{color:#91aeb9}.owner-workspace .notice{background:#f0f5f8;border:1px solid #dce8ee;border-radius:9px;color:#6f8c9b;font-size:12px;padding:15px 18px;line-height:1.8}.owner-workspace .panel-heading{padding:23px 25px;border-color:#eaf0f3}.owner-workspace .panel-heading h2{font-size:17px;font-weight:600;letter-spacing:-.3px;color:#3e6070}.owner-workspace .panel-heading p{font-size:11px;color:#8b9da7;line-height:1.7}.owner-workspace .workspace-text-button{color:#7294a2;font-size:11px}.owner-workspace .pill,.owner-workspace .status-badge{display:inline-flex;align-items:center;max-width:220px;white-space:normal;font-size:10px;line-height:1.6;border-radius:5px;padding:4px 7px;background:#eff4f6;color:#708b99;border:1px solid #e1e9ed}.owner-workspace .status-approved,.owner-workspace .status-completed,.owner-workspace .status-estimate-approved,.owner-workspace .status-paid,.owner-workspace .status-published{background:#edf5ef;border-color:#deebe2;color:#64856a}.owner-workspace .status-awaiting-estimate-approval,.owner-workspace .status-draft,.owner-workspace .status-issued,.owner-workspace .status-new,.owner-workspace .status-pending{background:#fbf6e9;border-color:#eee6d1;color:#a38e57}.owner-workspace .status-blocked,.owner-workspace .status-cancelled,.owner-workspace .status-failed,.owner-workspace .status-rejected,.owner-workspace .status-suspended{background:#faf0ed;border-color:#f0e1db;color:#ac8577}.owner-workspace .status-appointment-scheduled,.owner-workspace .status-in-progress,.owner-workspace .status-technician-handling{background:#eef4fa;border-color:#dfe8f1;color:#7b98b2}.owner-workspace .checkbox{font-size:11px;color:#78909c;line-height:1.8}.owner-workspace input[type=checkbox]{accent-color:#7fa0a8}.owner-workspace .section-kicker{color:#93a6af;font-size:9px;letter-spacing:1px}.owner-workspace .modal{background:#fff;border:1px solid #e0e8ed;border-radius:14px;box-shadow:0 25px 90px #2f4a6026}.owner-workspace .modal h2{font-size:22px;color:#36596b}.owner-workspace .workorder{border:1px solid #dae5eb;border-radius:14px}.owner-workspace .workorder-header{background:linear-gradient(110deg,#f5f9fb,#eef5f5);border-color:#e1ebed}.owner-workspace .workorder-heading h2{color:#365c6d}.owner-workspace .workorder-icon{color:#8ba9b0;background:#e7f0f2;border-color:#d8e7eb}.owner-workspace .latest-update-box{background:#f3f8f9;border-color:#e1ecee}.owner-workspace .workorder-tabs button.active{color:#668c9c;border-color:#89acb7}.owner-workspace .workorder-info-grid article{background:#f8fafb;border-color:#e3ecf0}.owner-workspace .workorder-section h3{color:#537789}.owner-workspace .workorder-aside{background:#fafcfd;border-color:#e5edf1}.owner-workspace .work-balance-summary{background:#f0f7f5;border-color:#ddece6}.owner-workspace .work-balance-summary b{color:#668b7e}.owner-workspace .work-document-card{background:#fcfdfd;border-color:#e0e9ed}.owner-workspace .invoice-close-confirm{background:#faf7ed;border-color:#e6ddc3}.portal-workspace .workspace-primary{background:#b9cfd1;border-color:#b1c9cc;color:#385b65;box-shadow:none}.portal-workspace .workspace-primary:hover{background:#a9c3c8}.portal-workspace .overview-welcome{background:linear-gradient(110deg,#edf4f7,#eef6f2);border-color:#dae7e9;color:#4e6a78;box-shadow:0 5px 18px #405e6b04}.portal-workspace .overview-kicker{color:#8aa4ad}.portal-workspace .overview-kicker>span{background:#8aafaa;box-shadow:0 0 0 4px #9dbbb111}.portal-workspace .overview-welcome h2{color:#416575}.portal-workspace .overview-welcome h2 em{color:#87a8aa}.portal-workspace .overview-welcome-copy>p{color:#7d98a3}.portal-workspace .overview-welcome-copy p>b{color:#668795}.portal-workspace .overview-welcome-actions>button{background:#b8cdd2;border-color:#b0c7ce;color:#3e6270;box-shadow:none}.portal-workspace .overview-welcome-actions>button+button{background:#ffffff9c;border-color:#d2e1e5;color:#88a2ab}.portal-workspace .overview-welcome-actions>button:hover{background:#a9c4cc;border-color:#a3bec6;color:#375965}.portal-workspace .overview-sync{color:#8aa4ab}.portal-workspace .overview-sync>span{color:#becfd0}.portal-workspace .overview-orbit{border-color:#adcbc53c}.portal-workspace .orbit-two{border-color:#a9c9c33a}.portal-workspace .orbit-three{border-color:#bdd7d326}.portal-workspace .overview-orbit-point{background:#aec7bd;box-shadow:0 0 15px #9dbcb21a}.portal-workspace .overview-property-total>svg{color:#9cbab7}.portal-workspace .overview-property-total strong{color:#789e9d}.portal-workspace .overview-property-total>small,.portal-workspace .overview-property-total>span{color:#9ab3b0}.portal-workspace .overview-floating-status{background:#f6faf8e8;border-color:#dbe8e0;color:#94afa0;box-shadow:0 5px 15px #526f6505}.portal-workspace .overview-motion-control{background:#ffffff70;border-color:#d6e3df;color:#9cafac}.portal-workspace .overview-welcome-visual{border-color:#dce9e6}.portal-workspace .overview-metric>strong{color:#63818f}.portal-workspace .overview-metric .overview-metric-note>small,.portal-workspace .overview-metric>div>span:first-child{color:#8b9ea9}.portal-workspace .overview-metric-icon{background:#edf5f3;color:#9ab9b1}.portal-workspace .metric-gold .overview-metric-icon{background:#faf5e8;color:#c2b17e}.portal-workspace .metric-blue .overview-metric-icon{background:#edf3fa;color:#9fb7d0}.portal-workspace .overview-panel h3{color:#537486}.portal-workspace .overview-section-label{color:#94a8b0}.portal-workspace .overview-workload-legend>div{color:#829a9f}.portal-workspace .overview-donut strong,.portal-workspace .overview-workload-legend b{color:#729596}.portal-workspace .overview-donut span{color:#9db3b2}.portal-workspace .overview-activity-chart{background:#f9fbfc}.portal-workspace .overview-activity-chart>div:first-child>small,.portal-workspace .overview-activity-chart>div:first-child>span,.portal-workspace .overview-bars b,.portal-workspace .overview-bars small{color:#8da6a9}.portal-workspace .overview-bar-track{background:#eef4f3}.portal-workspace .overview-bar-track>i{background:#bad0d1}.portal-workspace .overview-bars .today .overview-bar-track>i{background:#c9c5a8}.portal-workspace .overview-billing-compact{background:#f5faf8;border-color:#e3eeea}.portal-workspace .overview-attention-item b,.portal-workspace .overview-billing-compact b,.portal-workspace .overview-recent-summary>b,.portal-workspace .overview-timeline-items b,.portal-workspace .overview-visit>div>b{color:#64848d}.portal-workspace .overview-attention-item p,.portal-workspace .overview-empty p,.portal-workspace .overview-recent-summary>small,.portal-workspace .overview-timeline-items p{color:#829ca2}.portal-workspace .overview-attention-item small,.portal-workspace .overview-footer-note,.portal-workspace .overview-recent-summary>span,.portal-workspace .overview-timeline-items button div>span,.portal-workspace .overview-timeline-items time{color:#8fa8ac}.portal-workspace .request-board-panel{box-shadow:0 3px 12px #3e607004}.portal-workspace .request-board-rich .rich-record.has-unread{background:linear-gradient(100deg,#f6faf8,white 42%);border-inline-start-color:#aac4bc}.portal-workspace .request-metadata-strip{background:#f7fafb;border-color:#e9eff2}.portal-workspace .request-expanded-content{background:#f3f8f8;border-color:#e1ecec}.portal-workspace .request-progress>span.done{background:#a7c3bf}.portal-workspace .request-stat.selected{border-color:#b5ccd1;box-shadow:0 0 0 2px #c1d7d31c}.portal-workspace .request-stat strong{color:#688995}.owner-module-intro{margin-bottom:24px;animation:owner-panel-enter .35s ease both}.owner-module-description{display:flex;align-items:center;gap:14px;padding:20px 23px;background:linear-gradient(100deg,#eef5f8,#f5f9f8);border:1px solid #e0ebef;border-radius:12px;margin-bottom:15px}.owner-module-description>span{height:43px;width:43px;display:grid;place-items:center;border:1px solid #dae7eb;background:#f9fcfd;color:#8eafb9;border-radius:10px;flex-shrink:0}.owner-module-description small{display:block;font-size:9px;letter-spacing:1px;color:#95aab4;margin-bottom:7px}.owner-module-description p{margin:0;font-size:13px;line-height:1.7;color:#6c8998}.owner-module-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.owner-module-metrics>button{position:relative;text-align:start;border:1px solid #e1e9ee;border-radius:10px;padding:16px 20px;background:white;box-shadow:0 2px 6px #34576b03;animation:owner-panel-enter .4s ease both;animation-delay:calc(var(--module-index,0)*45ms)}.owner-module-metrics button:disabled{opacity:1;cursor:default}.owner-module-metrics button:not(:disabled):hover{border-color:#bbd0d8;transform:translateY(-2px)}.owner-module-metrics span{display:block;color:#90a3ad;font-size:10px;line-height:1.6}.owner-module-metrics b{display:block;font-size:25px;font-weight:550;letter-spacing:-.5px;color:#638694;margin-top:10px;font-variant-numeric:tabular-nums}.owner-module-metrics svg{position:absolute;inset-inline-end:15px;bottom:19px;color:#b2c6cc}.owner-records-panel{background:white;border:1px solid #e0e8ee;border-radius:12px;box-shadow:0 3px 9px #324e6203;overflow:hidden;margin:20px 0}.owner-explorer-toolbar,.owner-records-toolbar{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #e8eef2;background:#fff}.owner-explorer-search,.owner-records-toolbar>label{display:flex;align-items:center;gap:9px;flex:1;max-width:440px;background:#f8fbfc;border:1px solid #e0e9ee;border-radius:7px;padding:0 10px;color:#9db2bc}.owner-explorer-search input,.owner-records-toolbar input{border:0!important;background:none!important;box-shadow:none!important;outline:none;flex:1;min-width:0;font-size:11px;color:#587888;padding:10px 0}.owner-records-toolbar>span{font-size:10px;color:#a1b0b8;margin-inline-start:auto}.owner-workspace .table-wrap{border:0;border-radius:0;margin:0;background:white;box-shadow:none;overflow-x:auto}.owner-workspace .table-wrap table,.owner-workspace .workspace-table{width:100%;border-collapse:collapse;font-size:12px;min-width:600px}.owner-workspace .table-wrap th,.owner-workspace .workspace-table th{background:#f8fafc;border:0;border-bottom:1px solid #e7edf1;text-align:start;white-space:nowrap;padding:13px 19px;font-size:10px;font-weight:550;color:#8b9eaa;letter-spacing:.15px}.owner-workspace .table-wrap th button{display:flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:inherit;font:inherit;white-space:nowrap}.owner-workspace .table-wrap th button svg{color:#b5c4cd}.owner-workspace .table-wrap th button.sorted{color:#678d9d}.owner-workspace .table-wrap td,.owner-workspace .workspace-table td{border:0;border-bottom:1px solid #eef2f5;padding:17px 19px;color:#718c9a;text-align:start;font-size:11px;line-height:1.75;max-width:285px;overflow-wrap:anywhere;vertical-align:middle}.owner-workspace .table-wrap tbody tr,.owner-workspace .workspace-table tbody tr{transition:background .18s}.owner-workspace .table-wrap tbody tr:hover,.owner-workspace .workspace-table tbody tr:hover{background:#f9fcfd}.owner-workspace .table-wrap td b,.owner-workspace .workspace-table td b{font-weight:550;color:#587989}.owner-workspace .table-wrap td small,.owner-workspace .workspace-table td small{display:block;color:#9cafba;font-size:10px;line-height:1.7;margin-top:5px}.owner-workspace .table-wrap td small a{display:inline-flex;align-items:center;gap:5px}.owner-money{font-size:12px;color:#5c8592;font-variant-numeric:tabular-nums}.owner-reference{font-size:10px;letter-spacing:.3px;color:#93a7b1}.owner-cell-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.owner-cell-actions>button,.owner-open-request{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;min-height:30px;white-space:nowrap;border:1px solid #dce8ed;border-radius:6px;background:#f6fafb;color:#7c9aa8;font-size:10px;transition:background .2s,border-color .2s}.owner-cell-actions>button:hover,.owner-open-request:hover{background:#eaf3f5;color:#618998;border-color:#bdd1d9}.owner-cell-actions .action-approved{color:#84a28a;border-color:#deebe2;background:#f6faf6}.owner-cell-actions .action-rejected,.owner-cell-actions .action-suspended{color:#b2998c;background:#fcf8f4;border-color:#eee5dd}.owner-unit-tags{display:flex;gap:4px;flex-wrap:wrap}.owner-unit-tags i{font-size:10px;font-style:normal;background:#f0f5f8;border:1px solid #e3ecef;border-radius:4px;padding:2px 5px;color:#8aa3af}.owner-error-detail{color:#af978a;font-size:10px;line-height:1.7}.owner-audit-detail summary{font-size:10px;color:#829da9;cursor:pointer;white-space:nowrap}.owner-audit-detail pre{max-width:390px;max-height:240px;overflow:auto;background:#f6f9fb;border:1px solid #e2ebf0;border-radius:6px;padding:12px;font-size:10px;color:#718e9e;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.owner-records-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#fbfcfd;border-top:1px solid #e7edf1;color:#96a9b3;font-size:10px;gap:12px}.owner-records-footer>div{display:flex;gap:10px;align-items:center}.owner-records-footer b{font-size:10px;font-weight:500;color:#90a6b2}.owner-records-footer button{display:grid;place-items:center;width:28px;height:28px;background:white;border:1px solid #e1e9ee;border-radius:5px;color:#8fa8b6}.owner-explorer-search{max-width:none;min-width:220px}.owner-explorer-filter{display:flex;align-items:center;gap:7px;min-width:170px;color:#9bb1bc}.owner-explorer-filter select{max-width:235px;min-height:36px;font-size:10px}.owner-explorer-context{padding:10px 22px;background:#f6fafb;border-bottom:1px solid #e7eff2;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#9bb0bc}.owner-explorer-context b{font-weight:500;color:#8aa5b4}.owner-workorder-cell{display:flex;align-items:center;gap:11px;min-width:180px}.owner-workorder-cell>span{display:grid;place-items:center;height:38px;width:34px;border:1px solid #e1ecee;background:#f2f7f7;color:#94afb5;border-radius:7px;flex-shrink:0}.owner-workorder-cell small{font-size:9px!important;letter-spacing:.4px}.owner-workorder-cell b{display:block;font-size:12px}.owner-workorder-cell em{display:block;font-style:normal;font-size:9px;color:#a1b3be;margin-top:4px}.owner-location-cell{display:flex;gap:5px;align-items:center}.owner-update-excerpt{max-width:240px;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.owner-row-unread{background:#fcfdfa}.owner-refreshing{animation:owner-spin 1.3s linear infinite}.owner-dashboard{display:grid;gap:23px}.owner-dashboard-hero{display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:25px;padding:35px 39px;background:linear-gradient(110deg,#eef5f8,#f2f8f5);border:1px solid #dce9ed;border-radius:14px;overflow:hidden;animation:owner-panel-enter .5s ease both}.owner-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1px;color:#91abb6}.owner-dashboard-hero h2{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.25;color:#517587;margin:16px 0 13px}.owner-dashboard-hero p{font-size:12px;line-height:1.9;color:#8ba4b0;max-width:430px;margin:0}.owner-hero-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.owner-hero-shortcuts button{display:flex;align-items:center;gap:8px;background:#c5d9df;color:#668795;border:1px solid #bad0d8;padding:10px 13px;border-radius:6px;font-size:11px;transition:background .2s,transform .2s}.owner-hero-shortcuts button+button{background:#ffffff94;border-color:#d7e5ea;color:#91aab6}.owner-hero-shortcuts button:hover{transform:translateY(-2px);background:#b7d1db}.owner-hero-total{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;text-align:center}.owner-hero-total>svg{color:#abc5cb;position:relative;z-index:1}.owner-hero-total>b{font-size:54px;font-weight:400;letter-spacing:-2px;color:#89adb5;line-height:1.25;margin-top:8px;position:relative;z-index:1}.owner-hero-total>span:not(.owner-hero-orbit){font-size:8px;letter-spacing:.8px;color:#a2bbc0;margin-top:10px;position:relative;z-index:1}.owner-hero-total>small{font-size:9px;color:#b2c7c7;margin-top:8px;position:relative;z-index:1}.owner-hero-orbit{position:absolute;width:190px;height:190px;border:1px solid #abc8cb39;border-radius:50%}.owner-hero-orbit.orbit-outer{width:245px;height:245px;border-style:dashed;border-color:#b4d0d22f;animation:owner-spin 80s linear infinite}.owner-dashboard .workspace-metrics{margin:0;gap:15px}.owner-dashboard .workspace-metric{background:white;border:1px solid #e1e9ee;border-radius:11px;padding:21px;box-shadow:0 3px 8px #34576b03;animation:owner-panel-enter .5s ease both;transition:transform .2s,border-color .2s}.owner-dashboard .workspace-metric:hover{transform:translateY(-3px);border-color:#c0d4dc}.owner-dashboard .workspace-metric>div>span{font-size:11px;color:#8ba1ad}.owner-dashboard .workspace-metric>div>svg{color:#a5bdc6}.owner-dashboard .workspace-metric>b{font-size:31px;font-weight:550;letter-spacing:-.7px;color:#668e9d;margin:13px 0}.owner-dashboard .workspace-metric>small{font-size:10px;color:#a0b1ba}.owner-dashboard .admin-overview-grid{gap:23px;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);margin:0}.owner-dashboard .attention-item{border-color:#e9f0f3;padding:17px 20px;gap:11px;background:white}.owner-dashboard .attention-item:hover{background:#f9fcfd}.owner-dashboard .attention-icon{background:#f0f6f8;border:1px solid #e1edf1;color:#9bb9c5;border-radius:8px}.owner-dashboard .attention-item b{font-size:11px;color:#7596a7}.owner-dashboard .attention-item small{font-size:10px;color:#a3b8c3}.owner-dashboard .attention-item>strong{color:#a4b7c0;background:#f2f7fa;font-size:12px}.owner-dashboard .mix-row>div{font-size:11px;color:#91a9b5}.owner-dashboard .mix-track{background:#f0f5f8;height:5px}.owner-dashboard .mix-track>i{transform-origin:left;animation:owner-bar-grow .7s ease both;opacity:.75}.owner-dashboard .request-mix>p{font-size:10px;color:#abbcc4}.owner-dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:23px}.owner-dashboard-activity,.owner-dashboard-health{background:white;border:1px solid #e1e9ee;border-radius:12px;overflow:hidden}.owner-dashboard-bottom header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;border-bottom:1px solid #eaf0f3}.owner-dashboard-bottom header h3{font-size:15px;font-weight:550;color:#648698;margin:0;line-height:1.6}.owner-dashboard-bottom header>span{font-size:9px;color:#afc0c9}.owner-dashboard-health>button{display:flex;align-items:center;gap:10px;width:100%;padding:16px 22px;border:0;border-bottom:1px solid #eef3f5;background:white;text-align:start;color:#96b0be;font-size:11px}.owner-dashboard-health>button:last-child{border-bottom:0}.owner-dashboard-health>button:hover{background:#f8fbfc}.owner-dashboard-health button>span{flex:1}.owner-dashboard-health button>b{font-size:13px;font-weight:500;color:#89a5b4}.owner-dashboard-activity header>button{display:flex;gap:5px;align-items:center;border:0;background:none;font-size:10px;color:#a0b6c1}.owner-dashboard-activity>article{display:flex;align-items:start;gap:12px;padding:14px 22px;border-bottom:1px solid #f0f4f6}.owner-dashboard-activity>article:last-child{border:0}.owner-activity-dot{height:6px;width:6px;border-radius:50%;background:#bed0d5;box-shadow:0 0 0 4px #eef5f7;flex-shrink:0;margin-top:6px}.owner-dashboard-activity article b{display:block;font-size:11px;font-weight:500;color:#89a5b4;line-height:1.6}.owner-dashboard-activity article small{display:block;font-size:9px;color:#b0c1cb;margin-top:5px}.owner-dashboard-activity>p{padding:20px;font-size:11px;color:#a0b7c3}.owner-sample-note{font-size:10px;color:#a4b8c4;line-height:1.9;text-align:center;margin:0}.owner-report-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:23px;align-items:start}.owner-report-secondary,.owner-settings-secondary{display:grid;gap:22px}.owner-report-card,.owner-setting-card{background:white;border:1px solid #e1e9ee;border-radius:12px;overflow:hidden;box-shadow:0 3px 8px #34576b03;animation:owner-panel-enter .4s ease both}.owner-report-card>header,.owner-setting-card>header{display:flex;align-items:start;gap:13px;padding:23px;border-bottom:1px solid #eaf0f3}.owner-report-card header>span,.owner-setting-card header>span{width:38px;height:40px;background:#f0f6f8;border:1px solid #e0ecf0;border-radius:8px;display:grid;place-items:center;color:#9db9c5;flex-shrink:0}.owner-report-card h3,.owner-setting-card h3{font-size:16px;font-weight:550;color:#64899a;margin:0 0 7px;line-height:1.5}.owner-report-card header p,.owner-setting-card header p{font-size:11px;color:#a1b6c1;margin:0;line-height:1.8}.owner-report-bars{display:grid;gap:21px;padding:23px}.owner-report-bars>div>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#91adbd;margin-bottom:10px}.owner-report-bars b{font-weight:500;color:#8ba8b8}.owner-report-bars>div>span{height:6px;display:block;overflow:hidden;background:#f1f6f9;border-radius:6px}.owner-report-bars i{display:block;height:100%;background:linear-gradient(90deg,#b4ced8,#98b9c9);border-radius:6px;transform-origin:left;animation:owner-bar-grow .65s ease both}.owner-report-bars>p{font-size:12px;color:#9bb4c2}.owner-panel-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-top:1px solid #e8f0f4;padding:15px 23px;background:#f9fcfd;color:#94afbf;font-size:11px}.owner-panel-link:hover{background:#eff7fa;color:#7699ae}.owner-financial-lines{display:grid;gap:17px;padding:23px}.owner-financial-lines>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.7;color:#94adbc}.owner-financial-lines b{font-weight:550;color:#7f9eaf;white-space:nowrap}.owner-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:start}.owner-setting-card>form{padding:22px;border-bottom:1px solid #edf2f5;display:grid;gap:14px}.owner-setting-card>form:last-child{border-bottom:0}.owner-setting-card form>.button{justify-self:start}.owner-setting-card details{padding:20px 23px}.owner-setting-card summary{font-size:11px;color:#91acba;cursor:pointer;line-height:1.7}.owner-setting-card details form{padding-top:20px;display:grid;gap:16px}.owner-security-note{display:flex;align-items:start;gap:10px;padding:17px;background:#f0f7f5;border:1px solid #deece6;border-radius:9px;color:#91afa4}.owner-security-note p{margin:0;font-size:11px;line-height:1.8}.owner-security-note svg{flex-shrink:0;margin-top:2px}.owner-workspace .document-editor-top,.owner-workspace .document-row-actions,.owner-workspace .document-toolbar{color:#8eabb9}.owner-workspace .document-editor-help{background:#f1f7f9;border-color:#deebf0;color:#91adbb}.owner-workspace .document-summary .workspace-panel{background:#fcfefe;border-color:#dfecef}.owner-workspace .summary-total{border-color:#e3edf1;color:#799aa9}.owner-workspace .line-items-labels{background:#f7fafc;color:#9bb2be;border-color:#e7eff3}.owner-workspace .editable-line{border-color:#eaf0f4}.owner-workspace .editable-line input,.owner-workspace .editable-line select{background:#fcfdfd;border-color:#e4edf2;color:#87a6b6}.owner-workspace .vendor-file-heading{background:linear-gradient(110deg,#f7fafc,#f3f8f8);border-color:#e2edf1}.owner-workspace .vendor-company-icon{background:#eaf4f5;color:#9cbfc4;border-color:#dcecee}.owner-workspace .vendor-file-tabs{border-color:#e4edf2}.owner-workspace .vendor-file-tabs button.active{color:#87adbd;border-color:#a4c4d0}.owner-workspace .vendor-company-list>button{border-color:#e2edf2;background:white;box-shadow:0 2px 5px #365a7003}.owner-workspace .vendor-company-list>button:hover{background:#f8fcfd;border-color:#bcd4de}.owner-workspace .vendor-document-metrics>div{background:#f7fbfc;border-color:#e1edf2}.owner-workspace .vendor-document-metrics b{color:#88aabb}.owner-workspace .vendor-document-table th{background:#f8fbfc;border-color:#e4eef3;color:#9db6c3}.owner-workspace .vendor-document-table td{border-color:#e8f0f4;color:#8eacbc}.owner-workspace .vendor-requirements{background:white;border-color:#e2eef3}.owner-workspace .vendor-file-history{background:#f8fbfd;border-color:#e5eff4}.owner-workspace .vendor-file-drop{background:#f5fafc;border-color:#bcd4df;color:#94b3c3}.owner-workspace .paper .service-grid img{object-fit:cover;border-radius:9px;border:1px solid #e1edf3}.owner-workspace .paper form .full textarea{line-height:1.9}.owner-workspace .workspace-metric{border-color:#e2ecf1;border-radius:11px;box-shadow:0 2px 7px #365a7003}.owner-workspace .workspace-metric b{color:#89aaba}.owner-workspace .inbox-filters button.active{background:#eef7fa;color:#8cabbc;border-color:#cce2ed}.owner-workspace .table-wrap td,.owner-workspace .workspace-table td{color:#536f7e}.owner-workspace .table-wrap td b,.owner-workspace .workspace-table td b{color:#3d5d6d}.owner-workspace .table-wrap td small,.owner-workspace .workspace-table td small{color:#708a98}.owner-workspace .table-wrap th,.owner-workspace .workspace-table th{color:#6a8493}.owner-workspace .field{color:#577686}.owner-workspace .paper>p,.owner-workspace .subtle{color:#6b8492}.owner-module-description p{color:#5c7b8b}.owner-module-metrics span{color:#6f8b9b}.owner-module-metrics b{color:#52798d}.owner-dashboard-hero h2{color:#476d82}.owner-dashboard-hero p{color:#6d8c9d}.owner-dashboard .workspace-metric>div>span,.owner-dashboard .workspace-metric>small{color:#6a8798}.owner-dashboard .workspace-metric>b{color:#4e788e}.owner-dashboard .attention-item b{color:#537b92}.owner-dashboard .attention-item small{color:#7b9aac}.owner-dashboard .mix-row>div{color:#6c8da2}.owner-dashboard-bottom header h3{color:#557c94}.owner-dashboard-health>button{color:#7899ae}.owner-dashboard-activity article b{color:#6d91a8}.owner-dashboard-activity article small{color:#91adbe}.owner-report-card h3,.owner-setting-card h3{color:#4d7b96}.owner-report-card header p,.owner-setting-card header p{color:#789cb3}.owner-financial-lines>div,.owner-report-bars>div>div{color:#6f96af}.owner-financial-lines b,.owner-report-bars b{color:#5b87a4}.owner-cell-actions>button,.owner-open-request{color:#668da5}.owner-workspace .status-approved,.owner-workspace .status-completed,.owner-workspace .status-paid{color:#587a61}.owner-workspace .status-draft,.owner-workspace .status-issued,.owner-workspace .status-new,.owner-workspace .status-pending{color:#8b7847}.owner-workspace .status-blocked,.owner-workspace .status-cancelled,.owner-workspace .status-failed,.owner-workspace .status-rejected{color:#987464}@keyframes owner-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes owner-spin{to{transform:rotate(1turn)}}@keyframes owner-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.owner-workspace[dir=rtl] .workspace-sidebar nav button.active{box-shadow:inset -3px 0 #83a8ad}.owner-workspace[dir=rtl] .workspace-sidebar nav button:hover{transform:translateX(-2px)}.owner-workspace[dir=rtl] .mix-track>i,.owner-workspace[dir=rtl] .owner-report-bars i{transform-origin:right}.owner-workspace[dir=rtl] .lucide-arrow-right,.owner-workspace[dir=rtl] .lucide-arrow-up-right,.owner-workspace[dir=rtl] .lucide-chevron-left,.owner-workspace[dir=rtl] .lucide-chevron-right{transform:scaleX(-1)}.workspace-motion-paused *,.workspace-motion-paused :after,.workspace-motion-paused :before{animation:none!important;transition:none!important}.workspace-motion-paused button:hover{transform:none!important}@media(max-width:1250px){.owner-workspace .workspace-main{padding:26px 22px 45px}.owner-dashboard-hero{padding:29px 30px}.owner-dashboard-hero h2{font-size:29px}.owner-module-metrics{gap:10px}.owner-module-metrics>button{padding:15px 16px}.owner-module-metrics b{font-size:23px}.owner-dashboard .admin-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px}.owner-dashboard .workspace-metrics{gap:11px}.owner-dashboard .workspace-metric{padding:17px}.owner-dashboard .workspace-metric>b{font-size:27px}.owner-dashboard .workspace-metric>div>span{font-size:10px}.owner-dashboard .workspace-metric>div>svg{width:16px}.owner-report-grid,.owner-settings-grid{gap:18px}.owner-explorer-toolbar{padding:15px 18px}.owner-workspace .table-wrap td,.owner-workspace .workspace-table td{padding:16px}.owner-dashboard-bottom{gap:18px}}@media(max-width:1050px){.owner-dashboard .admin-overview-grid{grid-template-columns:1fr}.owner-dashboard .admin-overview-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.owner-dashboard .request-mix{margin:0}.owner-report-grid,.owner-settings-grid{grid-template-columns:1fr}.owner-report-secondary,.owner-settings-secondary{grid-template-columns:1fr 1fr;align-items:start}.owner-security-note{grid-column:1/-1}.owner-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-report-card>header,.owner-setting-card>header{padding:20px}.owner-dashboard-bottom{grid-template-columns:1fr 1fr}.owner-explorer-search{min-width:180px}.owner-explorer-filter{min-width:150px}.owner-explorer-filter select{max-width:190px}}@media(max-width:700px){.owner-workspace .workspace-main{padding:23px 15px 35px}.owner-workspace .workspace-topbar{padding-inline:15px}.owner-workspace .workspace-topbar .workspace-search{display:none}.owner-workspace .workspace-page-heading{align-items:flex-start;gap:12px;margin-bottom:21px}.owner-workspace .workspace-page-heading h1{font-size:24px}.owner-workspace .workspace-page-heading p{font-size:10px;max-width:190px;line-height:1.7}.owner-workspace .workspace-primary{font-size:10px;gap:6px;padding:9px 10px;max-width:155px;line-height:1.5}.owner-workspace .workspace-primary>svg{width:14px}.owner-workspace .workspace-breadcrumb b{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-module-description{padding:17px;gap:11px}.owner-module-description>span{width:35px;height:39px}.owner-module-description p{font-size:11px}.owner-module-description small{font-size:8px}.owner-module-intro{margin-bottom:19px}.owner-module-metrics{gap:9px}.owner-module-metrics span{font-size:10px}.owner-module-metrics b{font-size:22px;margin-top:9px}.owner-module-metrics svg{inset-inline-end:12px;bottom:17px;width:12px}.owner-dashboard{gap:18px}.owner-dashboard-hero{padding:26px 23px;grid-template-columns:1fr;gap:19px}.owner-dashboard-hero h2{font-size:30px;line-height:1.3}.owner-dashboard-hero p{font-size:12px}.owner-hero-shortcuts{gap:8px;margin-top:20px}.owner-hero-shortcuts button{font-size:10px;padding:9px 11px}.owner-hero-total{min-height:160px;padding-top:15px;margin-top:12px;border-top:1px solid #dcebf0}.owner-hero-total>b{font-size:46px}.owner-hero-orbit{width:155px;height:155px}.owner-hero-orbit.orbit-outer{width:205px;height:205px}.owner-hero-total>small{font-size:9px}.owner-dashboard .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.owner-dashboard .workspace-metric{padding:16px 13px}.owner-dashboard .workspace-metric>b{font-size:26px}.owner-dashboard .workspace-metric>div>span{font-size:10px}.owner-dashboard .workspace-metric>div>svg{display:none}.owner-dashboard .workspace-metric>small{font-size:9px;line-height:1.7}.owner-dashboard .admin-overview-grid>aside,.owner-dashboard-bottom,.owner-report-secondary,.owner-settings-secondary{grid-template-columns:1fr}.owner-dashboard .panel-heading,.owner-dashboard-bottom header{padding:20px}.owner-dashboard-health>button{padding:16px 20px;font-size:11px}.owner-dashboard-activity>article{padding:14px 20px}.owner-dashboard-activity article b{font-size:11px}.owner-dashboard-activity article small{font-size:9px}.owner-records-toolbar{padding:14px;flex-wrap:wrap;gap:10px}.owner-records-toolbar>label{flex-basis:100%;max-width:none}.owner-records-toolbar>span{margin-inline-start:0;flex:1}.owner-records-footer{padding:13px 15px;gap:10px}.owner-records-footer>span{font-size:9px}.owner-explorer-toolbar{flex-wrap:wrap;padding:14px}.owner-explorer-search{flex-basis:100%;min-width:0}.owner-explorer-filter{flex:1;min-width:0}.owner-explorer-filter select{max-width:none;width:100%}.owner-explorer-context{font-size:9px;padding:10px 14px;line-height:1.8}.owner-workspace .paper{padding:20px}.owner-workspace .paper h3{font-size:16px}.owner-workspace .table-wrap td,.owner-workspace .workspace-table td{font-size:11px;padding:15px}.owner-workspace .table-wrap th,.owner-workspace .workspace-table th{font-size:10px;padding:13px 15px}.owner-financial-lines,.owner-report-bars,.owner-setting-card details,.owner-setting-card>form{padding:20px}.owner-report-card h3,.owner-setting-card h3{font-size:16px}.owner-report-card>header>span,.owner-setting-card>header>span{width:34px;height:38px}.owner-panel-link{padding-inline:20px}.owner-workspace .modal{border-radius:12px}.owner-workspace .vendor-document-table{min-width:680px}.owner-motion-toggle{min-height:30px;padding:6px}.owner-sample-note{font-size:9px}.portal-workspace .overview-motion-control,.portal-workspace .overview-property-total>span{font-size:8px}.portal-workspace .overview-footer-note{font-size:9px}}@media(prefers-reduced-motion:reduce){.owner-workspace *,.owner-workspace :after,.owner-workspace :before{animation:none!important;transition:none!important}.owner-workspace button:hover{transform:none!important}.owner-motion-toggle{display:none}}.portal-workspace .overview-welcome h2{color:#3b6275}.portal-workspace .overview-welcome h2 em{color:#779da5}.portal-workspace .overview-sync,.portal-workspace .overview-welcome-copy>p{color:#667f8c}.portal-workspace .overview-welcome-copy p>b{color:#476e80}.portal-workspace .overview-property-total strong{color:#739da3}.portal-workspace .overview-property-total>small,.portal-workspace .overview-property-total>span{color:#78969b}.portal-workspace .overview-metric>strong{color:#4e7589}.portal-workspace .overview-metric .overview-metric-note>small,.portal-workspace .overview-metric>div>span:first-child{color:#6b8290}.portal-workspace .overview-panel h3{color:#3e6377}.portal-workspace .overview-workload-legend b,.portal-workspace .overview-workload-legend>div{color:#607c87}.portal-workspace .overview-donut strong{color:#5e8790}.portal-workspace .overview-donut span{color:#78929a}.portal-workspace .overview-attention-item b,.portal-workspace .overview-billing-compact b,.portal-workspace .overview-recent-summary>b,.portal-workspace .overview-timeline-items b,.portal-workspace .overview-visit>div>b{color:#507485}.portal-workspace .overview-attention-item p,.portal-workspace .overview-empty p,.portal-workspace .overview-recent-summary>small,.portal-workspace .overview-timeline-items p{color:#6b8793}.portal-workspace .overview-attention-item small,.portal-workspace .overview-footer-note,.portal-workspace .overview-recent-summary>span,.portal-workspace .overview-timeline-items button div>span,.portal-workspace .overview-timeline-items time{color:#738e99}.portal-workspace .request-stat strong{color:#567d90}.owner-workspace .workspace-sidebar nav button,.portal-workspace .workspace-sidebar nav button{color:#607885}.owner-workspace .workspace-breadcrumb b{color:#557181}.owner-module-description p{color:#557586}.owner-module-metrics span{color:#657f8e}.owner-module-metrics b{color:#496f86}.owner-dashboard-hero p{color:#658391}.owner-dashboard .workspace-metric>div>span,.owner-dashboard .workspace-metric>small{color:#647e8e}.owner-dashboard .workspace-metric>b{color:#4b728b}.owner-dashboard .attention-item b{color:#54758b}.owner-dashboard .attention-item small{color:#758f9e}.owner-dashboard-bottom header h3{color:#4d718a}.owner-dashboard-activity article b,.owner-dashboard-health>button{color:#638597}.owner-dashboard-activity article small,.owner-sample-note{color:#7c97a6}.owner-financial-lines>div,.owner-report-bars>div>div,.owner-report-card header p,.owner-setting-card header p{color:#64879e}.owner-setting-card summary{color:#6d91a6}.owner-workspace .vendor-document-name b,.owner-workspace .vendor-document-table td{color:#618397}.owner-workspace .vendor-document-table th{color:#7e9bae}.owner-workspace .vendor-document-metrics b{color:#638da2}.owner-workspace .summary-total{color:#597d92}.owner-workspace .editable-line input,.owner-workspace .editable-line select{color:#5c8199}.owner-workspace .owner-cell-actions>button,.owner-workspace .owner-open-request{color:#5c829b}.owner-explorer-context,.owner-records-footer,.owner-records-toolbar>span{color:#7593a4}.owner-workspace .notice{color:#5f8297}.owner-workspace,.portal-workspace{--workspace-accent:#ad7a18;--workspace-ink:#24272d;--workspace-muted:#646770;--workspace-line:#e5e3df;--workspace-surface:#fff;background:#f4f3f0;color:#24272d}.owner-workspace .workspace-sidebar,.portal-workspace .workspace-sidebar{background:#202226;color:#f6f4ee;border-color:#33363a}.owner-workspace .workspace-sidebar a,.owner-workspace .workspace-sidebar button,.portal-workspace .workspace-sidebar a,.portal-workspace .workspace-sidebar button{color:#e0ded8}.owner-workspace .workspace-sidebar .active,.portal-workspace .workspace-sidebar .active{background:#36332b;color:#ffdc8c}.owner-workspace .button,.portal-workspace .button{background:#292b30;color:#fff;border-color:#292b30;box-shadow:none}.owner-workspace .button:hover,.portal-workspace .button:hover{background:#46402f;border-color:#8a6824}.owner-workspace .button.outline,.portal-workspace .button.outline{background:white;color:#303238;border-color:#d9d5cb}.owner-workspace .owner-overview-hero,.portal-workspace .business-overview-hero{background:linear-gradient(120deg,#f9f5e9,#fff 70%);color:#292b30;border-color:#e5ddc9}.owner-workspace .owner-overview-hero p,.portal-workspace .business-overview-hero p{color:#5c5d61}.owner-workspace .owner-metric-card,.owner-workspace .owner-module-intro,.portal-workspace .overview-metric-card{background:#fff;border-color:#e5e1d9}.owner-workspace .owner-module-icon,.owner-workspace .owner-workorder-cell>span{background:#f4eddd;color:#89651c}.owner-workspace .owner-request-explorer{overflow:visible;border:1px solid #e4e1d9;background:#fff;border-radius:22px;box-shadow:0 8px 36px #26241e08}.command-request-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px;background:radial-gradient(ellipse at 95% 0,#d4ab4b26,transparent 60%),#25272c;border-radius:21px 21px 0 0;color:#fff;position:relative;overflow:hidden}.command-request-hero:after{content:"";position:absolute;inset-inline-end:130px;top:-70px;width:240px;height:240px;border:1px solid #e2bb6530;border-radius:50%;pointer-events:none;animation:command-orbit 12s ease-in-out infinite}.command-request-hero span{font-size:10px;letter-spacing:.14em;color:#e5c684}.command-request-hero h2{font-size:clamp(22px,2.1vw,34px);margin:10px 0;letter-spacing:-.035em;color:#fff}.command-request-hero p{font-size:13px;color:#d0d0d0;max-width:600px;margin:0;line-height:1.7}.command-total{min-width:110px;border-inline-start:1px solid #ffffff29;padding-inline-start:28px;display:grid;gap:3px;z-index:1}.command-total b{font-size:46px;color:#f1d695;font-weight:600;line-height:1.1}.command-total small{font-size:11px;color:#d4d4d4}.command-queue-tabs{display:flex;gap:6px;padding:18px 24px 6px;overflow-x:auto}.command-queue-tabs button{white-space:nowrap;padding:10px 16px;border:1px solid transparent;border-radius:9px;color:#686972;background:transparent;font-size:12px;transition:background .2s,transform .2s}.command-queue-tabs button.active{background:#f5eddb;border-color:#e6d5ae;color:#61470f;font-weight:700}.command-queue-tabs button:hover{transform:translateY(-2px);background:#f5f3ed}.owner-request-explorer tbody tr{cursor:pointer;animation:command-row .38s ease both;transition:background .18s,box-shadow .18s}.owner-request-explorer tbody tr:nth-child(2n){background:#fcfbf8}.owner-request-explorer tbody tr:hover{background:#f7f1e2;box-shadow:inset 3px 0 #c39a42}.owner-request-explorer tbody td{padding-top:20px;padding-bottom:20px}.owner-request-explorer .owner-open-request{background:#fff;border:1px solid #ded6c5;color:#5f481a;border-radius:9px;padding:10px 12px;white-space:nowrap}.owner-row-unread td:first-child{border-inline-start:3px solid #b58b30}.owner-workspace .status-badge{border-radius:7px;font-size:11px;line-height:1.5;max-width:220px;white-space:normal;background:#f1f0ec;color:#454751;border:1px solid #dfddd7}.owner-workspace .status-new,.owner-workspace .status-under-review{background:#fff3d5;border-color:#e9d49e;color:#735314}.owner-workspace .status-approved,.owner-workspace .status-completed{background:#eaf2e9;border-color:#c9dcc6;color:#365b32}.owner-workspace .status-cancelled,.owner-workspace .status-rejected{background:#f8eae6;border-color:#e8c9c1;color:#863f2c}.owner-workspace .status-in-progress,.owner-workspace .status-technician-handling{background:#e9edf5;border-color:#cbd4e7;color:#3c5079}.owner-workspace .status-awaiting-estimate-approval,.owner-workspace .status-on-hold{background:#f3edf8;border-color:#ddd0e9;color:#674b84}.quick-drawer-backdrop{position:fixed;inset:0;background:#14171b35;z-index:160;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.quick-work-drawer{width:min(680px,52vw);height:100dvh;background:#f8f7f4;display:flex;flex-direction:column;box-shadow:-20px 0 80px #11131822;animation:command-drawer .32s cubic-bezier(.2,.7,.2,1);color:#26292e}.quick-work-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 28px 22px;background:#fff;border-bottom:1px solid #e4e0d7}.quick-work-drawer>header small{font-size:10px;letter-spacing:.13em;color:#8c6b29}.quick-work-drawer h2{font-size:25px;line-height:1.3;margin:8px 0}.quick-work-drawer>header span{font:12px monospace;color:#777}.quick-drawer-scroll{overflow-y:auto;padding:22px 28px;flex:1;overscroll-behavior:contain}.quick-drawer-scroll>section{background:white;border:1px solid #e4e0d7;border-radius:14px;padding:20px;margin:16px 0}.quick-drawer-scroll h3{display:flex;align-items:center;gap:7px;font-size:14px;margin:0 0 13px}.quick-drawer-scroll p{font-size:13px;line-height:1.8;color:#575a62}.quick-drawer-scroll small{font-size:11px;color:#73757b}.quick-status-line{display:flex;gap:12px;align-items:center;justify-content:space-between}.quick-status-line>span:last-child{display:flex;gap:5px;font-size:11px;color:#67686d}.quick-contact>div{display:flex;gap:10px;flex-wrap:wrap}.quick-contact a{font-size:12px;padding:8px;background:#f6f4ef;border-radius:7px;overflow-wrap:anywhere}.quick-contact a,.quick-contact>p:last-child{display:flex;align-items:center;gap:5px}.quick-financial{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.quick-financial>div{display:grid;gap:6px;padding:17px;background:#eee7d7;border:1px solid #e2d5b7;border-radius:12px}.quick-financial b{font-size:23px;color:#4d4024}.quick-work-drawer form{display:grid;gap:12px}.quick-work-drawer label,.registration-review-card label{display:grid;gap:6px;font-size:12px;color:#4f5159}.quick-work-drawer input,.quick-work-drawer select,.quick-work-drawer textarea,.registration-review-card input{width:100%;padding:12px;border:1px solid #dcd8ce;border-radius:9px;background:white;font:inherit;color:#30333a}.quick-work-drawer textarea{min-height:100px;resize:vertical}.command-queue-tabs button:focus-visible,.quick-work-drawer button:focus-visible{outline:3px solid #bd963c;outline-offset:3px}.quick-mode{display:flex;gap:7px;margin-bottom:12px}.quick-mode button{display:flex;gap:6px;align-items:center;border:1px solid #e2ded4;padding:9px 12px;background:white;border-radius:8px;font-size:11px}.quick-mode .active{background:#f3ead4;border-color:#d7c28d}.quick-doc{display:flex;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #eeece6;font-size:11px;flex-wrap:wrap}.quick-doc strong{margin-inline-start:auto}.quick-work-drawer>footer{padding:18px 28px;display:flex;align-items:center;gap:15px;background:white;border-top:1px solid #e4e0d7}.quick-work-drawer>footer>button:last-child{background:transparent;border:0;font-size:12px;color:#62646c}.quick-saved{background:#e9f1e5;color:#3b5d31;padding:10px 28px;font-size:12px;margin:0}.quick-latest{border-inline-start:3px solid #b88e31!important}.quick-reason{background:#fbede7;padding:10px;border-radius:7px}.quick-security{display:flex;gap:8px;font-size:11px!important}.registration-review-list{display:grid;gap:18px}.registration-review-banner{display:flex;align-items:center;gap:16px;padding:24px;background:#292b30;color:white;border-radius:16px}.registration-review-banner h2{color:white;font-size:19px;margin:0 0 6px}.registration-review-banner p{color:#d7d6d2;font-size:12px;margin:0}.registration-review-banner>span{margin-inline-start:auto;white-space:nowrap;color:#edce8c;font-size:12px}.registration-review-card{border:1px solid #e3ded3;background:white;border-radius:16px;overflow:hidden;animation:command-row .4s ease}.registration-review-card header{display:flex;gap:14px;align-items:center;padding:22px;background:#fcfbf7;border-bottom:1px solid #e9e5dc}.registration-review-card h3{font-size:20px;margin:4px 0}.registration-review-card small{font-size:11px;color:#707078}.registration-review-card header>.status-badge{margin-inline-start:auto}.reg-company-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#eee5cf;color:#8b6822}.reg-detail-grid{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.reg-detail-grid>div{display:grid;gap:6px;min-width:0}.reg-detail-grid a,.reg-detail-grid b{font-size:13px;overflow-wrap:anywhere}.reg-detail-grid a{display:flex;gap:5px;align-items:center}.registration-review-card footer{display:flex;gap:12px;align-items:flex-end;padding:20px 22px;border-top:1px solid #eee9df;background:#faf9f5}.registration-review-card footer label{flex:1}.registration-review-card footer>button:last-child{background:transparent;border:0;color:#8b4c3b;font-size:12px;padding:13px}.pending-portal{min-height:100dvh;background:radial-gradient(circle at 90% 5%,#eee4cb,transparent 50%),#f5f3ee}.pending-portal .portal-entry-card{border-radius:22px;box-shadow:0 20px 80px #2422180b}.pending-steps{text-align:start;padding-inline-start:24px;line-height:2.8;font-size:13px;color:#797b81}.pending-steps .active{color:#86611a;font-weight:700}.pending-portal .text-link{display:block;margin-top:20px}.pending-portal h2{font-size:17px;color:#71623d}@keyframes command-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes command-drawer{0%{opacity:.4;transform:translateX(55px)}to{opacity:1;transform:translateX(0)}}@keyframes command-orbit{50%{transform:translate(20px,25px) scale(1.06)}}@media(max-width:1000px){.quick-work-drawer{width:65vw}.reg-detail-grid{grid-template-columns:1fr 1fr}.registration-review-card footer{flex-wrap:wrap}.registration-review-card footer label{flex-basis:100%}}@media(max-width:650px){.quick-work-drawer{width:100vw}.quick-work-drawer>footer,.quick-work-drawer>header{padding:18px}.quick-drawer-scroll{padding:14px 18px}.command-request-hero{padding:22px;gap:10px}.command-total{min-width:70px;padding-inline-start:12px}.command-total b{font-size:32px}.command-queue-tabs{padding-inline:14px}.reg-detail-grid{grid-template-columns:1fr}.registration-review-card header{flex-wrap:wrap}.registration-review-card header>.status-badge{margin-inline-start:0}.registration-review-banner{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.command-request-hero:after,.owner-request-explorer tbody tr,.quick-work-drawer,.registration-review-card{animation:none!important}.command-queue-tabs button{transition:none!important}}.workspace-motion-paused .command-request-hero:after,.workspace-motion-paused .owner-request-explorer tbody tr,.workspace-motion-paused .quick-work-drawer,.workspace-motion-paused .registration-review-card{animation:none!important}.owner-workspace .owner-dashboard-hero,.portal-workspace .overview-welcome{background:linear-gradient(120deg,#f7f0dc,#fff 80%);border-color:#e6dcc5;color:#303137}.owner-workspace .owner-dashboard-hero h2,.portal-workspace .overview-welcome h2{color:#303137}.owner-workspace .owner-dashboard-hero p,.portal-workspace .overview-welcome-copy>p{color:#616168}.portal-workspace .overview-property-total strong,.portal-workspace .overview-welcome h2 em{color:#9b762b}.portal-workspace .overview-kicker,.portal-workspace .overview-property-total>small,.portal-workspace .overview-property-total>span,.portal-workspace .overview-sync{color:#726650}.portal-workspace .overview-orbit{border-color:#c4a45355}.portal-workspace .overview-orbit-point{background:#c5a45b;box-shadow:0 0 16px #b88c3029}.portal-workspace .overview-floating-status{background:#fffcf3;border-color:#e8dcbf;color:#786026}.portal-workspace .overview-welcome-actions>button{background:#2b2d32;border-color:#2b2d32;color:#fff}.portal-workspace .overview-welcome-actions>button+button{background:#fff;border-color:#dbd3be;color:#6d561f}.owner-workspace .owner-explorer-context{background:#f7f5ef;border-color:#e8e2d4;color:#66666d}.owner-workspace .owner-explorer-context b{color:#77602e}.owner-workspace .owner-workorder-cell em{color:#77736b}.owner-workspace .workspace-nav-heading,.portal-workspace .workspace-nav-heading{color:#b1aaa0}.owner-workspace .workspace-sidebar small,.portal-workspace .workspace-sidebar small{color:#c5beb1}.owner-workspace .owner-explorer-filter{color:#7b6b49}.owner-workspace .command-compact .command-request-hero{padding:20px 24px;background:radial-gradient(ellipse at 88% 0,#c2a25c24,transparent 65%),#292b30}.command-compact .command-request-hero h2{font-size:24px;margin:6px 0}.command-compact .command-request-hero p{font-size:12px;max-width:660px}.command-compact .command-total b{font-size:34px}.command-compact .command-request-hero:after{width:170px;height:170px;top:-85px}.command-micro-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px 0}.command-micro-metrics>button{display:flex;align-items:center;gap:11px;text-align:start;padding:13px 15px;background:#fcfbf8;border:1px solid #e6e1d7;border-radius:12px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;animation:command-row .4s ease both}.command-micro-metrics>button:nth-child(2){animation-delay:.05s}.command-micro-metrics>button:nth-child(3){animation-delay:.1s}.command-micro-metrics>button:nth-child(4){animation-delay:.15s}.command-micro-metrics>button:hover{transform:translateY(-3px);box-shadow:0 6px 18px #26221a0a;border-color:#bda56c}.command-micro-metrics>button.active{background:#f6efdD;border-color:#c9ae71}.command-micro-metrics>button>span{width:32px;height:32px;display:grid;place-items:center;background:#f0e7d1;color:#8a6725;border-radius:9px}.command-micro-metrics>button>div{display:flex;flex-direction:column;gap:3px}.command-micro-metrics small{font-size:11px;color:#696860}.command-micro-metrics b{font-size:23px;line-height:1.1;font-weight:650;color:#303137;font-variant-numeric:tabular-nums}.command-micro-metrics>button>svg{margin-inline-start:auto;color:#9b906f}.command-compact .command-queue-tabs{padding-top:12px}.command-compact .command-queue-tabs button{padding:8px 12px;font-size:11px}.owner-workspace .command-compact tbody td{padding:14px}.owner-workspace .command-compact table th{font-size:10px;letter-spacing:.025em;padding-block:11px}.owner-workspace .command-compact .owner-workorder-cell b{font-size:12px}.command-compact .owner-workorder-cell>span{width:32px;height:34px}.command-compact .owner-open-request{padding:8px 10px!important;font-size:11px}.command-compact tbody tr:nth-child(3n+1){animation-delay:.04s}.command-compact tbody tr:nth-child(3n+2){animation-delay:.08s}.command-compact tbody tr:nth-child(3n){animation-delay:.12s}.command-compact .owner-row-unread .owner-workorder-cell>span{box-shadow:0 0 0 3px #c8a34d13;animation:command-unread-glow 3s ease-in-out infinite}.command-compact .owner-explorer-context{padding-block:8px}.command-request-date{color:#888176!important;font-size:10px!important}.quick-completion{background:#f0f5ed!important;border-color:#d5dfcb!important}.quick-completion>div:first-child{display:flex;align-items:center;gap:8px;color:#4d6541}.quick-completion h3{margin:0}.quick-completion .completion-checkbox{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;line-height:1.7}.quick-completion .completion-checkbox input{width:17px;height:17px;margin-top:3px;accent-color:#627a4e}.quick-completion .quick-back{background:none;border:0;padding:12px;color:#596651;font-size:12px}.quick-completion .button{background:#4f6441!important;border-color:#4f6441!important;font-size:12px}.owner-workspace:has(.command-compact) .owner-module-intro{display:none}.owner-workspace:has(.command-compact) .workspace-page-heading{margin-bottom:15px}@keyframes command-unread-glow{50%{box-shadow:0 0 0 6px #c8a34d0b}}@media(max-width:850px){.command-micro-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.command-micro-metrics{padding-inline:12px;gap:8px}.command-micro-metrics>button{padding:10px;gap:8px}.command-micro-metrics b{font-size:20px}.command-micro-metrics small{font-size:10px}.command-compact .command-request-hero{padding:18px!important}.command-compact .command-request-hero h2{font-size:20px}.command-compact .command-request-hero p{display:none}}@media(prefers-reduced-motion:reduce){.command-compact .owner-row-unread .owner-workorder-cell>span,.command-micro-metrics>button{animation:none!important;transition:none!important}}.workspace-motion-paused .command-compact .owner-row-unread .owner-workorder-cell>span,.workspace-motion-paused .command-micro-metrics>button{animation:none!important}.admin-sync-strip{display:flex;gap:8px;align-items:center;font-size:10px;color:#737269;margin:-4px 0 16px}.admin-sync-strip>svg{color:#7c8b62}.admin-sync-strip time{font-variant-numeric:tabular-nums;margin-inline-start:8px;color:#81775c}.admin-sync-strip button{margin-inline-start:auto;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e3dfd4;padding:7px 10px;border-radius:7px;color:#6c624b;font-size:10px}.sync-warning{color:#99513b}.admin-integrity,.admin-relations{background:#fff;border:1px solid #e5dfd2;border-radius:14px;margin-bottom:18px;overflow:hidden}.admin-relations header{display:flex;align-items:center;gap:12px;padding:16px 18px}.admin-relations header>span{background:#f0e8d5;color:#8b6a27;padding:9px;border-radius:9px;display:grid;place-items:center}.admin-relations header>div{display:grid;gap:4px}.admin-integrity b,.admin-relations b{font-size:12px}.admin-integrity small,.admin-relations small{font-size:10px;color:#7a776f}.admin-relations select{margin-inline-start:auto;max-width:270px;font-size:12px;border:1px solid #e0dbce;padding:9px;border-radius:8px;background:#faf9f6}.admin-relation-stats{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ebe6dc;background:#fcfbf8}.admin-relation-stats button{display:grid;gap:6px;position:relative;text-align:start;background:transparent;border:0;border-inline-end:1px solid #e9e3d7;padding:15px}.admin-relation-stats button>b{font-size:20px;font-variant-numeric:tabular-nums}.admin-relation-stats button>svg{position:absolute;inset-inline-end:12px;bottom:16px;color:#9e8c63}.admin-relations details{padding:12px 18px;border-top:1px solid #e9e3d8;font-size:11px;color:#69665e}.admin-relations details p{font-size:10px;color:#8b8578}.admin-related-work{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.admin-related-work button{display:flex;align-items:center;gap:8px;background:#f7f5ef;border:1px solid #e7e1d6;padding:10px;border-radius:7px;font-size:11px;text-align:start}.admin-related-work button>svg:last-child{margin-inline-start:auto}.admin-integrity>div{display:flex;align-items:center;gap:9px;padding:14px 18px}.admin-integrity nav{display:flex;gap:8px;padding:0 18px 16px;flex-wrap:wrap}.admin-integrity nav button{display:flex;gap:7px;align-items:center;background:#f9f7f1;border:1px solid #e7dfce;padding:9px 12px;border-radius:8px;font-size:10px;color:#6f6245}.owner-workspace .paper{border:1px solid #e6e0d4;border-radius:14px;box-shadow:none}.owner-workspace .owner-records-panel th button.sorted{color:#8c661d}.owner-workspace .owner-cell-actions button{border-radius:7px;padding:7px 9px}.owner-workspace .vendor-company-card{transition:transform .2s,box-shadow .2s}.owner-workspace .vendor-company-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #302a1f0b}.owner-workspace .document-workspace .workspace-metric{padding:15px 18px;min-height:0}.owner-workspace .document-workspace .workspace-metric b{font-size:25px}.owner-workspace .document-toolbar{flex-wrap:wrap}.owner-workspace .document-row-actions{gap:7px}.owner-workspace .workspace-table td{vertical-align:top}.owner-workspace .workspace-table td small{display:block;line-height:1.7}.owner-workspace .owner-records-panel .owner-audit-detail pre{max-height:240px;overflow:auto;max-width:420px}.owner-workspace .service-grid:has(img[src^="/api/assets/"]){grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.owner-workspace .service-grid img[src^="/api/assets/"]{width:100%;height:130px;object-fit:cover;border-radius:9px}@media(max-width:800px){.admin-relations header{flex-wrap:wrap}.admin-relations select{max-width:100%;width:100%;margin:0}.admin-relation-stats{grid-template-columns:repeat(2,1fr)}.admin-related-work{grid-template-columns:1fr}.admin-integrity>div{flex-wrap:wrap}.admin-sync-strip span{max-width:80%;line-height:1.6}}@media(prefers-reduced-motion:reduce){.owner-workspace .vendor-company-card{transition:none}}.management-reports{display:grid;gap:18px}.reports-command-header{padding:25px 27px;border:1px solid #383a40;background:radial-gradient(ellipse at 95% 0,#b8944829,transparent 65%),#272a30;border-radius:17px;display:flex;justify-content:space-between;gap:20px;align-items:center}.reports-command-header>div>span{font-size:10px;letter-spacing:.13em;color:#ddbf7e}.reports-command-header h2{font-size:26px;letter-spacing:-.035em;color:#fff;margin:8px 0}.reports-command-header p{font-size:11px;color:#c1c2c5;margin:0}.report-period-switch{display:flex;gap:5px;background:#ffffff0c;padding:5px;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0}.report-period-switch button{background:transparent;border:0;border-radius:7px;padding:10px 13px;color:#d1d1d1;font-size:12px}.report-period-switch button.active{background:#e8d3a1;color:#473615}.report-headline-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-headline-metrics article{padding:19px 20px;background:#fff;border:1px solid #e5dfd2;border-radius:13px;display:grid;gap:12px;animation:command-row .4s ease both}.report-headline-metrics article>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#777060}.report-headline-metrics strong{font-size:27px;line-height:1.1;color:#292c32;font-variant-numeric:tabular-nums}.report-headline-metrics small{font-size:10px;color:#868278}.reports-performance-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:18px}.report-surface{background:#fff;border:1px solid #e3ded3;border-radius:14px;overflow:hidden}.report-surface>header{padding:19px 21px;border-bottom:1px solid #ece7de;display:flex;align-items:center;justify-content:space-between;gap:12px}.report-surface h3{display:flex;gap:8px;align-items:center;font-size:15px;margin:0;color:#34363c}.report-surface header p{font-size:11px;line-height:1.7;color:#7c776c;margin:6px 0 0}.report-surface header>b{font-size:23px;white-space:nowrap;color:#816026}.report-collection-chart{height:210px;padding:30px 22px 18px;display:flex;gap:6px;align-items:flex-end;background:repeating-linear-gradient(0deg,transparent 0,transparent 39px,#f5f2ec 40px)}.report-collection-chart>div{flex:1;height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.report-collection-chart>div>span{height:100%;display:flex;align-items:flex-end;width:100%;max-width:32px}.report-collection-chart i{display:block;width:100%;background:linear-gradient(0deg,#9b7c3b,#dfc078);border-radius:5px 5px 0 0;min-height:2px;transition:height .6s;animation:report-bar-grow .55s ease;transform-origin:bottom}.report-collection-chart small{font-size:9px;color:#8b8579}.report-chart-footer{padding:15px 21px;display:flex;gap:12px;justify-content:space-between;border-top:1px solid #eee8dc;font-size:11px;color:#777265}.report-chart-footer b{color:#484236}.report-performance-side{display:grid;gap:13px}.report-performance-side .report-surface{padding:21px}.report-rate{display:flex;align-items:center;gap:15px;margin:16px 0 12px}.report-rate>strong{font-size:40px;color:#8a682a;line-height:1}.report-rate>div{display:grid;gap:5px}.report-rate b{font-size:16px}.report-rate span{font-size:10px;color:#827b6c}.report-progress{height:5px;background:#efebe3;border-radius:5px;overflow:hidden;margin-top:8px}.report-progress i{display:block;height:100%;background:#ad8c47;border-radius:5px;transition:width .5s}.report-performance-side p{font-size:11px;color:#777369}.report-performance-side small{display:block;font-size:10px;line-height:1.8;color:#8d8575}.report-profit-note{display:flex;gap:10px;padding:16px 19px;background:#f1ebdc;border:1px solid #e4d6b6;border-radius:12px;color:#7e6430}.report-profit-note>svg{flex-shrink:0}.report-profit-note b{font-size:12px}.report-profit-note p{font-size:11px;line-height:1.8;margin:5px 0 0;color:#827252}.report-aging>div{display:grid;grid-template-columns:repeat(4,1fr)}.report-aging article{padding:18px 22px;border-inline-end:1px solid #eee8dd;display:grid;gap:9px}.report-aging article>span{font-size:11px;color:#857762}.report-aging article>b{font-size:23px;font-variant-numeric:tabular-nums}.report-aging article>i{height:4px;background:#f1ece1;border-radius:4px;overflow:hidden}.report-aging article em{display:block;height:100%;background:#b0904f}.report-aging article:nth-child(3) em{background:#b3784a}.report-aging article:nth-child(4) em{background:#a95c43}.report-search{display:flex;gap:6px;align-items:center;border:1px solid #e2dccf;padding:8px 10px;border-radius:8px;min-width:200px;color:#96886a}.report-search input{font-size:11px;min-width:0;outline:0;border:0;padding:0;background:transparent;width:100%}.management-reports .workspace-table th{font-size:10px;color:#82765f;background:#fbfaf7;padding:12px 18px;white-space:nowrap}.management-reports .workspace-table td{font-size:12px;padding:16px 18px}.management-reports .workspace-table td strong{font-size:14px;font-variant-numeric:tabular-nums}.management-reports .workspace-table td small{font-size:10px;color:#8b8579}.management-reports .workspace-table td a b{display:flex;gap:5px;align-items:center}.management-reports .workspace-table tbody tr{transition:background .2s}.management-reports .workspace-table tbody tr:hover,.report-selected-company{background:#faf5e8!important}.report-link{display:inline-flex;gap:5px;align-items:center;border:1px solid #e4d9c1;border-radius:7px;padding:7px 10px;background:#fff;color:#8b6928;font-size:10px;white-space:nowrap}.report-overdue{background:#faece4;color:#965637;padding:4px 7px;border-radius:5px;font-size:11px}.report-no-due{color:#9b8d74}.report-empty{font-size:12px;color:#8b8272;padding:25px;text-align:center}.report-pagination{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid #eae4d8}.report-pagination>span{font-size:11px;color:#8b8070;margin-inline-end:auto}.report-pagination>button:not(.report-link){display:grid;place-items:center;background:#fff;border:1px solid #dfd8ca;border-radius:6px;padding:5px}.report-definitions{padding:15px 20px;font-size:11px;background:#ece8df;border:1px solid #ded8cb;border-radius:10px;color:#7b705d}.report-definitions p{font-size:11px;line-height:1.9}.report-definitions small{font-size:10px}.untreated-attention{position:relative;animation:untreated-pulse 2.8s ease-in-out infinite!important}.untreated-attention td:first-child{border-inline-start:3px solid #c29a3a}.untreated-label{display:inline-flex!important;width:max-content;margin-top:5px;font-size:9px!important;padding:3px 6px;background:#f6e9bf;border-radius:5px;color:#8b671e!important;font-weight:650}.owner-workspace:has(.management-reports) .workspace-page-heading{margin-bottom:15px}@keyframes untreated-pulse{0%,to{background-color:#fffaf0;box-shadow:inset 0 0 0 1px #c29a3a16}50%{background-color:#fbefcf;box-shadow:inset 0 0 0 1px #c29a3a45}}@keyframes report-bar-grow{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@media(max-width:1100px){.report-headline-metrics{grid-template-columns:repeat(2,1fr)}.reports-performance-grid{grid-template-columns:1fr}.report-performance-side{grid-template-columns:1fr 1fr}}@media(max-width:650px){.reports-command-header{padding:20px;flex-direction:column;align-items:stretch}.reports-command-header h2{font-size:22px}.report-period-switch{width:max-content}.report-headline-metrics{gap:8px}.report-headline-metrics article{padding:14px;gap:9px}.report-headline-metrics strong{font-size:23px}.report-headline-metrics article>span{font-size:10px}.report-performance-side{grid-template-columns:1fr}.report-aging>div{grid-template-columns:repeat(2,1fr)}.report-surface>header{flex-wrap:wrap}.report-search{width:100%}.report-pagination{flex-wrap:wrap}.report-chart-footer{flex-direction:column}.report-collection-chart{gap:3px;padding-inline:12px}.report-collection-chart small{font-size:8px}}@media(prefers-reduced-motion:reduce){.report-collection-chart i,.report-headline-metrics article,.untreated-attention{animation:none!important;transition:none!important}.untreated-attention{background:#fbefcf!important}}.workspace-motion-paused .report-collection-chart i,.workspace-motion-paused .report-headline-metrics article,.workspace-motion-paused .untreated-attention{animation:none!important;transition:none!important}.quick-work-drawer .quick-completion{margin-top:14px;padding:15px;border:1px solid #d5dfcb;border-radius:10px}.quick-work-drawer .quick-completion>div:first-child{display:flex;align-items:center;gap:8px}.quick-work-drawer .quick-completion h3{margin:0}.quick-work-drawer .quick-completion>.button{width:100%}.invoice-report-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:180px}.invoice-report-actions button{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;padding:7px 9px;border:1px solid #dfd6c2;border-radius:7px;background:#fcfaf5;font-size:10px;color:#79612d}.invoice-report-actions button:first-child{background:#2e3137;color:#fff;border-color:#2e3137}.invoice-report-modal{z-index:210!important}.invoice-report-modal .modal{max-width:650px;width:calc(100vw - 32px);max-height:90dvh;overflow:auto;padding:26px;background:#fff;border-radius:17px;box-shadow:0 20px 90px #10121840}.invoice-report-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.invoice-report-modal h2{font-size:22px;margin:7px 0}.invoice-report-modal header small{font-size:11px;color:#8e7749}.invoice-action-note{display:flex;gap:7px;align-items:flex-start;font-size:11px!important;line-height:1.8;color:#8b806c;margin:17px 0}.reminder-recipient{display:grid;gap:8px;background:#f7f3e9;border:1px solid #e8ddc4;padding:14px;border-radius:10px;font-size:11px}.reminder-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 inherit;background:#fbfaf7;border:1px solid #e8e3d7;border-radius:10px;padding:18px;margin:15px 0;color:#52504b;text-align:left}.invoice-action-result{font-size:10px!important;line-height:1.7;color:#637650!important;margin-top:7px}.portal-payment-reminders{border:1px solid #e5d6b4;border-radius:12px;background:#fffdf7;margin-bottom:18px;padding:17px 20px}.portal-payment-reminders>header{display:flex;align-items:center;gap:9px;color:#8d6c2d;margin-bottom:12px}.portal-payment-reminders header>div{display:grid;gap:4px}.portal-payment-reminders b{font-size:12px}.portal-payment-reminders small{font-size:10px;color:#938368}.portal-payment-reminders details{border-top:1px solid #ede4d2;padding:12px 0}.portal-payment-reminders summary{display:flex;align-items:center;gap:15px;cursor:pointer;font-size:11px}.portal-payment-reminders summary>span:last-child{margin-inline-start:auto;color:#8e6e2d}.portal-payment-reminders details p{font-size:12px;line-height:1.8;max-width:650px}.portal-payment-reminders .text-link{font-size:11px}.overview-operations{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:18px;margin:22px 0}.ops-workspace{border:1px solid #e3ded2;border-radius:17px;background:#fff;overflow:hidden;min-width:0}.ops-section-header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:23px 24px 18px}.ops-section-header>div>span{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.11em;color:#9c7a35}.ops-section-header h2{font-size:23px;margin:9px 0 7px;letter-spacing:-.03em;color:#30333a}.ops-section-header p{font-size:11px;color:#827c70;line-height:1.8;margin:0;max-width:550px}.ops-refresh{border:1px solid #e4ddcf;padding:8px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#99845e}.ops-queue-tabs{display:flex;gap:5px;padding:0 20px 14px;overflow:auto;scrollbar-width:thin}.ops-queue-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;background:#f9f8f5;border:1px solid transparent;border-radius:8px;padding:9px 11px;font-size:10px;color:#777065;transition:background .2s,border-color .2s}.ops-queue-tabs button.active{background:#f5ecd6;border-color:#ddcb9e;color:#76571f}.ops-queue-tabs b{padding:2px 5px;font-size:9px;border-radius:4px;background:#00000006}.ops-queue-context{display:flex;gap:10px;justify-content:space-between;background:#faf9f6;border-block:1px solid #ece7dd;padding:9px 24px;font-size:9px;color:#918878}.ops-work-list{padding:0 14px}.ops-work-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(110px,175px) auto;gap:12px;align-items:center;padding:18px 10px;border-bottom:1px solid #eeebe4;animation:command-row .35s ease both;position:relative;transition:background .2s}.ops-work-row:last-child{border-bottom:0}.ops-work-row:hover{background:#fcfaf5}.ops-row-icon{display:grid;place-items:center;width:38px;height:42px;background:#f3efe4;color:#99804b;border:1px solid #e9e1cf;border-radius:10px;position:relative;align-self:start;margin-top:3px}.ops-row-icon>i{position:absolute;width:8px;height:8px;inset-inline-end:-2px;top:-2px;background:#bb8f32;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #cbaa5518}.ops-row-reference{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.ops-row-reference>b{font-size:9px;letter-spacing:.03em;color:#a38b5c}.ops-row-reference>span{font-size:10px;color:#6e716d;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-row-reference em{font-style:normal;display:flex;align-items:center;gap:3px;font-size:9px;color:#987125;background:#f7edcf;padding:2px 5px;border-radius:4px}.ops-row-main h3{font-size:13px;font-weight:650;margin:5px 0 6px;color:#35383e}.ops-row-main>p{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:10px;margin:0;color:#837c70}.ops-row-main>p>span{display:flex;align-items:center;gap:3px}.ops-next-step{display:flex;gap:5px;align-items:center;font-size:9px;color:#9b875e;margin-top:9px;line-height:1.6}.ops-row-state{display:flex;flex-direction:column;gap:7px;align-items:flex-start;min-width:0}.ops-row-state>.status-badge{font-size:9px!important;line-height:1.5;max-width:170px}.ops-row-state small{display:flex;align-items:center;gap:4px;font-size:9px;color:#928878}.ops-row-state p{font-size:9px;color:#8b8274;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.7}.ops-open-card{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #dfd5bc;border-radius:8px;padding:9px;color:#8c6b2c;font-size:10px;transition:background .2s,transform .2s}.ops-open-card:hover{background:#f4ead3;transform:translateY(-1px)}.ops-needs-review{background:#fffcf4}.ops-needs-review:before{content:"";position:absolute;inset-inline-start:-14px;top:17px;bottom:17px;width:3px;background:#b79343;border-radius:0 3px 3px 0;animation:ops-attention 3s ease infinite}.ops-queue-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 24px;border-top:1px solid #eae4d8;background:#fdfcf9}.ops-queue-footer>span{display:flex;gap:6px;align-items:center;font-size:9px;color:#958b77}.ops-queue-footer>span i{height:5px;width:5px;border-radius:50%;background:#8d9b73}.ops-queue-footer button{display:flex;gap:5px;align-items:center;background:none;border:0;font-size:10px;color:#846729}.ops-queue-empty{text-align:center;padding:45px 20px;color:#a4977c}.ops-queue-empty h3{font-size:15px;color:#696456}.ops-queue-empty p{font-size:11px}.ops-business-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}.ops-decision-card{background:#2b2e34;color:#e7e7e6;border:1px solid #36393d;border-radius:16px;padding:20px 18px}.ops-decision-card>header{display:flex;gap:10px;align-items:flex-start;margin-bottom:13px}.ops-decision-card header>span{display:grid;place-items:center;padding:8px;background:#d4b66b15;border-radius:9px;color:#d4b77e}.ops-decision-card h3{font-size:14px;color:#f1eee7;margin:3px 0 6px}.ops-decision-card header p{font-size:10px;color:#a7a7a9;line-height:1.6;margin:0}.ops-decision-card>button{display:grid;grid-template-columns:17px 1fr auto 10px;gap:8px;align-items:center;width:100%;background:none;border:0;border-top:1px solid #ffffff12;padding:17px 0;text-align:start;color:#cbc5b6}.ops-decision-card>button>svg{color:#b99a5d}.ops-decision-card>button>div{display:flex;flex-direction:column;gap:5px}.ops-decision-card b{font-size:11px;color:#e3dfd4;font-weight:550}.ops-decision-card small{font-size:9px;color:#a7a4a0;line-height:1.6}.ops-decision-card strong{font-size:17px;color:#dfc48b;font-weight:600;white-space:nowrap}.ops-pipeline-card{background:#f8f5ed;border:1px solid #e3dbc9;border-radius:15px;padding:19px}.ops-pipeline-card header{display:flex;justify-content:space-between;align-items:center}.ops-pipeline-card h3{font-size:13px;color:#665a42;margin:0}.ops-pipeline-card header>b{font-size:19px;color:#8c713c}.ops-stage-track{display:flex;gap:3px;height:7px;overflow:hidden;border-radius:6px;background:#eae4d7;margin:17px 0}.ops-stage-track i{display:block;transition:width .4s;min-width:0}.ops-pipeline-card>button{display:flex;gap:8px;align-items:center;width:100%;padding:9px 0;background:none;border:0;text-align:start;font-size:10px;color:#807461}.ops-pipeline-card>button>i{height:6px;width:6px;border-radius:50%}.ops-pipeline-card>button>b{margin-inline-start:auto;color:#655842;font-size:12px}.ops-pipeline-card>p{font-size:9px;line-height:1.8;color:#9a8c73;margin:13px 0 0;border-top:1px solid #e5ddcd;padding-top:12px}.overview-operations .quick-work-drawer{font-size:medium}@keyframes ops-attention{50%{opacity:.4}}@media(max-width:1250px){.overview-operations{grid-template-columns:minmax(0,1fr) 285px}.ops-work-row{grid-template-columns:32px minmax(0,1fr) minmax(90px,125px) 30px;gap:9px}.ops-row-icon{width:31px;height:36px}.ops-open-card{padding:7px}.ops-open-card span{display:none}}@media(max-width:1000px){.overview-operations{grid-template-columns:1fr}.ops-business-sidebar{display:grid;grid-template-columns:1fr 1fr}.ops-work-row{grid-template-columns:38px minmax(0,1fr) minmax(110px,170px) auto}.ops-open-card span{display:block}}@media(max-width:600px){.ops-section-header{padding:19px}.ops-section-header h2{font-size:21px}.ops-queue-tabs{padding-inline:15px}.ops-queue-context{padding-inline:19px;flex-wrap:wrap}.ops-work-row{grid-template-columns:31px minmax(0,1fr) 30px;gap:10px;padding-block:16px}.ops-row-state{grid-column:2;grid-row:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:7px}.ops-row-state p{display:none}.ops-row-icon{grid-row:span 2}.ops-open-card{grid-column:3;grid-row:1/span 2}.ops-open-card span{display:none}.ops-next-step{font-size:9px}.ops-business-sidebar{grid-template-columns:1fr}.ops-queue-footer{padding:13px 18px;flex-wrap:wrap}.ops-queue-footer>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.ops-needs-review:before,.ops-work-row{animation:none!important}.ops-open-card,.ops-stage-track i{transition:none!important}}.workspace-motion-paused .ops-needs-review:before,.workspace-motion-paused .ops-work-row{animation:none!important}.overview-operations{align-items:start}.ops-workspace{align-self:start;min-height:0}.ops-work-list{padding:12px;min-height:0;display:grid;gap:12px}.ops-rich-row{background:#fff;border:1px solid #e5dfd3;border-radius:13px;overflow:hidden;animation:command-row .35s ease both;box-shadow:0 3px 12px #30281a03}.ops-rich-row:hover{border-color:#cdbb91;box-shadow:0 5px 18px #30281a08}.ops-rich-row.ops-rich-untreated{border-inline-start:3px solid #bd9744}.ops-rich-row>header{display:flex;gap:10px;align-items:center;padding:15px 17px 10px;background:linear-gradient(100deg,#fcfaf4,#fff)}.ops-rich-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:39px;border-radius:9px;background:#f0e8d5;color:#92733a;border:1px solid #e7dcc1}.ops-rich-identity{flex:1;min-width:0}.ops-rich-identity>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ops-rich-identity b{font-size:9px;letter-spacing:.04em;color:#a38a56}.ops-rich-identity span{font-size:10px;color:#736d60;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.ops-rich-identity em{font-size:9px;font-style:normal;color:#969083}.ops-rich-identity h3{font-size:14px;margin:5px 0 0;color:#34373c}.ops-rich-status{display:grid;gap:6px;justify-items:end;max-width:165px}.ops-rich-status .status-badge{font-size:9px!important;line-height:1.5;text-align:start}.ops-rich-status>small{display:flex;align-items:center;gap:4px;font-size:9px;color:#625b4d}.ops-rich-manage{display:flex;align-items:center;gap:5px;white-space:nowrap;padding:8px 10px;border:1px solid #dfd2b3;background:#fffaf0;border-radius:8px;color:#886728;font-size:10px;flex-shrink:0}.ops-rich-description{padding:0 17px;margin:4px 0 13px;line-height:1.8;font-size:11px;color:#777267;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ops-rich-info{display:grid;grid-template-columns:1.15fr 1fr .95fr;gap:0;padding:0 17px 14px}.ops-rich-info>section{padding:0 14px;min-width:0;border-inline-start:1px solid #eee8dd}.ops-rich-info>section:first-child{padding-inline-start:0;border:0}.ops-rich-info>section:last-child{padding-inline-end:0}.ops-rich-info h4{display:flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.015em;color:#a28d63;font-weight:500;margin:0 0 10px}.ops-rich-info b{display:block;font-size:10px;color:#555044;line-height:1.7;font-weight:600}.ops-rich-info p{display:flex;gap:4px;align-items:flex-start;font-size:10px;color:#847c6b;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}.ops-rich-info p>svg{flex-shrink:0;margin-top:3px}.ops-rich-info small{display:block;font-size:9px;color:#625b4d;line-height:1.7;margin-top:5px}.ops-rich-info a{display:flex;gap:4px;align-items:center;width:max-content;max-width:100%;font-size:10px;line-height:1.8;color:#806a3e;text-decoration:none;overflow-wrap:anywhere}.ops-rich-info .ops-rich-email{font-size:9px;margin-top:4px;display:block;word-break:break-word}.ops-rich-email>svg{display:inline-block;vertical-align:middle;margin-inline-end:4px}.ops-rich-info section:last-child>div{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:5px}.ops-rich-info section:last-child>div>span{font-size:9px;line-height:1.7;color:#968973}.ops-rich-info .ops-rich-missing{color:#a88337}.ops-rich-row>footer{padding:10px 17px;background:#faf8f2;border-top:1px solid #eee7d8;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ops-rich-records{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ops-rich-records>span{display:flex;gap:4px;align-items:center;font-size:9px;color:#625b4d}.ops-rich-records .ops-rich-unread{color:#9b772c;background:#f4e6bd;border-radius:5px;padding:3px 6px}.ops-rich-records .ops-rich-pending{color:#a6843d}.ops-rich-next{display:flex;gap:4px;align-items:center;font-size:9px;line-height:1.7;color:#887349}.ops-rich-update{padding:10px 17px;border-top:1px solid #eee8dd;font-size:10px}.ops-rich-update summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:#a18d65}.ops-rich-update summary b{font-size:9px;color:#8c7a54;font-weight:500;white-space:nowrap}.ops-rich-update summary>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;color:#928975}.ops-rich-update summary>time{font-size:8px;white-space:nowrap;color:#aaa08c}.ops-rich-update>p{font-size:11px;line-height:1.8;white-space:pre-wrap;color:#767062;margin:12px 0 4px}.ops-rich-emergency{font-size:8px;font-style:normal;color:#a46343;background:#faeee5;border-radius:4px;padding:3px 5px}@media(min-width:1450px){.overview-operations{grid-template-columns:minmax(0,1fr) 315px}.ops-rich-info{grid-template-columns:1.2fr 1fr 1fr}}@media(max-width:1250px){.ops-rich-row>header{flex-wrap:wrap}.ops-rich-identity{min-width:150px}.ops-rich-status{margin-inline-start:auto}.ops-rich-info{grid-template-columns:1fr 1fr}.ops-rich-info>section:last-child{grid-column:1/-1;border-inline-start:0;border-top:1px solid #eee8dd;margin-top:12px;padding:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.ops-rich-info>section:last-child h4{grid-column:1/-1;margin-bottom:2px}.ops-rich-info section:last-child>div{margin:0}}@media(max-width:600px){.ops-work-list{padding:8px;gap:9px}.ops-rich-row>header{padding:13px 12px 9px;gap:8px}.ops-rich-identity{min-width:120px}.ops-rich-status{max-width:145px;flex:1;justify-items:start;margin-inline-start:43px}.ops-rich-manage{margin-inline-start:auto}.ops-rich-description,.ops-rich-info{padding-inline:12px}.ops-rich-info{grid-template-columns:1fr}.ops-rich-info>section{border:0;padding:0}.ops-rich-info>section+section{border-top:1px solid #eee8dd;margin-top:11px;padding-top:11px}.ops-rich-info>section:last-child{display:block;grid-column:auto}.ops-rich-info>section:last-child h4{margin-bottom:8px}.ops-rich-info section:last-child>div{margin-top:5px}.ops-rich-row>footer,.ops-rich-update{padding-inline:12px}.ops-rich-update summary>time{display:none}}@media(prefers-reduced-motion:reduce){.ops-rich-row{animation:none!important}}.workspace-motion-paused .ops-rich-row{animation:none!important}.app-layout :is(small,.micro,.subtle,.eyebrow,.section-kicker,.pill,.status-badge,time){font-size:max(12px,.75rem);line-height:1.5}.app-layout :is(.subtle,.micro,.muted,.request-row-meta,.request-row-secondary){color:#605c52}.app-layout :is(input,select,textarea){font-size:14px;line-height:1.5}.app-layout :is(th,td){font-size:13px}.app-layout :is(.status-badge,.pill){font-weight:600}.app-layout :is(button,a,input,select,textarea,summary):focus-visible,main :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #755309;outline-offset:3px}.draft-notice{font-size:13px;color:#59564d;line-height:1.6;margin:12px 0}.managed-copy{max-width:900px;margin-block:32px}.managed-copy p{font-size:16px;line-height:1.85;color:#55554e}.managed-copy h2{font-size:clamp(26px,3vw,40px);margin-top:36px}.managed-copy h3{font-size:22px;margin-top:30px}.marketing-page-copy .marketing-hours{font-size:13px;color:#f2eee5;margin-top:18px;max-width:640px}@media(max-width:760px){.app-layout :is(button,.icon-button){min-height:44px}.app-layout :is(input,select,textarea){font-size:16px}.app-layout :is(.icon-button){min-width:44px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.field-error-text{display:block;color:#a02020;font-size:13px;line-height:1.5;margin-top:5px}[aria-invalid=true]{border-color:#a02020!important;outline-color:#a02020}.expense-ledger{margin-block:24px}.expense-ledger details{padding:16px}.expense-ledger table{font-size:13px}.item-catalog{margin:16px 0;border:1px solid #d8e0e6;border-radius:14px;background:#f7f9fb}.item-catalog summary{display:flex;align-items:center;gap:9px;padding:15px;cursor:pointer;font-weight:650}.item-catalog summary span{margin-inline-start:auto;font-size:12px;background:#e7edf2;padding:3px 9px;border-radius:20px}.item-catalog-body{padding:0 15px 15px}.item-catalog-body>p{font-size:12px;color:#485665}.catalog-results{max-height:320px;overflow:auto;display:grid;gap:6px}.catalog-results>button{display:flex;align-items:center;gap:12px;justify-content:space-between;text-align:start;padding:12px;border:1px solid #e0e6ec;background:white;border-radius:9px;transition:background .18s}.catalog-results>button:hover{background:#edf3f6}.catalog-results small{display:block;font-size:12px;color:#516170;max-width:360px;overflow-wrap:anywhere}.catalog-results strong{margin-inline-start:auto;white-space:nowrap}.item-catalog footer,.item-catalog footer>div{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px}.catalog-save-line,.item-catalog footer button{display:inline-flex;gap:6px;align-items:center;padding:7px 9px;font-size:12px;border:1px solid #d1dce4;border-radius:7px;background:white}.catalog-save-line{margin-top:6px}.item-catalog button:focus-visible{outline:2px solid #315870;outline-offset:2px}.ops-panel{background:#fff;border:1px solid #dce4e9;border-radius:18px;padding:22px;margin:18px 0;box-shadow:0 6px 22px #263c4a05;animation:ops-enter .28s ease both}.ops-panel>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.ops-panel h2{font-size:24px;display:flex;align-items:center;gap:9px;margin:6px 0}.ops-panel header small{font-size:11px;letter-spacing:.12em;color:#506473}.ops-panel p{color:#475866;line-height:1.7}.ops-pills{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.ops-pills button{border:1px solid #dce4e9;border-radius:30px;padding:9px 13px;background:#f8fafb;font-size:12px}.ops-pills button.active{background:#273d4b;color:#fff;border-color:#273d4b}.ops-pills b{margin-inline-start:7px}.ops-rows{display:grid;gap:8px;margin-top:16px}.ops-rows>article{display:flex;align-items:center;gap:18px;padding:16px;background:#fcfdfd;border:1px solid #e1e8ed;border-radius:12px;transition:background .2s,border-color .2s}.ops-rows>article:hover{background:#f5f8fa;border-color:#b6c8d4}.ops-rows article>div{display:grid;gap:4px;flex:1;min-width:0}.ops-rows article small{font-size:12px;color:#506473;display:block}.ops-rows article b{font-size:14px}.ops-rows article span{font-size:13px}.ops-panel button:not(.button){cursor:pointer}.ops-rows button,.ops-template-bar button{border:1px solid #cedbe4;border-radius:8px;padding:8px 11px;background:white;font-size:12px;white-space:normal}.ops-dot{width:8px;height:8px;border-radius:50%;background:#8395a1;flex-shrink:0}.ops-dot.new{background:#bc9545;box-shadow:0 0 0 5px #bc95451a}.ops-dot.expired,.ops-dot.overdue{background:#b76d63}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.ops-metrics>article{display:grid;gap:8px;border:1px solid #dbe4ea;border-radius:13px;padding:18px;background:#f8fafb}.ops-metrics b{font-size:24px;color:#233e50}.ops-metrics small,.ops-metrics span{font-size:12px;color:#485f6d}.ops-form-box{border:1px solid #dce5eb;border-radius:12px;padding:18px;margin:18px 0}.ops-form-box summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:9px}.ops-form-box form{margin-top:16px}.ops-panel input:not([type=checkbox]),.ops-panel select,.ops-panel textarea,.ops-template-bar select{padding:10px 12px;border:1px solid #cbd7df;border-radius:8px;background:#fff;max-width:100%;font:inherit}.ops-panel td small{display:block;font-size:12px;margin-top:5px;color:#586c78}.ops-action-stack{display:grid;gap:7px}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ops-template-bar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:14px;border:1px dashed #bacbd6;border-radius:12px;margin:16px 0;background:#f9fbfc}.ops-template-bar label{display:grid;gap:5px;font-size:12px}.ops-template-bar small{color:#4b606d;font-size:12px}.credit-warning{border-inline-start:4px solid #b98f46}.ops-panel a:focus-visible,.ops-panel button:focus-visible{outline:2px solid #315870;outline-offset:3px}@keyframes ops-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.ops-panel{padding:16px;border-radius:14px}.ops-rows>article{flex-wrap:wrap;gap:12px}.ops-rows article>div{flex-basis:42%}.ops-rows .ops-next{flex-basis:100%}.ops-panel h2{font-size:21px}.ops-template-bar{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ops-panel{animation:none}.ops-rows>article{transition:none}}.proposal-hub{padding:24px;background:#f9fafb;border-color:#e0e5eb}.proposal-heading h2{font-size:27px;letter-spacing:-.025em}.proposal-heading p{margin:6px 0 0;max-width:670px}.proposal-refresh{align-self:flex-start;display:flex;align-items:center;gap:7px;background:white;border:1px solid #d8e0e7;border-radius:9px;padding:10px 13px;color:#344857}.proposal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.proposal-hub .proposal-metric{display:flex;text-align:start;align-items:flex-start;gap:12px;padding:18px;border:1px solid #dce4e9;border-radius:13px;background:white;color:#334958;transition:transform .18s,box-shadow .18s}.proposal-metric:hover{transform:translateY(-2px);box-shadow:0 8px 20px #203d5010}.proposal-hub .proposal-metric.selected{border-color:#a88746;box-shadow:0 0 0 2px #c9aa641a}.proposal-metric>span:last-child{display:grid;gap:8px;font-size:13px;font-weight:600}.proposal-metric b{font-size:30px;line-height:1;color:#203b4c;letter-spacing:-.04em}.proposal-metric small{font-size:11px;font-weight:400;color:#607180;line-height:1.5}.proposal-metric-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#f6eddb;color:#917034;border-radius:10px}.metric-approved .proposal-metric-icon{background:#e8f3ee;color:#36765b}.metric-expired .proposal-metric-icon{background:#faece8;color:#a45842}.metric-due .proposal-metric-icon{background:#edf0f9;color:#586d9d}.proposal-tools{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-block:1px solid #e3e8ee;padding:14px 0}.proposal-tools .ops-pills{flex:1;margin:0;gap:6px}.proposal-tools .ops-pills button{padding:8px 10px;font-size:11px;background:white}.proposal-tools .ops-pills button.active{background:#263e50;color:white}.proposal-search{display:flex;gap:8px;align-items:center;flex:0 1 280px;padding-inline:12px;background:white;border:1px solid #d4dfe7;border-radius:9px;color:#71808c}.proposal-hub .proposal-search input{width:100%;min-width:0;border:0;padding-inline:0;outline-offset:-2px;background:transparent}.proposal-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px}.proposal-list-heading h3{margin:0;font-size:16px;color:#243e50}.proposal-list-heading>span{font-size:11px;color:#607080}.proposal-table{background:white;border:1px solid #dfe6ec;border-radius:13px;overflow:hidden}.proposal-columns,.proposal-row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(130px,.65fr) minmax(185px,1fr) minmax(235px,1.2fr);gap:20px;padding:18px 20px}.proposal-columns{background:#f1f4f7;padding-block:12px;font-size:11px;font-weight:600;color:#576b7b;border-bottom:1px solid #dfe6ec}.proposal-row{position:relative;align-items:start;border-bottom:1px solid #e6ebf0;transition:background .18s;animation:proposal-appear .22s ease both}.proposal-row:last-child{border-bottom:0}.proposal-row:hover{background:#fafcfd}.proposal-row>div{min-width:0}.proposal-identity{display:flex;gap:11px;align-items:start}.proposal-file{display:grid;place-items:center;flex-shrink:0;width:36px;height:40px;border-radius:9px;background:#f7f1e6;color:#a17b35}.proposal-identity>div{display:grid;gap:5px;min-width:0}.proposal-number{font-size:11px;color:#49617a;font-weight:650;text-align:start;overflow-wrap:anywhere;line-height:1.5}.proposal-identity b{font-size:14px;color:#263e4c;overflow-wrap:anywhere}.proposal-row p{font-size:12px;line-height:1.6;margin:0;color:#526574;overflow-wrap:anywhere}.proposal-row small{font-size:11px;line-height:1.6;color:#667887}.proposal-value{display:grid;gap:5px;justify-items:start}.proposal-value strong{font-size:20px;color:#233d50;letter-spacing:-.035em}.proposal-value>span{font-size:12px;color:#475d6c}.proposal-progress{display:grid;gap:9px}.proposal-status{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:6px 9px;border-radius:7px;font-size:11px;font-weight:650;background:#edf1f5;color:#4e6678;line-height:1.4}.proposal-status i{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.tag-issued{background:#fcf2d8;color:#86651e}.tag-approved{background:#e6f4ec;color:#32654b}.tag-declined,.tag-expired{background:#fbeae6;color:#a44f40}.tag-cancelled,.tag-closed{background:#eef0f3;color:#5e6a77}.proposal-actions{display:grid;gap:6px}.proposal-followup{display:flex;align-items:start;gap:5px;font-size:11px;color:#566b7b;line-height:1.6}.proposal-followup svg{margin-top:2px;flex-shrink:0}.proposal-followup.followup-due{color:#94621e}.proposal-followup b{font-weight:600}.proposal-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.proposal-buttons a,.proposal-hub .proposal-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#fff;border:1px solid #d3dee6;border-radius:7px;padding:7px 9px;color:#3b5365;font-size:11px;text-decoration:none;min-height:34px}.proposal-hub .proposal-buttons .proposal-primary{background:#293f51;color:#fff;border-color:#293f51}.proposal-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;border-inline-start:2px solid #ced9e2;padding-inline-start:7px}.proposal-mobile-label{display:none}.proposal-empty{padding:50px 20px;text-align:center;color:#657888}.proposal-empty svg{margin:auto;color:#9aadb9}.proposal-empty h3{color:#2c4557}.proposal-empty p{font-size:13px}.proposal-empty button{background:white;border:1px solid #ccd9e1;border-radius:8px;padding:9px 13px;margin-top:12px}.proposal-editor{border:0;max-height:100dvh;height:100dvh;margin:0;margin-inline-start:auto;position:fixed;inset-inline-end:0;inset-block:0;width:min(480px,100vw);overflow:auto;background:white;padding:28px;z-index:160;box-shadow:-10px 0 45px #172f4920;animation:proposal-appear .2s ease}.proposal-editor::backdrop{background:#15263355}.proposal-editor .panel-heading{align-items:start}.proposal-editor .panel-heading button{padding:7px;border:1px solid #d4dfe5;border-radius:8px;background:white}.proposal-editor .form-grid{grid-template-columns:1fr;gap:20px}.proposal-editor h3{margin:0}.proposal-editor p{font-size:12px}.proposal-editor .checkbox{margin:20px 0}.proposal-editor form>.button{margin-top:15px;width:100%}@keyframes proposal-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1250px){.proposal-columns,.proposal-row{grid-template-columns:minmax(190px,1.3fr) minmax(110px,.65fr) minmax(155px,1fr) minmax(185px,1.1fr);gap:13px;padding-inline:15px}.proposal-metric-icon{display:none}.proposal-hub .proposal-metric{padding:15px}.proposal-tools{align-items:stretch}.proposal-search{flex-basis:100%}}@media(max-width:1000px){.proposal-columns{display:none}.proposal-row{grid-template-columns:minmax(0,1fr) 130px;gap:15px;padding:20px}.proposal-progress{grid-column:1}.proposal-actions{grid-column:1/-1;padding-top:12px;border-top:1px solid #e8edf1}.proposal-mobile-label{display:block}.proposal-value{justify-items:end;text-align:end}.proposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-list-heading{align-items:start}.proposal-list-heading>span{text-align:end;max-width:150px}.proposal-hub{padding:16px}.proposal-heading h2{font-size:23px}}@media(max-width:520px){.proposal-heading{flex-wrap:wrap}.proposal-row{grid-template-columns:minmax(0,1fr) 105px;padding:15px;gap:12px}.proposal-file{display:none}.proposal-hub .proposal-metric{padding:13px}.proposal-metric small{font-size:10px}.proposal-metric b{font-size:26px}.proposal-identity b{font-size:13px}.proposal-value strong{font-size:18px}.proposal-editor{padding:22px}.proposal-buttons a,.proposal-buttons button{min-height:40px}.proposal-tools .ops-pills button{min-height:36px}}@media(prefers-reduced-motion:reduce){.proposal-editor,.proposal-row{animation:none}.proposal-hub .proposal-metric,.proposal-row{transition:none}.proposal-metric:hover{transform:none}}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.finance-kpis article{padding:20px;background:#f8faf9;border:1px solid #e0e7e4;border-radius:14px;display:flex;flex-direction:column;gap:8px}.finance-kpis span{font-size:12px;color:#56645d}.finance-kpis b{font-size:25px;letter-spacing:-.025em}.finance-kpis small{font-size:11px}.finance-negative,.finance-negative b{color:#b42332!important}.finance-positive,.finance-positive b{color:#21644b}.finance-overview{margin-bottom:32px}.finance-overview h2{font-size:30px;line-height:1.2;margin:10px 0}.finance-toolbar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.finance-toolbar>input{flex:1;min-width:200px;padding:12px;border:1px solid #d8e1dc;border-radius:9px}.finance-toolbar label{font-size:13px;display:flex;gap:8px;align-items:center}.finance-company-table{min-width:900px}.finance-company-table td{padding:18px 14px}.finance-company-table small{display:block;font-size:11px;color:#617168;max-width:200px;overflow-wrap:anywhere}.job-finance .finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.job-finance h3{font-size:23px}.finance-company-table tbody tr:hover{background:#f5f8f6}@media(max-width:700px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-kpis article{padding:14px}.finance-kpis b{font-size:22px}.business-overview .overview-welcome{background:#f1f6f3;color:#243e33;border:1px solid #dde7e0;min-height:0;padding:22px;border-radius:16px}.business-overview .overview-kicker,.business-overview .overview-sync,.business-overview .overview-welcome h2,.business-overview .overview-welcome h2 em,.business-overview .overview-welcome p{color:#304f40}.business-overview .overview-welcome h2{font-size:29px;margin:12px 0}.business-overview .overview-motion-control,.business-overview .overview-welcome-visual{display:none}.business-overview .overview-welcome-copy{width:100%;padding:0}.business-overview .overview-welcome-actions{gap:8px;margin:16px 0}.business-overview .overview-welcome-actions button{min-height:44px;padding:10px 12px;font-size:12px;background:#fff;color:#264b39;border:1px solid #cbdcd1}.business-overview .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-overview .overview-metric{min-height:125px;padding:15px;border:1px solid #dfe7e2;background:#fff;color:#20392d;border-radius:13px}.business-overview .overview-metric strong{font-size:27px;line-height:1.15;margin:9px 0}.business-overview .overview-metric .overview-metric-note,.business-overview .overview-metric small,.business-overview .overview-metric span{color:#52655a}.business-overview .overview-metric-icon{background:#edf4ef;color:#3f6751}.business-overview .overview-metric .overview-metric-note{font-size:10px}.business-overview .overview-metric>div>span:first-child{font-size:11px}.business-overview .overview-metric.metric-slate{background:#faf4f2}.business-overview .overview-metric.metric-slate strong{color:#963c38}.business-overview .overview-welcome-copy p>b{color:#304f40}.business-overview .overview-metric>div>span:first-child{font-size:12px}.business-overview .overview-metric .overview-metric-note small{font-size:11px}}.business-overview .overview-metric>.overview-metric-note{background:transparent;padding:10px 0 0;min-height:0;color:#52655a;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f2}@media(max-width:640px){.business-overview .overview-metric{min-height:0;padding:14px 12px}.business-overview .overview-metric>.overview-metric-note{padding:8px 0 0}.business-overview .overview-metric>.overview-metric-note small{font-size:11px;line-height:1.4}.business-overview .overview-metric>strong{margin:8px 0;font-size:26px}}