:root{color:#17221e;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f2eb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 5%,#d6e2d180,#0000 24rem),#f4f2eb;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #f0a13a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-layout{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#edf3eb;background:#173e32;border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.brand,.context-brand{letter-spacing:-.01em;align-items:center;gap:12px;font-size:15px;display:flex}.brand-mark{color:#16382e;background:#f5a647;border-radius:11px 11px 11px 3px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff59}.brand>span:last-child,.workspace-copy,.lifecycle-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.brand small,.workspace-card small,.nav-coming-soon small{color:#a7bbb3;font-size:12px}.primary-nav{flex-direction:column;gap:7px;margin-top:46px;display:flex}.primary-nav a,.nav-coming-soon{color:#bbcbc5;border-radius:10px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.primary-nav a:hover,.primary-nav a.active{color:#fff;background:#245446}.primary-nav a.active{box-shadow:inset 3px 0 #f5a647}.nav-icon{color:#f3ad55;text-align:center;width:22px;font-size:20px}.nav-coming-soon{opacity:.58}.nav-coming-soon small{margin-left:auto}.workspace-card{background:#ffffff12;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.workspace-avatar{color:#153b30;background:#c8d7cf;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.workspace-copy{flex:1}.workspace-copy strong,.workspace-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-card a{color:#e7eee9;border-radius:7px;padding:7px;text-decoration:none}.session-action{flex-direction:column;gap:7px;display:flex}.sidebar-sign-out{color:#c8d5d0;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:9px;width:100%;min-height:40px;margin-top:9px;font-size:13px;font-weight:700}.sidebar-sign-out:hover{color:#fff;background:#ffffff12}.sidebar-sign-out:disabled{cursor:wait;opacity:.65}.session-action-error{color:#8e2f25;font-size:12px}.sidebar>.session-action .session-action-error{color:#ffd2cc}.main-content{min-width:0}.page{width:min(100%,1480px);margin:0 auto;padding:48px clamp(24px,4vw,64px) 72px}.page-header,.detail-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.eyebrow{color:#467264;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{color:#132e26;letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(32px,4vw,48px);line-height:1.05}.page-header p:last-child,.detail-header p:last-child,.context-heading>p:last-child{color:#66746e;margin-bottom:0}.page-header-meta{color:#64716c;flex-direction:column;align-items:flex-end;gap:4px;padding:10px 0;font-size:13px;display:flex}.page-header-meta strong{color:#25453b}.page-header-actions{align-items:center;gap:18px;display:flex}.page-header-actions .button,.success-card .button{align-items:center;text-decoration:none;display:inline-flex}.view-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.segmented-control{background:#e8e7df;border:1px solid #dcddd4;border-radius:11px;gap:4px;padding:4px;display:flex}.segmented-control button{color:#5d6965;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 22px;font-size:14px;font-weight:700}.segmented-control button.active{color:#173e32;background:#fff;box-shadow:0 2px 8px #1f342d17}.search-form{color:#6c7974;background:#fff;border:1px solid #d7dad2;border-radius:11px;align-items:center;gap:9px;width:min(100%,540px);min-height:48px;padding-left:15px;display:flex;box-shadow:0 5px 18px #1c392f0a}.search-form:focus-within{border-color:#5f8a7b;box-shadow:0 0 0 3px #5f8a7b24}.search-form input{color:#1c3029;background:0 0;border:0;outline:0;flex:1;align-self:stretch;min-width:0}.search-form .button{min-height:38px;margin-right:5px}.work-order-toolbar{align-items:flex-start}.work-order-filters{justify-content:flex-end;align-items:center;gap:10px;width:min(100%,730px);display:flex}.work-order-filters .search-form{flex:1}.source-filter select{color:#334e45;min-height:48px;font:inherit;background:#fff;border:1px solid #d7dad2;border-radius:11px;padding:0 36px 0 13px;font-size:14px;font-weight:700;box-shadow:0 5px 18px #1c392f0a}.source-filter select:focus{border-color:#5f8a7b;outline:3px solid #5f8a7b24}.button{color:#fff;cursor:pointer;background:#1d5242;border:1px solid #1d5242;border-radius:9px;min-height:44px;padding:0 17px;font-weight:750}.button:hover{background:#153f33}.button:disabled{cursor:wait;opacity:.62}.button-secondary{color:#24473c;background:#fff;border-color:#cdd5d0}.button-secondary:hover{background:#f3f6f3}.field-error{color:#a4382b;text-align:right;margin:-10px 0 20px auto;font-size:13px}.table-card,.detail-card{background:#ffffffeb;border:1px solid #dcdfd7;border-radius:14px;box-shadow:0 9px 28px #1c362d0d}.table-card{overflow-x:auto}.estimates-table,.work-orders-table,.lines-table{border-collapse:collapse;width:100%;font-size:14px}.estimates-table{min-width:900px}.work-orders-table{min-width:1040px}.estimates-table th,.work-orders-table th,.lines-table th{color:#6e7974;letter-spacing:.07em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:800}.estimates-table thead th,.work-orders-table thead th{background:#f5f6f2;border-bottom:1px solid #dde1da;padding:16px 18px}.estimates-table tbody td,.work-orders-table tbody td{vertical-align:middle;border-bottom:1px solid #e5e7e1;padding:17px 18px}.estimates-table tbody tr:last-child td,.work-orders-table tbody tr:last-child td{border-bottom:0}.estimates-table tbody tr:hover,.work-orders-table tbody tr:hover{background:#f9faf7}.estimates-table td>strong,.estimates-table td>small,.work-orders-table td>strong,.work-orders-table td>small,.row-link,.lines-table td>strong,.lines-table td>small{display:block}.estimates-table td>strong,.work-orders-table td>strong,.row-link{color:#17372d;margin-bottom:5px;font-weight:750}.estimates-table td>small,.work-orders-table td>small,.lifecycle-copy small,.lines-table td>small{color:#738079;margin-top:3px;font-size:12px}.row-link{text-underline-offset:3px;text-decoration-color:#aec1b9}.money-cell{color:#163a2f;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.status-badge{color:#40534c;white-space:nowrap;background:#eef1ec;border:1px solid #dfe4de;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.status-dot{background:#8b9994;border-radius:50%;width:7px;height:7px}.status-draft .status-dot{background:#648378}.status-awaitingapproval{color:#805211;background:#fff6df;border-color:#f1d69b}.status-awaitingapproval .status-dot{background:#e39222}.status-approved{color:#246247;background:#eaf7ef;border-color:#cce9d7}.status-approved .status-dot{background:#37a167}.status-rejected,.status-expired,.status-withdrawn{color:#76514c;background:#f7efed;border-color:#ead8d4}.status-rejected .status-dot,.status-expired .status-dot,.status-withdrawn .status-dot{background:#bd695f}.status-open{color:#246247;background:#eaf7ef;border-color:#cce9d7}.status-open .status-dot{background:#37a167}.status-inprogress{color:#805211;background:#fff6df;border-color:#f1d69b}.status-inprogress .status-dot{background:#e39222}.status-completed{color:#345b6f;background:#edf5f8;border-color:#d3e4eb}.status-completed .status-dot{background:#4d8ca7}.status-cancelled{color:#76514c;background:#f7efed;border-color:#ead8d4}.status-cancelled .status-dot{background:#bd695f}.source-badge{color:#425750;white-space:nowrap;background:#f1f3ef;border:1px solid #dfe4de;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.source-appointment{color:#345b6f;background:#edf5f8;border-color:#d3e4eb}.work-request-preview{color:#60716a;max-width:300px;margin:6px 0 0;padding:0;font-size:12px;list-style:none}.work-request-preview li{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.open-row{color:#1a5140;background:#edf3ef;border-radius:8px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.pagination-footer{color:#6b7872;justify-content:space-between;align-items:center;min-height:70px;font-size:13px;display:flex}.pagination-error{border-style:solid;min-height:100px;margin-top:18px}.work-order-source-summary strong{font-size:20px}.work-order-request-list{padding-left:26px}.feedback-panel,.empty-state{text-align:left;background:#ffffffbd;border:1px dashed #cfd7d1;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:150px;padding:28px;display:flex}.feedback-panel strong,.empty-state strong{color:#234238;margin-bottom:5px;display:block}.feedback-panel p,.empty-state p{color:#6b7872;max-width:550px;margin-bottom:0;font-size:14px}.feedback-error{background:#fff8f6;border-style:solid;border-color:#e0bcb4;justify-content:space-between}.feedback-error strong{color:#86382e}.feedback-error small{color:#8b5d57;margin-top:8px;display:block}.feedback-actions{flex:none;align-items:flex-start;gap:10px;display:flex}.spinner{border:3px solid #d2ddd7;border-top-color:#23614d;border-radius:50%;flex:none;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;flex-direction:column;min-height:280px}.empty-icon{color:#386354;background:#e7efea;border-radius:50%;place-items:center;width:52px;height:52px;font-size:29px;display:grid}.context-page,.standalone-page{place-items:center;min-height:100vh;padding:34px;display:grid}.standalone-page .feedback-panel{width:min(100%,720px)}.context-page{background:linear-gradient(125deg,#11372cf5,#1c483af0),#173e32}.context-panel{background:#f6f4ee;border-radius:20px;width:min(100%,950px);padding:clamp(28px,6vw,66px);box-shadow:0 24px 80px #00120c4d}.context-brand{color:#23463b;font-weight:800}.context-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.context-sign-out{color:#335c50;cursor:pointer;background:0 0;border:1px solid #c8d3cd;border-radius:9px;min-height:40px;padding:0 15px;font-size:13px;font-weight:750}.context-sign-out:hover{color:#173e32;background:#e9efeb}.context-sign-out:disabled{cursor:wait;opacity:.65}.context-heading{margin:54px 0 38px}.context-heading h1{max-width:700px}.tenant-list{flex-direction:column;gap:26px;display:flex}.tenant-group{border-top:1px solid #daddd5;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:28px;padding-top:24px;display:grid}.tenant-group h2{color:#183d31;margin-bottom:5px;font-size:17px}.tenant-group small{color:#738079}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-card{color:#24483d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dcd5;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:15px;display:grid;box-shadow:0 4px 13px #19382e0a}.branch-card:hover{border-color:#75998d;transform:translateY(-1px);box-shadow:0 8px 20px #19382e14}.branch-card>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.branch-card strong,.branch-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-icon,.section-icon{color:#245343;background:#e4eee8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.compact-empty{min-height:180px}.back-link{color:#3a6255;margin-bottom:30px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.detail-header{border-bottom:1px solid #d8ddd7;align-items:center;padding-bottom:28px}.detail-title-line{align-items:center;gap:14px;margin-bottom:8px;display:flex}.detail-title-line .eyebrow{margin:0}.detail-total{background:#e5eee8;border:1px solid #d4e0d9;border-radius:13px;flex-direction:column;align-items:flex-end;gap:4px;padding:18px 22px;display:flex}.detail-total span,.detail-total small{color:#5c7068;font-size:12px}.detail-total strong{color:#153d30;font-variant-numeric:tabular-nums;font-size:25px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.detail-card{padding:24px}.detail-card-wide{margin-bottom:20px}.section-heading,.section-heading>div{align-items:center;gap:11px;display:flex}.section-heading{margin-bottom:22px}.section-heading h2{color:#1b4034;margin:0;font-size:17px}.section-heading-with-meta{justify-content:space-between}.section-heading-with-meta>span{color:#718079;font-size:13px}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid #eceee9;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#74817b;font-size:13px}.detail-list dd{color:#213c33;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.lines-table-wrap{margin:0 -24px -24px;overflow-x:auto}.lines-table{min-width:790px}.lines-table th,.lines-table td{border-top:1px solid #e5e8e2;padding:14px 18px}.lines-table tfoot th{text-align:right}.lines-table tfoot td{font-variant-numeric:tabular-nums;font-weight:750}.lines-table .grand-total th,.lines-table .grand-total td{color:#163e31;background:#eef4f0;font-size:15px}.request-list{flex-direction:column;gap:13px;margin:0;padding-left:22px;display:flex}.request-list li{color:#24483c;padding-left:4px}.request-list strong,.request-list span{display:block}.request-list span{color:#697772;margin-top:4px;font-size:13px}.empty-inline{color:#738079;padding:20px 0;font-size:14px}.manual-intake-page{width:min(100%,1180px)}.intake-header{margin-top:24px}.intake-form,.lookup-panel,.work-request-editor{flex-direction:column;gap:20px;display:flex}.intake-section,.candidate-panel,.success-card{background:#ffffffeb;border:1px solid #dcdfd7;border-radius:15px;box-shadow:0 9px 28px #1c362d0d}.intake-section{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);display:grid}.intake-section-heading{background:#f7f7f2;border-right:1px solid #e2e4dd;border-radius:15px 0 0 15px;align-items:flex-start;gap:14px;padding:27px;display:flex}.intake-section-heading>span{color:#fff;background:#1d5242;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.intake-section-heading h2,.candidate-panel h2{color:#173e32;margin:2px 0 7px;font-size:20px}.intake-section-heading p,.candidate-panel p{color:#6e7a75;margin:0;font-size:13px;line-height:1.5}.intake-section-body{min-width:0;padding:27px}.mode-selector{background:#ecece6;border:1px solid #dedfd8;border-radius:10px;gap:4px;margin:0 0 22px;padding:4px;display:inline-flex}.mode-selector button{color:#64716c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:750}.mode-selector button.active{color:#173e32;background:#fff;box-shadow:0 2px 7px #1e393017}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{color:#40564e;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:750;display:flex}.form-field-wide{grid-column:1/-1}.form-field input,.form-field textarea{color:#1b332b;background:#fff;border:1px solid #ccd4cf;border-radius:9px;width:100%;padding:11px 12px}.form-field input{min-height:44px}.form-field textarea{resize:vertical;min-height:88px}.form-field input:focus,.form-field textarea:focus{border-color:#5f8a7b;outline:3px solid #5f8a7b24}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#c36a5d}.form-field>small:not(.inline-error),.lookup-note{color:#78847f;font-size:12px;font-weight:500}.inline-error{color:#a4382b;margin:0;font-size:12px;font-weight:600}.lookup-panel,.work-request-editor{gap:12px}.lookup-results{flex-direction:column;gap:8px;display:flex}.lookup-option{color:#27483e;text-align:left;cursor:pointer;background:#f8f9f6;border:1px solid #dce1db;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:58px;padding:10px 13px;display:flex}.lookup-option:hover,.lookup-option.selected{background:#edf5f0;border-color:#78a18f}.lookup-option strong{font-size:14px}.lookup-option span{color:#6e7b76;font-size:12px}.candidate-panel{background:#fffaf0;border-color:#e7c77f;padding:25px 27px}.candidate-panel>div:first-child{margin-bottom:17px}.work-request-card{background:#f8f9f6;border:1px solid #dfe3dd;border-radius:11px;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:14px;padding:17px;display:grid}.work-request-card-header{color:#27483e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.row-actions{gap:6px;display:flex}.row-actions button{color:#4b625a;cursor:pointer;background:#fff;border:1px solid #d1d8d4;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.row-actions button:disabled{cursor:default;opacity:.4}.add-request{align-self:flex-start}.intake-submit-bar{z-index:2;background:#173e32f5;border:1px solid #ffffff1a;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 14px 38px #0e2b2240}.intake-submit-bar>div{color:#fff;flex-direction:column;gap:3px;display:flex}.intake-submit-bar span{color:#b9cbc4;font-size:12px}.intake-submit-bar .button{color:#173e32;background:#f5a647;border-color:#f5a647}.success-card{text-align:center;max-width:760px;margin:70px auto;padding:48px}.success-card>p:not(.eyebrow){color:#65736d}.success-card .button{margin-top:14px}.success-icon{color:#fff;background:#399269;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 19px;font-size:25px;display:grid}.creation-warning{color:#705019;background:#fff8e8;border:1px solid #ebce8d;border-radius:11px;margin:20px 0;padding:17px 20px}.creation-warning ul{margin:8px 0 0;padding-left:20px;font-size:13px}.creation-success{color:#1d5a43;background:#edf8f1;border:1px solid #a8d4b8;border-radius:11px;margin:20px 0;padding:17px 20px}.creation-success p{color:#557266;margin:5px 0 0;font-size:13px}.work-order-estimates .section-heading a{color:#2d6250;font-size:13px;font-weight:700}.work-order-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.estimate-relationship-column{min-width:0}.estimate-relationship-column h3{color:#66776f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.estimate-relationship-column .feedback-panel{min-height:120px;padding:20px}.estimate-create-panel{background:#f7f8f4;border:1px dashed #cbd5ce;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:150px;padding:20px;display:flex}.estimate-create-panel p{color:#68766f;margin:7px 0 16px;font-size:13px}.estimate-create-panel small{color:#7b6850}.estimate-summary-link{color:#1d4437;background:#f6f8f5;border:1px solid #d9dfda;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;text-decoration:none;display:flex}.estimate-summary-link:hover{border-color:#7ea28f;box-shadow:0 7px 18px #18392e14}.estimate-summary-link>span{flex-direction:column;gap:5px;display:flex}.estimate-summary-link>span:last-child{align-items:flex-end}.estimate-summary-link small{color:#718079;font-size:12px}.estimate-history-list{flex-direction:column;gap:9px;margin:0 0 12px;padding:0;list-style:none;display:flex}.inline-action-error{color:#813b31;background:#fff6f3;border:1px solid #e2bbb2;border-radius:10px;margin-top:12px;padding:14px 16px}.inline-action-error p,.inline-action-error small{margin:5px 0 0;font-size:12px;display:block}@media (width<=920px){.app-layout{grid-template-columns:1fr}.sidebar{z-index:10;flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 18px}.brand small,.workspace-copy,.nav-coming-soon{display:none}.primary-nav{flex-direction:row;flex:1;justify-content:center;margin:0}.primary-nav a{min-height:42px}.workspace-card{background:0 0;border:0;margin:0;padding:4px}.sidebar>.session-action{margin-left:8px}.sidebar-sign-out{width:auto;min-height:38px;margin:0;padding:0 10px}.page{padding-top:34px}}@media (width<=720px){.page,.context-page,.standalone-page{padding-left:16px;padding-right:16px}.page-header,.view-toolbar,.detail-header{flex-direction:column;align-items:stretch}.page-header-meta,.detail-total{align-items:flex-start}.page-header-actions{flex-direction:column;align-items:flex-start}.intake-section{grid-template-columns:1fr}.intake-section-heading{border-bottom:1px solid #e2e4dd;border-right:0;border-radius:15px 15px 0 0}.form-grid,.work-request-card{grid-template-columns:1fr}.view-toolbar{gap:12px}.work-order-filters{flex-direction:column;align-items:stretch;width:100%}.source-filter select{width:100%}.segmented-control button{flex:1}.search-form{width:100%}.work-order-results{box-shadow:none;background:0 0;border:0;overflow:visible}.work-orders-table,.work-orders-table tbody{min-width:0;display:block}.work-orders-table thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.work-orders-table tbody{gap:12px;display:grid}.work-orders-table tbody tr{background:#ffffffeb;border:1px solid #dcdfd7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;display:grid;position:relative;box-shadow:0 9px 28px #1c362d0d}.work-orders-table tbody td{border:0!important;padding:8px!important}.work-orders-table tbody td:first-child,.work-orders-table tbody td:nth-child(2),.work-orders-table tbody td:nth-child(5){grid-column:1/-1}.work-orders-table tbody td:last-child{position:absolute;top:14px;right:14px;padding:0!important}.work-orders-table tbody td:first-child{padding-right:54px!important}.tenant-group,.detail-grid,.work-order-estimate-grid,.branch-grid{grid-template-columns:1fr}.context-panel{padding:26px 20px}.context-heading{margin:38px 0 28px}.context-topbar{align-items:flex-start}}@media (width<=520px){.brand>span:last-child,.nav-icon{display:none}.primary-nav a{padding:0 11px}.search-form{flex-wrap:wrap;padding:9px}.search-form input{min-height:40px}.search-form .button{width:100%;margin:0}.feedback-panel{flex-direction:column;align-items:stretch}.intake-section-body,.intake-section-heading,.candidate-panel{padding:20px}.intake-submit-bar,.work-request-card-header{flex-direction:column;align-items:stretch}.intake-submit-bar .button{width:100%}.estimate-summary-link,.work-order-estimates .section-heading-with-meta{flex-direction:column;align-items:flex-start}.estimate-summary-link>span:last-child{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
