.voice-handoff-import{color:#18324e;background:#fffaf4;border:1px solid #e3ae78;border-radius:10px;gap:9px;padding:12px;display:grid}.voice-handoff-import>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.voice-handoff-import>div:first-child span{color:#a95119;font-size:.85rem}.voice-handoff-import pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#40556b;max-height:180px;font:inherit;background:#fff;border-radius:7px;margin:0;padding:9px;font-size:.88rem;overflow:auto}.voice-handoff-import p{color:#5d7085;margin:0;font-size:.85rem;line-height:1.4}.voice-handoff-import>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.voice-handoff-import button{color:#18324e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac7d3;border-radius:8px;padding:9px 12px;font-weight:650}.voice-handoff-import button:disabled{cursor:not-allowed;opacity:.55}.voice-handoff-import button:focus-visible{outline-offset:2px;outline:3px solid #ed9a58}.auth-screen{background:#f2f5f7;place-items:center;min-height:100svh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dce4eb;border-radius:16px;width:min(420px,100%);padding:28px;box-shadow:0 18px 55px #152d4314}.auth-brand{color:#16324f;align-items:center;gap:10px;margin-bottom:28px;font:700 17px Manrope,sans-serif;display:flex}.auth-brand b{color:#e77832}.auth-brand-image{object-fit:contain;border-radius:9px;width:38px;height:38px;display:block}.auth-eyebrow{color:#526d85;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.auth-card h1{letter-spacing:-.04em;color:#16324f;margin:10px 0 7px;font:700 25px Manrope,sans-serif}.auth-copy{color:#53697e;margin:0 0 22px;font-size:14px;line-height:1.55}.auth-card form{gap:8px;display:grid}.auth-card label{color:#344f68;font-size:13px;font-weight:700}.auth-card input{border:1px solid #cbd7e1;border-radius:7px;outline-color:#e77832;height:46px;padding:0 12px;font:400 15px DM Sans,sans-serif}.auth-submit{color:#fff;background:#e77832;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:5px;font:700 14px DM Sans,sans-serif;display:flex}.auth-submit:disabled{opacity:.65}.auth-notice,.auth-error{border-radius:7px;padding:11px 12px;font-size:13px;line-height:1.5}.auth-notice{color:#315f4c;background:#edf5f1}.auth-error{color:#8c451e;background:#fff1e8}.auth-footnote{color:#63798d;border-top:1px solid #e8edf1;margin:19px 0 0;padding-top:14px;font-size:12px;line-height:1.5}@media (width<=480px){.auth-screen{align-items:start;padding:12vh 18px 24px}.auth-card{padding:23px 20px}}.auth-preview-bar{color:#fff;background:#16324f;border-bottom:3px solid #e77832;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.auth-preview-bar button,.auth-preview-button{color:#16324f;cursor:pointer;background:#fff;border:1px solid #b8c6d2;border-radius:8px;min-height:44px;padding:10px 14px;font:600 14px DM Sans,sans-serif}.auth-preview-button{width:100%;margin-top:12px}:root{color:#172d45;font-synthesis:none;--line:#dce3ea;--shadow:0 2px 8px #132d4710;background:#f3f5f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}a{color:#1e598d}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #e98944}h1,h2,h3,p{overflow-wrap:anywhere}p{line-height:1.55}button{touch-action:manipulation}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex}.brand{cursor:pointer;align-items:center;gap:9px;font-size:20px;display:flex}.brand-mark{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.top-actions{align-items:center;gap:16px;display:flex}.avatar{color:#183c60;background:#e8eef4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.demo-chip{background:#eff3f7;border-radius:20px;padding:7px 10px;font-size:11px}.demo-banner{background:#eaf0f6;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;padding:10px 20px;font-size:12px;display:flex;height:auto!important}.layout{display:block}.main-content{max-width:1100px;margin:auto;padding:24px 22px 100px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px}.panel h2{margin-top:0}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-heading h1{margin:6px 0;font-size:28px}.page-heading p{color:#64758a;margin:0;font-size:14px}.eyebrow{letter-spacing:.1em;font-size:10px;font-weight:750}.icon-button{color:#274665;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.primary-button,.outline-button,.text-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:#d86717;border:1px solid #d86717}.outline-button{border:1px solid var(--line);color:#244969;background:#fff}.text-button{color:#235580;background:0 0;border:0}.pill{border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.gray-pill{color:#556779;background:#edf1f5}.green-pill{color:#296144;background:#e8f4ed}.sand-pill{color:#885321;background:#fff0df}.source{color:#5e7285;font-size:11px}.section-heading,.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-title h3{margin:0;font-size:15px}.panel-title small{color:#6d7c8e}.panel-icon{color:#294e73;background:#edf2f7;border-radius:9px;place-items:center;padding:9px;display:grid}.panel-trailing{margin-left:auto}.subtle-note,.muted{color:#68798a;font-size:12px}.bottom-nav{height:76px;padding:6px max(calc((100vw - 650px)/2),12px) max(env(safe-area-inset-bottom),8px);border-top:1px solid var(--line);z-index:15;background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#667a8f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.bottom-nav .active{color:#193d63;font-weight:750}.toast{z-index:100;color:#fff;background:#152e49;border-radius:10px;align-items:center;gap:10px;max-width:90vw;padding:14px;font-size:13px;display:flex;position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.toast button{color:#fff;background:0 0;border:0}.more-menu{flex-direction:column;gap:6px;display:flex}.more-menu button{border:1px solid var(--line);text-align:left;color:#284867;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.more-content{min-width:0}.field-label{flex-direction:column;gap:5px;margin:12px 0;display:flex}.field-label input,.field-label select{border:1px solid var(--line);border-radius:7px;padding:10px}.capture-modal{background:#fff;border-radius:14px;width:min(550px,100%);max-height:90vh;padding:22px;overflow:auto}.modal-head,.modal-actions{justify-content:space-between;gap:12px;display:flex}.modal-head h2{margin:5px 0}.confirm-check{gap:10px;margin:15px 0;font-size:13px;display:flex}.modal-foot{color:#6b7988;font-size:12px}@media (width<=760px){.main-content{padding:18px 14px 95px}.topbar{padding:0 16px}.more-layout{display:block}.more-menu{flex-direction:row;margin-bottom:14px;overflow:auto}.more-menu button{white-space:nowrap}.bottom-nav{height:72px;padding:5px 8px max(env(safe-area-inset-bottom),7px)}}.hq-voice-mode{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.hq-voice-mode button[aria-pressed=true]{color:#fff;background:#17364c;border-color:#17364c}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.tabs{gap:17px;display:flex}.tabs button{color:#858b81;background:0 0;border:0;height:40px;padding:0 1px;font-size:10px;position:relative}.tabs button.chosen{color:#4f6846;font-weight:700}.tabs button.chosen:after{content:"";background:#617a56;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button span{color:#858b81;background:#f0f1ed;border-radius:10px;margin-left:4px;padding:3px 5px;font-size:8px}.searchbox{color:#989e93;background:#fff;border:1px solid #e3e6df;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 8px;display:flex}.searchbox input{border:0;outline:0;width:112px;font-size:9px}.adapter-strip{background:#f1f3ee;border:1px solid #e8ebe4;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:10px 12px;display:flex}.adapter-strip>div:first-child{grid-template-rows:15px 13px;grid-template-columns:27px auto;column-gap:8px;display:grid}.provider-glyph{color:#67805d;background:#fff;border-radius:6px;grid-row:1/3;place-items:center;display:grid}.adapter-strip b{font-size:10px}.adapter-strip small{color:#8c9287;font-size:8px}.provider-switch{align-items:center;gap:7px;display:flex}.provider-switch label,.adapter-choice label{color:#878e82;font-size:8px}.provider-switch select,.adapter-choice select{color:#53634e;background:#fff;border:1px solid #e1e4dc;border-radius:5px;height:26px;padding:0 7px;font-size:9px}.lead-list{gap:9px;display:grid}.lead-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:15px;display:flex}.lead-card>.lead-avatar{width:36px;height:36px;font-size:12px}.lead-main{flex:1;min-width:0}.lead-topline{align-items:center;gap:8px;display:flex}.lead-topline h3{margin:0;font-size:12px}.lead-main>p{color:#8e948a;margin:5px 0 10px;font-size:9px}.lead-main>p>span{padding:0 3px}.branch-dot{color:#777f73;align-items:center;gap:4px;font-size:8px;display:inline-flex}.branch-dot>span,.branch-dot>i{background:#7d956f;border-radius:50%;width:6px;height:6px}.branch-dot .home-branch{background:#b99661}.lead-next{color:#8b9385;align-items:center;gap:5px;font-size:9px;display:flex}.lead-next b{color:#586c4e}.lead-actions{align-items:center;gap:8px;padding-top:4px;display:flex}.estimate-card-section{margin-top:24px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:16px}.count-badge{color:#718566;background:#edf2e9;border-radius:15px;padding:5px 7px;font-size:9px}.estimate-visit-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-items:center;gap:13px;padding:14px;display:flex}.estimate-date{color:#8a795c;background:#f4f2e9;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:38px;height:42px;display:flex}.estimate-date b{font:700 15px Manrope}.estimate-date small{letter-spacing:.1em;font-size:7px}.estimate-info{flex:1;min-width:0}.estimate-info h3{margin:6px 0 4px;font-size:11px}.estimate-info p{color:#888f84;margin:0;font-size:8px;line-height:1.6}.estimate-info p span{padding:0 2px}.estimate-result{color:#767e71;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:8px;display:flex}.estimate-result>i{background:#e5e8e1;width:1px;height:10px}.estimate-result b{color:#a17d47}.integration-foot{color:#838a7f;background:#f0f2ec;border-radius:7px;align-items:center;gap:7px;margin-top:15px;padding:11px 12px;font-size:9px;display:flex}.integration-foot button{color:#637d59;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:700}.job-detail{padding:0;overflow:hidden}.job-banner{background:#f6f8f3;border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;padding:11px 17px;display:flex}.job-banner>div{align-items:center;gap:9px;display:flex}.job-title{justify-content:space-between;gap:10px;padding:19px 18px 15px;display:flex}.job-title h2{letter-spacing:-.035em;margin:7px 0 4px;font:700 17px Manrope}.job-title p{color:#888f84;margin:0;font-size:9px}.job-title p span{padding:0 4px}.provider-ref{text-align:right;flex-direction:column;gap:4px;padding-top:2px;display:flex}.provider-ref small{letter-spacing:.1em;color:#9da197;font-size:7px}.provider-ref b{font-size:10px}.provider-ref span{color:#8e9589;font-size:8px}.job-progress{padding:0 18px 16px}.progress-label{color:#768071;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.progress-label b{color:#627b58}.progress-track{background:#edf0e9;border-radius:4px;height:4px}.progress-track i{background:#7c956f;border-radius:4px;width:75%;height:100%;display:block}.job-times{color:#838b7f;gap:15px;margin-top:12px;font-size:8px;display:flex}.job-times span{align-items:center;gap:4px;display:flex}.job-metrics{background:#fafbf8;border-top:1px solid #eef0ea;border-bottom:1px solid #eef0ea;grid-template-columns:repeat(4,1fr);padding:14px 18px;display:grid}.job-metrics>div{border-right:1px solid #eaede5;padding:0 11px}.job-metrics>div:first-child{padding-left:0}.job-metrics>div:last-child{border:0}.job-metrics span,.job-metrics b,.job-metrics em{display:block}.job-metrics span{color:#969d90;letter-spacing:.08em;font-size:7px;font-weight:700}.job-metrics b{margin:7px 0 4px;font:700 16px Manrope}.job-metrics b small{color:#828a7e;font:500 9px DM Sans}.job-metrics em{color:#989e94;font-size:8px;font-style:normal}.job-metrics .cost-na{color:#9d855c;margin-top:11px;margin-bottom:8px;font:600 9px DM Sans}.job-controls{gap:7px;padding:12px 17px;display:flex}.job-controls .outline-button{height:30px;font-size:9px}.job-footer{border-top:1px solid #eef0ea;justify-content:space-between;align-items:center;padding:10px 17px;display:flex}.job-footer>div{align-items:center;gap:9px;display:flex}.source-led{letter-spacing:.07em;color:#718368;font-size:7px;font-weight:700}.job-footer small{color:#979d93;font-size:8px}.job-footer small span{padding:0 3px}.job-sections{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.job-sections>.panel{padding:14px}.equipment-row{align-items:center;gap:9px;margin:14px 0 10px;display:flex}.equipment-row>div:nth-child(2){flex:1}.equipment-row b,.equipment-row small{display:block}.equipment-row b{font-size:10px}.equipment-row small{color:#92988e;margin-top:4px;font-size:8px}.equipment-row>strong{color:#536a49;font:700 14px Manrope}.equipment-row>strong small{font:500 8px DM Sans}.allocation-bar{background:#eff1eb;border-radius:5px;height:5px}.allocation-bar i{background:#819873;border-radius:5px;height:100%;display:block}.allocation-caption{color:#8c9388;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.history-mini{border-bottom:1px solid #eff1ec;align-items:center;gap:8px;padding:10px 0;display:flex}.history-mini:last-child{border:0}.history-mark{color:#69805f;background:#eef3e9;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.sand-mark{color:#a28555;background:#f6f0e5}.history-mini>div{flex:1}.history-mini b,.history-mini small{display:block}.history-mini b{font-size:9px}.history-mini small{color:#92988f;margin-top:3px;font-size:8px}.history-mini time{color:#a1a69e;font-size:7px}.more-dots{color:#8b9287;background:0 0;border:0;place-items:center;display:grid}.money-alert{color:#7d8876;background:#f0f2ec;border:1px solid #e7eae2;border-radius:8px;align-items:center;gap:10px;margin-bottom:15px;padding:13px;display:flex}.money-alert>div b,.money-alert>div span{display:block}.money-alert>div b{color:#5f6b59;font-size:10px}.money-alert>div span{margin-top:4px;font-size:9px}.money-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.finance-card{padding:16px}.finance-empty{color:#a0a59c;border-bottom:1px solid #eef0ea;flex-direction:column;justify-content:center;align-items:center;height:103px;font:600 24px Manrope;display:flex}.finance-empty small{margin-top:5px;font:400 9px DM Sans}.finance-foot{color:#92988f;justify-content:space-between;padding-top:10px;font-size:9px;display:flex}.finance-foot b{color:#737b70;font-weight:600}.finance-duo{border-bottom:1px solid #eef0ea;grid-template-columns:1fr 1fr;align-items:center;height:103px;display:grid}.finance-duo>div:first-child{border-right:1px solid #eef0ea}.finance-duo small,.finance-duo b{text-align:center;display:block}.finance-duo small{color:#93998f;letter-spacing:.08em;font-size:7px}.finance-duo b{color:#9ca198;margin-top:8px;font:600 22px Manrope}.money-table{margin-top:15px;padding:15px}.money-table .section-heading{margin-bottom:13px}.ledger-row{color:#82897e;border-top:1px solid #eff0eb;grid-template-columns:1.4fr 1fr 1fr 105px;align-items:center;gap:12px;padding:11px 4px;font-size:9px;display:grid}.ledger-row>div b,.ledger-row>div small{display:block}.ledger-row>div b{color:#434940;font-size:9px}.ledger-row>div small{color:#9a9f96;margin-top:4px;font-size:8px}.ledger-row strong{color:#a1814f;font-size:9px}.ledger-header{color:#a1a69d;letter-spacing:.09em;border:0;padding:0 4px 7px;font-size:7px;font-weight:700}.money-legend{color:#8d9389;border-top:1px solid #eff0eb;flex-wrap:wrap;gap:15px;margin-top:5px;padding:12px 3px 0;font-size:8px;display:flex}.money-legend span{align-items:center;gap:5px;display:flex}.money-legend i{border-radius:50%;width:7px;height:7px}.legend-green{background:#829873}.legend-sand{background:#b69b68}.legend-gray{background:#a4aaa0}.money-note{color:#888a7d;background:#f5f4ee;border-radius:7px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;font-size:9px;line-height:1.5;display:flex}.money-note svg{color:#9b8b68;flex:none}.more-layout{grid-template-columns:190px minmax(0,1fr);gap:19px;display:grid}.more-menu{align-content:start;gap:3px;display:grid}.more-menu button{text-align:left;color:#73796f;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 8px;font-size:10px;display:flex}.more-menu button.selected{color:#4e6746;background:#edf1e9;font-weight:700}.more-menu button span{place-items:center;display:grid}.more-menu button svg:last-child{margin-left:auto}.more-content>.section-heading{margin:0 0 13px}.overview-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.overview-card{padding:14px}.overview-card>span{color:#6d835f}.overview-card>small,.overview-card>b,.overview-card>p{display:block}.overview-card>small{color:#9ba197;letter-spacing:.1em;margin-top:10px;font-size:7px}.overview-card>b{margin-top:4px;font-size:10px}.overview-card>p{color:#90968b;margin:5px 0 0;font-size:8px;line-height:1.5}.provider-panel{margin-top:13px;padding:14px}.adapter-choice{align-items:center;gap:8px;margin:16px 0 12px;display:flex}.provider-capabilities{border:1px solid #eef0ea;border-radius:6px;grid-template-columns:1fr auto;gap:0;padding:3px 9px;display:grid}.provider-capabilities span,.provider-capabilities b{border-bottom:1px solid #f0f1ed;padding:8px 2px;font-size:8px}.provider-capabilities span:nth-last-child(2),.provider-capabilities b:last-child{border-bottom:0}.provider-capabilities span{color:#7d8578}.provider-capabilities b{color:#9d855a;text-align:right}.subtle-note{color:#92988d;margin:11px 0 0;font-size:8px;line-height:1.55}.integration-list{gap:7px;display:grid}.integration-item{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.integration-logo{color:#69805e;background:#f0f3ed;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.integration-item>div:nth-child(2){flex:1}.integration-item b,.integration-item small{display:block}.integration-item b{font-size:10px}.integration-item small{color:#91978d;margin-top:4px;font-size:8px}.integration-item small span{padding:0 3px}.integration-item .text-button{font-size:8px}.equipment-list{gap:9px;display:grid}.equipment-item{align-items:center;gap:10px;padding:12px;display:flex}.equipment-item>div:nth-child(2){flex:1}.equipment-item b,.equipment-item small{display:block}.equipment-item b{font-size:10px}.equipment-item small{color:#92988f;margin-top:4px;font-size:8px}.equipment-item>div:nth-child(3){min-width:68px}.equipment-item>div:nth-child(3) strong,.equipment-item>div:nth-child(3) small{text-align:right;display:block}.equipment-item>div:nth-child(3) strong{font-size:10px}.truck-icon{color:#897751;background:#f4f0e8}.history-list{gap:8px;display:grid}.history-row{align-items:flex-start;gap:10px;padding:12px;display:flex}.history-body{flex:1}.history-body>div{align-items:center;gap:8px;display:flex}.history-body>div b{font-size:10px}.history-body>small{color:#969c92;margin-top:6px;font-size:8px;display:block}.history-body p{color:#8d9488;margin:6px 0 0;font-size:8px}.history-row>time{color:#9da298;white-space:nowrap;font-size:8px}.settings-list{padding:0 13px}.settings-list>div{border-bottom:1px solid #eff0eb;align-items:center;gap:10px;padding:13px 0;display:flex}.settings-list>div:last-child{border:0}.settings-list>div>span{color:#6b8062;background:#f1f3ed;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.settings-list>div>div{flex:1}.settings-list b,.settings-list small{display:block}.settings-list b{font-size:9px}.settings-list small{color:#92988e;margin-top:4px;font-size:8px}.settings-list em{letter-spacing:.07em;color:#a18453;font-size:7px;font-style:normal}.settings-list .outline-button{height:27px;font-size:8px}.modal-backdrop{z-index:30;background:#20261f80;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.capture-modal{background:#fff;border-radius:12px;width:min(440px,100%);max-height:94vh;padding:20px;overflow:auto;box-shadow:0 20px 70px #0003}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{letter-spacing:-.04em;margin:5px 0 14px;font:700 19px Manrope}.photo-placeholder{color:#8a9581;background:#f7f8f5;border:1px dashed #d9ded4;border-radius:8px;place-items:center;height:100px;display:grid}.photo-placeholder>div{justify-items:center;gap:4px;display:grid}.photo-placeholder span{letter-spacing:.09em;font-size:8px;font-weight:700}.photo-placeholder small{color:#a0a69b;font-size:8px}.review-alert{color:#627857;background:#eff3eb;border-radius:6px;align-items:center;gap:7px;margin:12px 0;padding:9px;font-size:9px;line-height:1.4;display:flex}.field-label{color:#737c6f;gap:5px;margin-top:10px;font-size:8px;font-weight:700;display:grid}.field-label input,.field-label select{color:#3f493b;background:#fff;border:1px solid #e1e5dd;border-radius:6px;outline-color:#9eaf95;height:34px;padding:0 9px;font-size:10px;font-weight:500}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-check{color:#727b6e;background:#f8f9f6;border-radius:6px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:8px;line-height:1.5;display:flex}.confirm-check input{flex:none;margin:1px 0 0}.modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal-foot{text-align:center;color:#a1a69d;margin:11px 0 0;font-size:7px}.toast{z-index:40;color:#fff;background:#31392f;border-radius:8px;align-items:center;gap:8px;max-width:calc(100% - 25px);padding:10px 12px;font-size:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #2224}.toast svg{color:#a9c39d;flex:none}.toast button{color:#ddd;background:0 0;border:0;place-items:center;margin-left:4px;display:grid}@media (width<=1050px){.main-content{padding-left:28px;padding-right:28px}.today-grid{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr)}.stats-row{gap:8px}.stat-card{padding:12px}.job-metrics>div{padding:0 7px}.sidebar{width:205px}.layout{grid-template-columns:205px 1fr}}@media (width<=760px){body{background:#f7f7f2}.topbar{height:55px;padding:0 17px}.brand{font-size:15px}.brand-mark{width:29px;height:29px}.top-actions{gap:12px}.demo-chip{padding:6px 8px;font-size:8px}.demo-banner{height:29px;font-size:8px}.layout{min-height:calc(100vh - 84px);display:block}.sidebar{display:none}.main-content{max-width:none;padding:21px 17px 88px}.page-heading{align-items:flex-start;margin:0 0 18px}.page-heading h1{margin-top:5px;font-size:24px}.page-heading p{max-width:270px;font-size:10px;line-height:1.5}.page-heading>.primary-button{height:33px;margin-top:5px;padding:0 9px;font-size:9px}.page-heading>.eyebrow{font-size:8px}.mobile-heading{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.mobile-weather{color:#848b7e;font-size:10px}.mobile-weather span{color:#bf9a5e}.page-heading>.eyebrow{display:none}.stats-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.stat-card{border-radius:8px;padding:12px}.stat-top{font-size:9px}.stat-value{margin:7px 0;font-size:23px}.stat-foot span:first-child{font-size:8px}.stat-foot span:last-child{font-size:6px}.today-grid{grid-template-columns:1fr;gap:11px}.column-stack{gap:11px}.column-stack>.panel{padding:13px}.panel-title h3{font-size:10px}.panel-title small{font-size:8px}.text-button{font-size:9px}.agenda-item{grid-template-columns:38px 10px minmax(0,1fr) 26px;gap:6px;min-height:84px}.agenda-time{padding-top:20px}.agenda-copy h4{font-size:10px}.agenda-copy p{font-size:8px}.attention-row{gap:7px}.attention-copy b{font-size:9px}.attention-copy small{font-size:8px}.attention-row>.pill{padding:4px 5px;font-size:6px}.freshness-panel{order:-1}.page-foot{display:none}.bottom-nav{height:64px;padding:6px 10px max(env(safe-area-inset-bottom),7px);z-index:15;background:#fff;border-top:1px solid #e8e9e2;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#969c92;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.bottom-nav button.active{color:#536d49;font-weight:700}.bottom-nav button.active svg{stroke-width:2.3px}.toolbar{gap:9px;overflow:auto}.tabs{white-space:nowrap;gap:13px}.tabs button{font-size:9px}.searchbox{display:none}.adapter-strip{align-items:flex-start;gap:8px;padding:9px}.adapter-strip>div:first-child{grid-template-columns:24px auto}.adapter-strip b{font-size:9px}.adapter-strip small{font-size:7px}.provider-switch{gap:4px}.provider-switch label{display:none}.provider-switch select{height:24px;padding:0 4px;font-size:8px}.provider-switch>.source{display:none}.lead-card{gap:8px;padding:11px;position:relative}.lead-card>.lead-avatar{width:31px;height:31px}.lead-topline{flex-wrap:wrap;gap:5px}.lead-topline h3{font-size:10px}.lead-main>p,.lead-next{font-size:8px}.lead-actions{gap:5px}.lead-actions .outline-button{height:28px;padding:0 7px;font-size:8px}.lead-actions .round-arrow{width:24px;height:24px}.estimate-card-section{margin-top:20px}.estimate-visit-card{align-items:flex-start;gap:8px;padding:10px}.estimate-date{width:31px;height:35px}.estimate-info h3{font-size:10px}.estimate-info p{font-size:7px}.estimate-result{gap:5px;font-size:7px}.estimate-visit-card>.outline-button{height:27px;padding:0 7px;font-size:8px}.integration-foot{align-items:flex-start;font-size:8px;line-height:1.5}.integration-foot button{font-size:8px}.job-title{padding:15px 13px 12px}.job-title h2{font-size:14px}.job-title p{font-size:8px}.provider-ref{display:none}.job-progress{padding:0 13px 13px}.job-times{flex-direction:column;gap:6px}.job-metrics{grid-template-columns:1fr 1fr;row-gap:13px;padding:12px}.job-metrics>div:nth-child(2){border-right:0}.job-metrics>div:nth-child(3){padding-left:0}.job-controls{gap:5px;padding:10px;overflow:auto}.job-controls .outline-button{height:29px;padding:0 7px;font-size:8px}.job-footer{align-items:flex-start;gap:6px;padding:9px 10px}.job-footer>div{display:block}.job-footer small{margin-top:4px;font-size:7px;display:block}.job-footer .text-button{font-size:8px}.job-sections{grid-template-columns:1fr;gap:10px}.money-cards{grid-template-columns:1fr;gap:9px}.finance-empty,.finance-duo{height:72px}.money-table{padding:12px;overflow:hidden}.ledger-row{grid-template-columns:minmax(110px,1.2fr) .8fr;gap:5px;padding:10px 2px}.ledger-row>:nth-child(2),.ledger-header{display:none}.ledger-row>div b{font-size:8px}.ledger-row>div small{font-size:7px}.ledger-row strong{font-size:8px}.ledger-row>.pill{justify-self:start}.money-legend{gap:7px;font-size:7px}.more-layout{grid-template-columns:1fr;gap:13px}.more-menu{gap:5px;padding-bottom:3px;display:flex;overflow:auto}.more-menu button{white-space:nowrap;background:#fff;border:1px solid #e8eae4;padding:8px;font-size:8px}.more-menu button svg:last-child{display:none}.more-menu button.selected{background:#edf1e9;border-color:#dce5d7}.overview-cards{gap:8px}.overview-card{padding:11px}.overview-card>p{font-size:7px}.integration-item{gap:7px;padding:9px}.integration-item .pill{font-size:6px}.integration-item .text-button{display:none}.integration-item small{font-size:7px}.equipment-item{gap:7px}.equipment-item .pill{font-size:6px}.history-row{gap:7px;padding:10px}.history-body>small{line-height:1.5}.history-row>time{white-space:normal;text-align:right;max-width:65px;font-size:7px}.settings-list{padding:0 9px}.settings-list>div{gap:7px}.settings-list small{line-height:1.4}.settings-list em{font-size:6px}.capture-modal{padding:16px}.capture-modal .primary-button,.capture-modal .outline-button{padding:0 9px;font-size:9px}.toast{font-size:9px;bottom:75px}.mobile-heading{margin-bottom:11px}.mobile-heading+.page-heading{margin-top:0}.job-banner{padding:9px 12px}}@media (width>=761px){.mobile-heading{display:none}}.hq-entry-shortcuts{margin-bottom:18px;padding:18px}.hq-entry-shortcuts>p{color:#596575;font-size:13px}.hq-action-overlay{z-index:90;overscroll-behavior:contain;background:#f6f7f9;padding:20px;position:fixed;inset:0;overflow:auto}.hq-action-overlay[hidden]{display:none}.hq-action-overlay>.outline-button{margin-bottom:16px}.hq-action-overlay{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.hq-action-overlay:not([open]){display:none}.brand,.brand b{color:#102b49}.brand-mark{color:#fff!important;background:#102b49!important}.primary-button,.talk-hq{color:#fff!important;background:#e87524!important;border-color:#e87524!important}.primary-button:hover,.talk-hq:hover{background:#cf5f17!important}.eyebrow{color:#536b82}.side-link.selected,.more-menu button.selected{color:#102b49;background:#eaf0f5}.tabs button.chosen{color:#102b49}.tabs button.chosen:after{background:#e87524}.action-menu-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-menu-head h2{color:#102b49;margin:5px 0 17px;font:700 20px Manrope,sans-serif}.action-menu-list{gap:8px;display:grid}.action-menu-list button{color:#102b49;text-align:left;background:#fff;border:1px solid #e2e8ed;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.action-menu-list button>span{flex:1;gap:4px;display:grid}.action-menu-list button small{color:#68798a;font-size:10px;line-height:1.4}.action-menu-note{color:#657486;margin:14px 0 0;font-size:10px;line-height:1.5}.hq-entry-shortcuts[hidden]{display:none!important}.hq-entry-shortcuts{border-color:#d9e1e8}.hq-entry-shortcuts>p{color:#596c7e}.inbox-unavailable{border-color:#dce4eb;padding:18px}.inbox-unavailable h1{color:#102b49;margin:8px 0;font:700 22px Manrope,sans-serif}.inbox-unavailable p{color:#647486;max-width:540px;font-size:12px;line-height:1.6}.bottom-nav button.create-nav{color:#fff}.bottom-nav button.create-nav svg{box-sizing:content-box;stroke-width:2.5px;background:#e87524;border-radius:50%;width:21px;height:21px;padding:8px}.bottom-nav button:focus-visible,.action-menu-list button:focus-visible{outline-offset:2px;outline:3px solid #f0a267}@media (width<=760px){.bottom-nav{padding-left:max(env(safe-area-inset-left),10px);padding-right:max(env(safe-area-inset-right),10px);grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav button{font-size:9px}.hq-action-overlay{width:100%;height:auto;max-height:85dvh;padding:20px 18px max(env(safe-area-inset-bottom),20px);border-radius:16px 16px 0 0;inset:auto 0 0;box-shadow:0 -12px 40px #102b4926}.hq-action-overlay::backdrop{background:#102b4966}}.integration-source-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-item{flex-wrap:wrap}.integration-item .outline-button{min-height:44px;font-size:13px}.integration-item>div:nth-child(2){flex:180px;min-width:0}.integration-item small,.integration-foot{font-size:12px;line-height:1.5}@media (width<=700px){.integration-item .pill{font-size:11px}.integration-source-actions{width:100%}.integration-item>b{font-size:14px}}.integration-item>div:nth-child(2)>b{font-size:14px}.integration-item .outline-button:focus-visible{outline-offset:3px;outline:3px solid #e87524}.hq-entry-shortcuts>button{min-height:44px;margin:0 8px 8px 0}.hq-voice-mode button{min-height:44px}.action-menu-list button{min-height:58px}.action-menu-list button b{font-size:14px}.action-menu-list button small,.action-menu-note{font-size:12px}.topbar .icon-button{min-width:44px;min-height:44px}@media (width<=760px){.bottom-nav button{min-height:44px;font-size:11px}.more-menu button{min-height:44px;font-size:13px}.hq-entry-shortcuts .outline-button,.hq-entry-shortcuts .primary-button,.hq-voice-mode .outline-button{font-size:14px}.hq-action-overlay .icon-button{min-width:44px;min-height:44px}}.hq-tool-shortcuts{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.hq-tool-shortcuts button{align-items:center;gap:8px;min-height:44px;display:flex}html,body,#root{height:100dvh;overflow:hidden}#root{flex-direction:column;min-height:0;display:flex}.app-shell{background:radial-gradient(at 80% 0,#234b68 0%,#0a2943 42%,#061d33 100%);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell .topbar{color:#fff;background:0 0;border:0;flex:none;height:76px;padding:10px 22px}.topbar .brand{color:#fff;letter-spacing:-.7px;background:0 0;border:0;padding:0;font-size:24px;font-weight:850}.topbar .brand b{color:#ff852d}.topbar .brand-mark,.topbar .brand-mark img{border-radius:13px!important;width:48px!important;height:48px!important}.topbar .icon-button{color:#fff}.topbar .avatar{display:none}.topbar .demo-chip{color:#d4e2ec;background:#ffffff12;font-size:10px}.app-shell>.demo-banner{color:#c0d2e0;background:#ffffff09;flex:none;min-height:28px;padding:6px 20px;font-size:11px}.app-shell .layout{overscroll-behavior-y:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;min-height:0;scroll-padding-top:14px;overflow:hidden auto}.app-shell .main-content{width:100%;max-width:1050px;padding:16px 20px 28px}.app-shell .mobile-heading{display:none}.app-shell>.bottom-nav{height:auto;min-height:76px;padding:8px max(calc((100vw - 650px)/2),12px) max(env(safe-area-inset-bottom),10px);background:#f8fafc;border:0;border-radius:20px 20px 0 0;flex:none;position:relative;inset:auto;overflow:visible;box-shadow:0 -5px 24px #03142426}.bottom-nav button{color:#27435e;min-height:50px;font-weight:650;font-size:12px!important}.bottom-nav button.active{color:#d85b0c}.bottom-nav button.create-nav{color:#a94300;gap:0;position:relative}.bottom-nav button.create-nav svg{color:#fff;background:#f77c24;border:4px solid #f8fafc;width:29px;height:29px;margin-top:-24px;padding:14px;box-shadow:0 3px 10px #a0441a33}.bottom-nav button.create-nav span{color:#8a451c;font-size:10px}.hq-entry-shortcuts{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important}.hq-phone-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.hq-phone-actions button{color:#103458;background:#f8fbff;border:1px solid #d8e2ec;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:86px;padding:12px 5px;font-size:13px;font-weight:750;display:flex;box-shadow:0 3px 9px #00122220}.hq-phone-actions button:first-child svg{color:#1265e7}.hq-phone-actions button:nth-child(3) svg{color:#db3434}.hq-talk-row{gap:9px;margin-top:11px;display:flex}.hq-talk-row button{min-height:44px;margin:0}.hq-talk-row .talk-hq{flex:1}.hq-talk-row .outline-button{color:#fff;background:#ffffff12;border-color:#ffffff30}.hq-current-job{color:#e4edf4;border:1px solid #ffffff25;border-radius:12px;margin:11px 0 0;padding:11px 13px;font-size:13px}.hq-current-job[open]{color:#16324f;background:#fff}.hq-current-job summary{cursor:pointer;font-weight:650}.auth-preview-bar{flex:none;padding:6px 12px;font-size:11px}.auth-preview-bar button{min-height:32px;padding:5px 9px;font-size:11px}.auth-screen{flex:1;overflow-y:auto;min-height:0!important}.app-shell .more-content{background:#f5f7fa;border-radius:16px;padding:14px}.app-shell .more-menu{gap:7px}.app-shell .page-heading{color:#fff}.app-shell .page-heading p{color:#c2d1df}.app-shell .hq-primary-workspace{min-width:0}.app-shell .panel{border-radius:16px}.toast{bottom:95px}.app-shell input,.app-shell textarea,.app-shell select{font-size:16px}@media (width<=760px){.app-shell .topbar{height:70px;padding:8px 14px}.topbar .brand{font-size:22px}.top-actions{gap:5px}.topbar .demo-chip{padding:5px 7px;font-size:9px}.app-shell .main-content{padding:12px 12px 24px}.app-shell>.demo-banner{padding:5px 14px;font-size:10px}.app-shell>.bottom-nav{padding-left:8px;padding-right:8px}.hq-phone-actions{gap:7px}.hq-phone-actions button{min-height:80px;font-size:12px}.app-shell .more-menu{padding-bottom:5px}.app-shell .more-content{padding:10px}.auth-preview-bar span{max-width:65%}}@media (prefers-reduced-motion:no-preference){.hq-phone-actions button:active,.bottom-nav button:active{transform:scale(.97)}}.hq-attention-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hq-attention-heading h2{margin:0}.hq-attention-heading>button{color:#175c9a;background:0 0;border:0;min-height:44px;font-size:13px;font-weight:700}.hq-snapshot-details{color:#61758a;margin:4px 0 10px;font-size:11px}.hq-snapshot-details summary{cursor:pointer;min-height:24px}.hq-snapshot-details p{font-size:12px}.hq-attention ul{gap:0!important}.hq-attention li{border:0!important;border-bottom:1px solid #e4ebf1!important;border-radius:0!important}.hq-attention li:last-child{border-bottom:0!important}.hq-attention li button{padding:12px 0!important}.hq-attention li button strong{font-size:14px!important}.hq-attention li button span{line-height:1.4;font-size:12px!important}.hq-attention li button small{font-size:11px!important}.hq-recent-notes{margin-top:12px;font-size:13px}.hq-recent-notes summary{cursor:pointer;min-height:32px;font-weight:700}.hq-today-agenda .section-heading h2{align-items:center;gap:7px;margin:0;font-size:18px;display:flex}.hq-today-agenda .section-heading .outline-button{min-height:36px;padding:6px;font-size:11px}.app-shell .hq-primary-footnote{color:#cfdae4}.app-shell .hq-primary-today>.text-button{color:#d5e7f7}.app-shell .hq-primary-today-heading h1,.app-shell .hq-primary-today-heading h2{color:#fff}.app-shell .hq-primary-today-heading p,.app-shell .hq-primary-today-heading .hq-primary-eyebrow{color:#d1dfeb}.app-shell .hq-primary-demo{margin-bottom:12px;padding:7px 10px;font-size:10px}.app-shell .hq-primary-demo svg{width:13px;height:13px}.app-shell .hq-primary-today-heading{margin-bottom:12px}.app-shell .hq-primary-today-heading h1{margin:4px 0;font-size:23px}.app-shell .hq-primary-today-heading p{margin:3px 0;font-size:12px}.app-shell .hq-primary-business{background:#fff;border-radius:12px;padding:12px}.app-shell .hq-primary-selector{color:#fff}.hq-attention-detail{color:#61758a;margin:0 0 8px;font-size:11px}.hq-attention-detail summary{cursor:pointer}.hq-attention-detail p{margin:5px 0;font-size:12px}.app-shell .hq-attention li button{min-height:44px;padding:9px 0 3px!important}.app-shell .hq-attention li button small{display:none}.app-shell .hq-attention{padding:14px}.app-shell .hq-attention h2{font-size:20px}.app-shell>.demo-banner{white-space:nowrap;flex-wrap:nowrap;font-size:10px;overflow:hidden}.app-shell>.demo-banner>span{display:none}.app-shell .hq-primary-demo{color:#d3e1ee;background:#ffffff0d;border-color:#ffffff20}.app-shell .hq-primary-demo summary{cursor:pointer}.app-shell .hq-primary-demo p{margin:6px 0 0;font-size:11px}.app-shell .more-layout{display:block}.hq-tools-picker{color:#123451;background:#fff;border-radius:16px;margin-bottom:14px;padding:12px}.hq-tools-toggle{color:#123451;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;font-size:16px;font-weight:750;display:flex}.hq-tools-toggle>span:last-child{color:#17609c;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.hq-tool-search{color:#50708b;align-items:center;gap:8px;margin:10px 0;display:flex}.hq-tool-search input{color:#123451;background:#f6f9fc;border:1px solid #ccd8e2;border-radius:10px;width:100%;min-width:0;padding:10px}.app-shell .more-menu{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.app-shell .more-menu button{white-space:normal;text-align:left;color:#163b5b;background:#f1f6fa;border:1px solid #dce5ed;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:14px;display:flex}.app-shell .more-menu button.selected{color:#124b79;background:#e4eff9;border-color:#8eb7d8}.hq-no-tools{padding:10px;font-size:14px}.app-shell .action-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .action-menu-list[hidden]{display:none}.app-shell .action-menu-list>button{color:#163451;background:#f5f9fc;border:1px solid #dbe5ed;border-radius:12px;min-height:76px;padding:12px}.app-shell .action-menu-list>button b{font-size:14px}.app-shell .action-menu-list>button small{margin-top:4px;font-size:12px;line-height:1.35}.action-menu-note{grid-column:1/-1}.app-shell .hq-action-overlay{border-radius:20px;width:min(560px,100vw - 24px);max-height:85dvh;padding:16px}.app-shell .hq-action-overlay .action-menu-head{z-index:2;background:#fff;padding:8px 0;position:sticky;top:-16px}.app-shell button:focus-visible,.app-shell summary:focus-visible{outline-offset:3px;outline:3px solid #3d98ed}@media (width>=761px){.hq-phone-actions{grid-template-columns:repeat(4,minmax(90px,130px))}.hq-talk-row{max-width:547px}.hq-phone-actions button{min-height:92px}}@media (width<=600px){.app-shell .more-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-tools-toggle>span:first-child{font-size:15px}.app-shell .action-menu-list>button{padding:10px}.app-shell .hq-action-overlay{padding:12px}.app-shell .hq-action-overlay .action-menu-head{top:-12px}}.hq-phone-setup h3{align-items:center;gap:8px;display:flex}.hq-phone-setup dl{gap:10px;display:grid}.hq-phone-setup dt{font-weight:700}.hq-phone-setup dd{color:#4c6379;margin:3px 0}.hq-phone-setup li{margin:8px 0;line-height:1.5}.hq-phone-setup p{line-height:1.5}.tool-back{margin-bottom:12px}.more-layout:has(>.hq-tools-picker[hidden]){grid-template-columns:minmax(0,1fr)}.hq-tool-groups{gap:10px;display:grid}.hq-tool-group{background:#f7fafc;border:1px solid #dce5ed;border-radius:12px;overflow:hidden}.hq-tool-group>summary{cursor:pointer;color:#163b5b;align-items:center;gap:12px;min-height:68px;padding:12px 14px;list-style:none;display:flex}.hq-tool-group>summary::-webkit-details-marker{display:none}.hq-tool-group>summary>svg:first-child{color:#df701f;flex-shrink:0}.hq-tool-group summary span{flex:1;min-width:0}.hq-tool-group summary b{font-size:15px;display:block}.hq-tool-group summary small{color:#536d82;margin-top:4px;font-size:12px;display:block}.hq-tool-group[open] .hq-group-chevron{transform:rotate(90deg)}.app-shell .hq-tool-group .more-menu{padding:0 12px 12px}.hq-tool-group[open]>summary{border-bottom:1px solid #e4ebf1;margin-bottom:12px}.app-shell :is(button.primary-button,button.hq-post-call-primary,button.voice-job-note-primary,button.hq-portability-primary,button.fuel-inventory-primary,button.current-job-primary,button.hq-jobs-new,button.hq-customer-jobs-button,button.hq-customer-open,button.hq-cost-review-primary){box-sizing:border-box;color:#102b43;text-align:center;cursor:pointer;background:#ff852d;border:1px solid #ff852d;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:auto;min-height:44px;padding:8px 13px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.app-shell :is(button.primary-button,button.hq-post-call-primary,button.voice-job-note-primary,button.hq-portability-primary,button.fuel-inventory-primary,button.current-job-primary,button.hq-jobs-new,button.hq-customer-jobs-button,button.hq-customer-open,button.hq-cost-review-primary):hover:not(:disabled){background:#ff9a50;border-color:#ff9a50}.app-shell :is(button.outline-button,button.hq-portability-download,.hq-post-call-history-heading button,.hq-post-call-actions button:not(.hq-post-call-primary),button.current-job-button:not(.current-job-primary),button.hq-primary-open,button.hq-jobs-refresh,button.hq-jobs-correct,button.hq-customer-tools button,button.hq-customer-state button,button.intake-button){box-sizing:border-box;color:#173b5b;text-align:center;cursor:pointer;background:#fff;border:1px solid #68829a;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:auto;min-height:44px;padding:8px 13px;font-size:14px;font-weight:650;line-height:1.25;display:inline-flex}.app-shell :is(button.outline-button,button.hq-portability-download,.hq-post-call-history-heading button,.hq-post-call-actions button:not(.hq-post-call-primary),button.current-job-button:not(.current-job-primary),button.hq-primary-open,button.hq-jobs-refresh,button.hq-jobs-correct,button.hq-customer-tools button,button.hq-customer-state button,button.intake-button):hover:not(:disabled){background:#edf3f8;border-color:#345a78}.app-shell button.text-button{box-sizing:border-box;color:#174b72;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;height:auto;min-height:44px;padding:8px 10px;font-size:14px;font-weight:650;line-height:1.25}.app-shell button:disabled,.app-shell :is(.primary-button,.outline-button,.text-button):disabled{opacity:.58;cursor:not-allowed}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;color:#173b5b;background:#fff;border:1px solid #9aabb9;border-radius:10px;min-height:44px;font-size:16px;line-height:1.4}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){padding:8px 10px}.app-shell textarea{padding:9px 11px}.app-shell input[type=file]{width:100%;max-width:100%;padding:6px 8px;font-size:14px}.app-shell input[type=file]::file-selector-button{color:#173b5b;min-height:32px;font:inherit;cursor:pointer;background:#edf2f6;border:1px solid #9aabb9;border-radius:8px;margin-right:8px;padding:5px 9px;font-size:13px;font-weight:600}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:#ff852d}.app-shell :is(.main-content,.hq-action-overlay) label{color:#213e59;font-size:14px;line-height:1.4}.app-shell :is(.main-content,.hq-action-overlay) label small{color:#566c80;font-size:12px;line-height:1.45}.app-shell :is(.main-content,.hq-action-overlay) :is(input,select,textarea):focus-visible,.app-shell :is(button.primary-button,button.outline-button,button.text-button,button.hq-post-call-primary,button.voice-job-note-primary,button.hq-portability-primary,button.hq-portability-download,button.fuel-inventory-primary,button.current-job-primary,button.current-job-button,button.hq-primary-open,button.hq-jobs-new,button.hq-jobs-refresh,button.hq-jobs-correct,button.hq-customer-jobs-button,button.hq-customer-open,button.hq-customer-tools button,button.hq-customer-state button,button.intake-button,button.hq-cost-review-primary):focus-visible,.app-shell summary:focus-visible{outline-offset:2px;outline:3px solid #3282ad}@media (width<=600px){.app-shell :is(button.primary-button,button.hq-post-call-primary,button.voice-job-note-primary,button.hq-portability-primary,button.fuel-inventory-primary,button.current-job-primary,button.hq-jobs-new,button.hq-customer-jobs-button,button.hq-customer-open,button.hq-cost-review-primary,button.outline-button,button.hq-portability-download,.hq-post-call-history-heading button,.hq-post-call-actions button,button.current-job-button,button.hq-primary-open,button.hq-jobs-refresh,button.hq-jobs-correct,button.hq-customer-tools button,button.hq-customer-state button,button.intake-button){white-space:normal;min-height:44px;padding:8px 11px;font-size:14px}.app-shell input[type=file]{font-size:14px}}
