.qt-wrap{margin:10px 0 18px}.qt-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.qt-table th{color:#fff;letter-spacing:.02em;text-align:center;white-space:nowrap;background:#154c5e;padding:9px 8px;font-size:11px;font-weight:600}.qt-table td{vertical-align:middle;border-bottom:1px solid #e3e9f2;padding:6px 8px}.qt-table input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e3ef;border-radius:6px;padding:7px 8px}.qt-table input:focus{outline-offset:-1px;border-color:#779ee5;outline:2px solid #779ee5}.qt-table .qt-n{text-align:center;color:#4b6480;font-variant-numeric:tabular-nums;width:46px}.qt-table .qt-desc{min-width:220px}.qt-table .qt-num{width:110px}.qt-table .qt-num input{text-align:right}.qt-table .qt-unit{width:70px}.qt-table .qt-unit input{text-align:center}.qt-table .qt-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:120px;font-weight:600}.qt-table .qt-pct{text-align:right;color:#4b6480;font-variant-numeric:tabular-nums;white-space:nowrap;width:64px}.qt-table .qt-actions{white-space:nowrap;text-align:right;width:1%}.qt-table .qt-empty{text-align:center;color:#6b7c93;padding:18px}.qt-scope-row td{background:#fbfcfe}.qt-sub-row td{background:#fff}.qt-sub-row .qt-n{color:#8a9ab0}.qt-scope-name{color:#1f2a37;margin:2px 0 4px;font-weight:600}.qt-scope-name b{color:#154c5e;margin-right:4px}.qt-scope-panel>td{background:#f4f8fd;border-bottom:2px solid #c9d7ea;padding:14px 16px 18px}.qt-table tfoot td{background:#dce8ec;border:0;padding:9px 8px;font-weight:700}.qt-table tfoot td:first-child{text-align:right}.qt-link{color:#2f5fc4;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:12px}.qt-link:hover{background:#eaf1ff}.qt-link.danger{color:#b4433a}.qt-link.danger:hover{background:#fdeeed}.qt-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;display:flex}.qt-bar .hint{margin:0}.qt-quick{background:#fbfcfe;border:1px solid #d9e3ef;border-radius:10px;margin:14px 0;padding:16px 18px}.qt-quick h3{margin:0}.qt-quick-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.qt-tabs{border:1px solid #d9e3ef;border-radius:8px;display:inline-flex;overflow:hidden}.qt-tabs button{font:inherit;color:#4b6480;cursor:pointer;background:#fff;border:0;padding:8px 14px;font-size:13px}.qt-tabs button+button{border-left:1px solid #d9e3ef}.qt-tabs button.selected{color:#254f9b;background:#eaf1ff;font-weight:600}.qt-inline{max-width:320px}.qt-mini{border-collapse:collapse;width:100%;max-width:720px;margin-top:8px;font-size:13px}.qt-mini th{text-align:left;color:#4b6480;border-bottom:1px solid #d9e3ef;padding:6px 8px;font-size:11px;font-weight:600}.qt-mini td{border-bottom:1px solid #edf1f7;padding:5px 8px}.qt-mini td input{text-align:right;width:130px;font:inherit;border:1px solid #d9e3ef;border-radius:6px;padding:6px 8px}.qt-mini b{color:#154c5e;margin-right:4px}.qt-mini tfoot td{border:0;padding-top:9px;font-weight:700}.qt-mini .qt-warn td{color:#b4433a}.qt-presets{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.qt-presets button{font:inherit;color:#33475f;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:999px;padding:8px 15px;font-size:13px}.qt-presets button:hover{border-color:#779ee5}.qt-presets button.selected{color:#254f9b;background:#eaf1ff;border-color:#779ee5;font-weight:600}.quote-editor-footer.qt-sticky{z-index:20;border:1px solid #d9e3ef;flex-flow:wrap;align-items:center;margin-top:22px;position:sticky;bottom:0;box-shadow:0 -6px 18px #1f2a3714}.quote-editor-footer.qt-sticky .project-detail-actions{flex-wrap:wrap;justify-content:flex-end}.qt-autosave{color:#4b6480;margin-top:3px;font-size:12px;display:block}.btn.secondary.selected{color:#254f9b;background:#eaf1ff;border-color:#779ee5}.qt-layout{display:block}.quote-editor.qt-with-preview{margin-right:calc(min(560px,42vw) + 8px)}.qt-preview{z-index:40;background:#eef2f8;border-left:1px solid #d9e3ef;flex-direction:column;width:min(560px,42vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #1f2a371a}.qt-preview-head{background:#fff;border-bottom:1px solid #d9e3ef;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;display:flex}.qt-preview-head .hint{margin:0;font-size:12px}.qt-preview-body{flex:1;padding:16px;overflow:auto}.qt-preview-body .quote-document{background:#fff;margin:0;font-size:12px;box-shadow:0 2px 10px #1f2a3714}.qt-status{font:inherit;background:#fff;border:1px solid #d9e3ef;border-radius:6px;max-width:170px;padding:5px 8px;font-size:13px}.qt-status-draft{background:#fff8e6;border-color:#f0d48a}.qt-status-revision{background:#eaf1ff;border-color:#b7cbf2}@media (max-width:1000px){.quote-editor.qt-with-preview{margin-right:0}.qt-preview{width:100vw}}@media (max-width:720px){.quote-editor-footer.qt-sticky{flex-direction:column;align-items:stretch}.qt-table .qt-desc{min-width:160px}}.qt-table .qt-num input{min-width:86px}.qt-table .qt-unit input{min-width:54px}.qt-table .qt-desc input{min-width:180px}.qt-wrap .table-wrap{overflow-x:auto}.qt-compact-panel{padding:16px 18px!important}.qt-compact-panel h3{margin:0 0 8px}.qt-compact-panel .field{margin-bottom:6px}.qt-chips-label{color:#4b6480;margin:10px 0 6px;font-size:12px;display:block}.specialty-presets.qt-chips{flex-wrap:wrap;gap:6px;grid-template-columns:none!important;display:flex!important}.specialty-presets.qt-chips button{cursor:pointer;background:#fff;border:1px solid #c9d7ea;border-radius:999px;align-items:baseline;gap:6px;width:auto;min-height:0;padding:6px 11px;font-size:12px;display:inline-flex}.specialty-presets.qt-chips button b{color:#154c5e;font-size:12px}.specialty-presets.qt-chips button span{color:#33475f;margin:0;font-size:12px}.specialty-presets.qt-chips button:hover:not(:disabled){background:#f4f8ff;border-color:#779ee5}.specialty-presets.qt-chips button:disabled{opacity:1;cursor:default;background:#eaf1ff;border-color:#b7cbf2}.specialty-presets.qt-chips button:disabled span{color:#4b6480}.qt-quick-toggle>summary{font-weight:600}.qt-quick-toggle .qt-quick{margin-top:10px}.qt-compact-panel>summary{cursor:pointer;list-style:revert;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.qt-compact-panel>summary b{color:#254f9b;font-size:15px}.qt-compact-panel>summary span{color:#4b6480;font-size:13px}.qt-compact-panel[open]>summary{margin-bottom:10px}.specialty-presets.qt-chips button{flex-direction:row}.specialty-presets.qt-chips button b,.specialty-presets.qt-chips button span{display:inline}.specialty-presets.qt-chips button{flex-direction:row!important;align-items:center!important;min-height:0!important;padding:5px 11px!important;display:inline-flex!important}.specialty-presets.qt-chips button b,.specialty-presets.qt-chips button span{line-height:1.3;margin:0!important;display:inline!important}.specialty-presets.qt-chips button{flex-wrap:nowrap!important}.specialty-presets.qt-chips button span{flex-basis:auto!important;font-size:12px!important}.quotes-page .page-heading{margin-bottom:14px}.quotes-page .page-heading h1{margin:2px 0;font-size:24px}.quotes-page .page-heading p{margin:0;font-size:13px}.quotes-page .report-panel{padding:16px 18px}.quotes-page .quote-editor{margin-top:8px}.quotes-page .quote-editor h2{margin:0;font-size:18px}.quotes-page .quote-editor h3{margin:10px 0 6px;font-size:15px}.quotes-page .quote-editor .expense-section-heading{margin-bottom:8px}.quotes-page .quote-steps{gap:6px;margin:10px 0 12px}.quotes-page .quote-steps button{padding:6px 12px;font-size:13px}.quotes-page .expense-notice{margin:6px 0 10px;padding:8px 12px}.quotes-page .hint{margin:4px 0 8px;font-size:12px}.quotes-page .quote-editor .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.quotes-page .quote-editor .span-two{grid-column:span 2}.quotes-page .quote-editor .field{gap:4px;margin-bottom:0;font-size:12px}.quotes-page .quote-editor .field>span{font-size:12px}.quotes-page .quote-editor .field input,.quotes-page .quote-editor .field select{height:34px;padding:6px 10px;font-size:13px}.quotes-page .quote-editor .field textarea{min-height:64px;padding:8px 10px;font-size:13px;line-height:1.5}.quotes-page .quote-editor .form-grid textarea{min-height:56px}.quotes-page .quote-editor .report-disclosure{margin:8px 0}.quotes-page .quote-editor .report-disclosure>summary{padding:10px 14px}.quotes-page .quote-editor .party-picker .field{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.quotes-page .quote-editor .party-picker .field>span,.quotes-page .quote-editor .party-picker .party-suggest{grid-column:1/-1}.quotes-page .quote-editor .party-picker .party-suggest{order:3}.quotes-page .quote-editor .party-picker>.text-button{margin-top:2px;font-size:12px}.quotes-page .quote-editor-footer.qt-sticky{margin-top:14px;padding:10px 16px}.quotes-page .quote-editor-footer.qt-sticky strong{font-size:20px}.quotes-page .quote-editor-footer .btn{padding:8px 12px}@media (max-width:1000px){.quotes-page .quote-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.quotes-page .quote-editor .form-grid{grid-template-columns:1fr}.quotes-page .quote-editor .span-two{grid-column:span 1}.quotes-page .quote-editor .party-picker .field{grid-template-columns:1fr}}.quotes-page .quote-editor .form-grid>.field:has(textarea){grid-column:span 2}@media (max-width:640px){.quotes-page .quote-editor .form-grid>.field:has(textarea){grid-column:span 1}}.quotes-page .quote-editor .report-disclosure{margin:8px 0;padding:0}.quotes-page .quote-editor .report-disclosure>summary{margin:0;padding:10px 14px}.quotes-page .quote-editor .report-disclosure[open]{padding:0 14px 12px}.quotes-page .quote-editor .report-disclosure[open]>summary{margin-bottom:8px;padding:10px 0}.quotes-page .quote-payment-preview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:6px 0 10px}.quotes-page .quote-payment-preview article{border-radius:8px;padding:9px 12px}.quotes-page .quote-payment-preview strong{margin:3px 0;font-size:15px}.quotes-page .quote-payment-preview p{margin:0;font-size:12px;line-height:1.4}.quotes-page .quote-output-options{margin:10px 0;padding:10px 14px}.quotes-page .quote-output-options h3{margin:0 0 4px}.quotes-page .qt-presets{margin:2px 0 8px}.quotes-page .qt-presets button{padding:6px 13px}.quotes-page .quote-line-tabs{vertical-align:middle;gap:6px;margin:0 14px 10px 0;display:inline-flex}.quotes-page .quote-shortcuts{vertical-align:middle;align-items:center;gap:6px;margin:0 0 10px;display:inline-flex}.quotes-page .quote-line-tabs button{padding:6px 12px;font-size:13px}.quotes-page .quote-shortcuts .btn{padding:6px 12px;font-size:12px}.quotes-page .report-panel>h2{margin:0 0 4px;font-size:18px}.quotes-page .quote-template-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:10px 0}.quotes-page .quote-template-grid article{border-radius:8px;gap:6px;padding:12px 14px}.quotes-page .quote-template-grid article .eyebrow{letter-spacing:.8px;margin:0;font-size:9px}.quotes-page .quote-template-grid article h3{margin:0;font-size:14px;line-height:1.3}.quotes-page .quote-template-grid p{margin:0;font-size:12px;line-height:1.45}.quotes-page .quote-template-grid article>strong{font-size:13px}.quotes-page .quote-template-grid article .btn{align-self:flex-start;margin-top:4px;padding:7px 12px;font-size:12px}.quotes-page .activity-toolbar{align-items:end;gap:10px;margin-bottom:6px}.quotes-page .activity-toolbar .field{gap:4px;margin-bottom:0}.quotes-page .activity-toolbar .field input,.quotes-page .activity-toolbar .field select{height:34px;padding:6px 10px}.quotes-page .expense-table td{vertical-align:middle;padding:8px 10px}.quotes-page .expense-table th{padding:9px 10px!important}.quotes-page .expense-table .project-detail-actions{flex-wrap:nowrap;align-items:center;gap:6px}.quotes-page .expense-table .project-detail-actions .btn{white-space:nowrap;padding:6px 10px;font-size:12px}.quotes-page .quote-detail .project-detail-actions .btn{padding:7px 12px}.quotes-page .expense-notice,.quotes-page .form-alert{margin:4px 0 10px;padding:8px 12px}.quotes-page .activity-toolbar input,.quotes-page .activity-toolbar select{height:34px!important;padding:6px 10px!important;font-size:13px!important}.quotes-page .activity-toolbar .btn{padding:7px 12px}.quotes-page .expense-table td small{line-height:1.35}.quotes-page .qt-step-title{text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #154c5e;padding-bottom:4px;scroll-margin-top:70px;color:#154c5e!important;margin:18px 0 10px!important;font-size:13px!important}.quotes-page .qt-step-title#qt-step-0{margin-top:6px!important}.quotes-page .quote-steps.qt-jump{z-index:25;background:#fff;margin:6px 0 4px;padding:6px 0;position:sticky;top:0}.quotes-page .quote-steps.qt-jump button{padding:5px 11px;font-size:12px}.quotes-page .quote-steps.qt-jump button.selected{color:#4b6480;background:#fff;border-color:#d9e3ef}.quotes-page .quote-steps.qt-jump button:hover{color:#254f9b;border-color:#779ee5}.qt-footer-jump{color:#4b6480;margin-top:2px;font-size:12px;display:block}.qt-footer-jump button{color:#2f5fc4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px 0 0;text-decoration:underline}.quotes-page .quote-steps.qt-jump{position:static}
