.advanced-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;padding:32px 0;display:grid}.advanced-workspace,.advanced-result{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.advanced-workspace .workspace-section-head{padding:20px 22px}.workspace-section-head span{color:#6e6e73;margin-top:6px;font-size:12px;line-height:1.55;display:block}.advanced-form{border-top:1px solid #e0e0e3;padding:20px 22px}.advanced-form:first-of-type{border-top:0}.advanced-form h3{margin:0 0 6px;font-size:15px}.advanced-form>p{color:#6e6e73;margin:0 0 16px;font-size:12px;line-height:1.55}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.advanced-field{display:block}.advanced-field-wide{grid-column:1/-1}.advanced-field>span,.advanced-workspace .calc-field>span{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.advanced-field>.numeric-presets{flex-wrap:wrap;gap:6px;margin-bottom:8px;font-weight:400;display:flex}.advanced-field>.numeric-presets button{color:#242428;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:5px;padding:0 12px;font-size:13px}.advanced-field>.numeric-presets button[aria-pressed=true]{color:#fff;background:#242428;border-color:#242428}.advanced-field input,.advanced-field select,.advanced-field textarea,.advanced-search{color:#242428;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:5px;padding:0 12px;font-size:16px}.advanced-field textarea{resize:vertical;min-height:82px;padding-block:11px}.advanced-check{align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:700;display:flex}.advanced-check input{accent-color:#493887;width:18px;height:18px}.advanced-actions,.record-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.advanced-actions button,.record-toolbar button,.record-toolbar label{color:#424247;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.advanced-actions .primary-action{color:#fff;background:#493887;border-color:#493887}.record-toolbar input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.record-toolbar label:focus-within{outline-offset:2px;outline:2px solid #0071e3}.restore-preview{background:#faf9ff;border:1px solid #ded8ef;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.restore-preview p{color:#46376c;width:100%;margin:0;font-size:12px;font-weight:700}.restore-preview button{background:#fff;border:1px solid #d2d2d7;border-radius:5px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.record-undo{color:#46376c;background:#f6f3fd;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.record-undo button{color:#493887;background:0 0;border:0;min-height:36px;font-weight:800}.estimate-import-notice{margin:12px 22px 0;line-height:1.5}.estimate-seal-control{align-items:end;gap:10px;margin-top:16px;display:flex}.estimate-seal-control label{flex:1;min-width:0}.estimate-seal-control span{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.estimate-seal-control input{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:5px;padding:9px 12px;font-size:13px}.estimate-seal-control button{color:#424247;white-space:nowrap;background:#fff;border:1px solid #d2d2d7;border-radius:5px;min-height:46px;padding:0 14px;font-size:12px;font-weight:800}.estimate-seal-control+.advanced-note{border:0;margin-top:10px;padding:0}.estimate-product-picker{background:#faf9ff;border:1px solid #ded8ef;border-radius:8px;margin-top:16px;padding:16px}.estimate-picker-head,.estimate-product-options label,.estimate-price-choice{align-items:center;display:flex}.estimate-picker-head{justify-content:space-between;gap:12px}.estimate-picker-head strong,.estimate-picker-head span,.estimate-product-options strong,.estimate-product-options small{display:block}.estimate-picker-head span,.estimate-product-options small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.estimate-picker-head button{color:#493887;white-space:nowrap;background:0 0;border:0;min-height:40px;font-weight:800}.estimate-product-options{gap:8px;margin-top:14px;display:grid}.estimate-product-options label{cursor:pointer;background:#fff;border:1px solid #e0e0e3;border-radius:6px;gap:10px;min-height:50px;padding:9px 11px}.estimate-product-options input,.estimate-price-choice input{accent-color:#493887;flex:none;width:18px;height:18px}.estimate-price-choice{border:0;flex-wrap:wrap;gap:12px;margin:14px 0 0;padding:0}.estimate-price-choice legend{width:100%;margin-bottom:6px;font-size:12px;font-weight:800}.estimate-price-choice label{align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:700;display:flex}.estimate-product-empty{text-align:center;padding:24px 0 8px}.estimate-product-empty p{color:var(--muted);margin:0 0 10px;font-size:13px}.estimate-product-empty a{color:#493887;align-items:center;min-height:42px;font-size:12px;font-weight:800;display:inline-flex}.advanced-actions button[aria-pressed=true]{color:#493887;background:#f6f3fd;border-color:#493887}.record-toolbar button:disabled{cursor:not-allowed;opacity:.45}.advanced-result{position:sticky;top:22px}.advanced-result-label{color:#6e6e73;letter-spacing:.1em;border-bottom:1px solid #e0e0e3;margin:0;padding:15px 18px;font-size:11px;font-weight:800}.advanced-result-hero{background:#f6f3fd;padding:22px 18px}.advanced-result-hero strong{color:#30264f;letter-spacing:-.05em;font-size:34px;line-height:1.15;display:block}.advanced-result-hero span{color:#7056b8;margin-top:8px;font-size:12px;line-height:1.5;display:block}.advanced-result-rows{margin:0;padding:8px 18px}.advanced-result-rows>div{border-bottom:1px solid #f2f2f4;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.advanced-result-rows dt{color:#6e6e73;font-size:12px}.advanced-result-rows dd{text-align:right;margin:0;font-size:13px;font-weight:800}.loan-benefit-label{color:#30264f;border-top:1px solid #e0e0e3;margin:0;padding:14px 18px 0;font-size:12px;font-weight:800}.advanced-note{color:#6e6e73;border-top:1px solid #e0e0e3;margin:0;padding:14px 18px;font-size:11px;line-height:1.6}.storage-warning{color:#75420f;background:#fff8ed;border:1px solid #d99b61;border-radius:8px;margin:16px 0;padding:12px 14px;font-size:14px}.entry-list,.managed-list{border-top:1px solid #e0e0e3}.entry-list article,.managed-list article{border-bottom:1px solid #f0f0f2;justify-content:space-between;gap:14px;padding:16px 22px;display:flex}.entry-list strong,.entry-list span,.managed-list strong,.managed-list span,.managed-list small{display:block}.entry-list span,.managed-list span,.managed-list small{color:#6e6e73;margin-top:4px;font-size:12px}.list-actions{align-items:center;gap:4px;display:flex}.list-actions button{color:#59595f;background:0 0;border:0;border-radius:5px;min-width:42px;height:42px;font-size:12px;font-weight:800}.list-actions button:hover{background:#f2f2f4}.list-actions .danger-action{color:#a12f3e}.list-actions .danger-action:hover{background:#fff0f2}.status-chip{background:#f1f0f4;border-radius:99px;width:max-content;padding:4px 7px;font-weight:800;color:#5d4a94!important;margin:0 0 6px!important;font-size:10px!important;display:inline-flex!important}.record-controls{border-top:1px solid #e0e0e3;padding:16px 22px}.empty-records{color:#6e6e73;text-align:center;margin:0;padding:30px 22px;font-size:13px}.service-record-list{gap:12px;margin-top:18px;display:grid}.service-record-list article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.service-record-list article>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.service-record-list article>label{overflow-wrap:anywhere;min-width:0}.service-record-list article span,.service-record-list article small{color:var(--muted)}.service-record-list article button{color:var(--muted);cursor:pointer;background:0 0;border:0}.action-record-group{gap:10px;display:grid}.action-record-group h4{color:var(--muted);margin:6px 2px 0;font-size:12px}.checklist-phase-group{gap:10px;display:grid}.checklist-phase-group h4{color:var(--muted);margin:8px 2px 0;font-size:12px}.restriction-badge{color:#8a4a00;background:#fff0dc;border-radius:99px;width:max-content;max-width:100%;margin-top:7px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.35;display:inline-block}.deadline-law-note{background:#fffaf0;border:1px solid #e7d8b7;border-radius:9px;margin:0 22px 18px;padding:15px 16px}.deadline-law-note strong{font-size:13px}.deadline-law-note p{color:#5f5543;margin:7px 0;font-size:12px;line-height:1.65}.deadline-law-note a{color:#71510a;align-items:center;min-height:40px;font-size:11px;font-weight:800;display:inline-flex}.deadline-suggestion{border:1px dashed #c9c1b2;border-radius:8px;justify-content:center;padding:10px 12px}.deadline-suggestion strong{font-size:14px}.deadline-suggestion small{color:var(--muted);font-size:10px;line-height:1.4}.deadline-presets{border:0;margin:0;padding:0}.deadline-presets legend{margin-bottom:7px;padding:0;font-size:11px;font-weight:800}.deadline-presets>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.deadline-presets button{min-width:0}.deadline-presets button[aria-pressed=true]{border-color:var(--action-bg);background:var(--action-bg);color:#fff}.danger-text{color:#b23a48!important}.required-mark{color:#7056b8;margin-left:4px;font-size:10px}.payment-history{border-top:1px solid #f0f0f2;margin-top:12px;padding-top:10px}.payment-history summary{cursor:pointer;color:#515154;min-height:40px;font-size:12px;font-weight:800}.payment-history ul{margin:0;padding:0;list-style:none}.payment-history li{border-top:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.payment-history button{background:0 0;border:0;min-height:36px;font-size:11px;font-weight:800}.caffeine-preset{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.caffeine-preset button{color:#515154;background:#fff;border:1px solid #d2d2d7;border-radius:5px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800}.dough-table{border-collapse:collapse;width:100%}.dough-table th,.dough-table td{text-align:right;border-bottom:1px solid #f0f0f2;padding:10px 0;font-size:12px}.dough-table th:first-child,.dough-table td:first-child{text-align:left}.dough-table th{color:#6e6e73;font-weight:700}.dough-table .dough-detail-row td{color:#77777c;font-size:11px}.qr-preview{text-align:center;background:#f6f3fd;justify-items:center;padding:22px 18px;display:grid}.qr-preview img{background:#fff;border:1px solid #e0e0e3;border-radius:5px;width:200px;height:200px;display:block}.qr-preview strong{color:#30264f;margin-top:12px;font-size:24px}.qr-preview span{color:#7056b8;margin-top:5px;font-size:11px}.missing-box button{color:#493887;background:#fff;border:1px solid #493887;border-radius:5px;min-height:42px;margin-top:14px;padding:0 12px;font-size:12px;font-weight:800}.inline-payment{grid-template-columns:1fr 1fr auto;gap:6px;margin-top:12px;display:grid}.inline-payment input{border:1px solid #d2d2d7;border-radius:5px;min-width:0;height:38px;padding:0 8px;font-size:14px}.inline-payment button{color:#fff;background:#493887;border:0;border-radius:5px;padding:0 12px;font-size:11px;font-weight:800}.result-action-wrap{border-top:1px solid #e0e0e3;padding:14px 18px}.result-action-wrap button{color:#fff;background:#493887;border:1px solid #493887;border-radius:5px;width:100%;min-height:44px;font-size:12px;font-weight:800}.result-action-wrap button:disabled{cursor:not-allowed;opacity:.45}.wood-parts-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wood-parts-head h3,.wood-parts-head p{margin:0}.wood-parts-head p{color:var(--muted);margin-top:4px;font-size:11px}.wood-parts-head>button{color:#493887;white-space:nowrap;background:#fff;border:1px solid #493887;border-radius:5px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.wood-parts-list{gap:10px;margin-top:16px;display:grid}.wood-part-row{border-top:1px solid #f0f0f2;grid-template-columns:minmax(100px,1fr) minmax(100px,.8fr) minmax(70px,.5fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.wood-part-row label>span{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.wood-part-row input{width:100%;min-height:42px;font:inherit;border:1px solid #d2d2d7;border-radius:5px;padding:0 9px}.wood-part-row>button{color:#a12f3e;background:0 0;border:0;min-height:42px;font-size:11px;font-weight:800}.wood-part-row>button:disabled{opacity:.35}.wood-cut-sequence{border-top:1px solid #e0e0e3;padding:20px 22px}.wood-cut-sequence ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.wood-cut-sequence li{border:1px solid #e0e0e3;border-radius:6px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:grid}.wood-cut-sequence li span{overflow-wrap:anywhere}.wood-cut-sequence li small{color:#7056b8;white-space:nowrap;font-weight:800}.photo-upload{color:#493887;cursor:pointer;border:1px solid #493887;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.photo-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.photo-upload:focus-within{outline-offset:2px;outline:2px solid #0071e3}.empty-photo-list{text-align:center;border:1px dashed #d2d2d7;border-radius:6px;padding:24px;margin:16px 0 0!important}.photo-editor-list{gap:14px;margin-top:16px;display:grid}.photo-editor-list article{border:1px solid #e0e0e3;border-radius:6px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;display:grid}.photo-editor-list article>img{object-fit:cover;border-radius:4px;width:150px;height:150px}.photo-editor-list input,.photo-editor-list select,.photo-editor-list textarea{width:100%;min-height:40px;font:inherit;border:1px solid #d2d2d7;border-radius:4px;margin-top:7px;padding:8px 10px;font-size:14px}.photo-editor-list textarea{resize:vertical;min-height:66px}.photo-editor-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.photo-editor-meta select{max-width:120px;margin-top:0}.photo-editor-meta span{color:#6e6e73;font-size:11px;font-weight:800}.photo-order-actions{justify-content:flex-end;margin-top:4px}.photo-order-actions button:disabled{opacity:.35}.field-print-sheet{background:#fff;border:1px solid #d2d2d7;border-radius:6px;margin:20px 22px 22px;padding:24px}.estimate-print-sheet{color:#202024;background:#fff;border:1px solid #d2d2d7;border-radius:6px;margin:20px 22px 22px;padding:28px;font-size:12px}.estimate-print-warning{color:#75420f;background:#fff8ed;border:1px solid #d99b61;margin:0 0 18px;padding:9px 11px;font-weight:700}.estimate-print-header{grid-template-columns:1fr minmax(220px,auto);align-items:start;gap:20px;display:grid}.estimate-print-header h2{text-align:center;letter-spacing:.28em;white-space:nowrap;margin:4px 0 0;padding-left:220px;font-size:30px;line-height:1.2}.estimate-print-header dl,.estimate-issuer-box dl,.estimate-summary-table{margin:0}.estimate-print-header dl div{grid-template-columns:62px 1fr;gap:8px;padding:3px 0;display:grid}.estimate-print-header dt,.estimate-print-header dd{white-space:nowrap}.estimate-print-header dd,.estimate-issuer-box dd,.estimate-summary-table dd{margin:0}.estimate-recipient{border-bottom:1px solid #b9b9be;margin:34px 0 0;padding:0 4px 10px;font-size:15px}.estimate-recipient strong{margin-right:18px}.estimate-statement{margin:18px 4px;font-size:13px}.estimate-issuer-box{border:1px solid #8d8d92;width:62%;margin-left:auto}.estimate-issuer-box h3{background:#f4f4f5;border-bottom:1px solid #8d8d92;margin:0;padding:7px 10px;font-size:12px}.estimate-issuer-box dl div{border-bottom:1px solid #d2d2d7;grid-template-columns:100px minmax(0,1fr);min-height:30px;display:grid}.estimate-issuer-box dl div:last-child{border-bottom:0}.estimate-issuer-box dt,.estimate-issuer-box dd{padding:7px 9px}.estimate-issuer-box dt{color:#5f5f64;background:#fafafa;border-right:1px solid #d2d2d7;font-weight:700}.estimate-business-row dd{padding-right:76px;position:relative}.estimate-seal-position{text-align:right;min-width:54px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.estimate-seal-position img{object-fit:contain;width:auto;max-width:20mm;height:auto;max-height:20mm;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.estimate-total-banner{border-top:2px solid #242428;border-bottom:2px solid #242428;justify-content:space-between;align-items:baseline;gap:16px;margin-top:26px;padding:13px 10px;display:flex}.estimate-total-banner span{font-size:14px;font-weight:700}.estimate-total-banner strong{letter-spacing:-.03em;white-space:nowrap;font-size:23px}.estimate-line-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:22px}.estimate-line-table th,.estimate-line-table td{border:1px solid #8d8d92;padding:8px 7px}.estimate-line-table th{text-align:center;background:#f4f4f5;font-weight:800}.estimate-line-table th:first-child{width:50px}.estimate-line-table th:nth-child(3){width:64px}.estimate-line-table th:nth-child(4),.estimate-line-table th:nth-child(5){width:126px}.estimate-line-table td:first-child,.estimate-line-table td:nth-child(3){text-align:center}.estimate-line-table td:nth-child(4),.estimate-line-table td:nth-child(5){text-align:right;white-space:nowrap}.estimate-summary-table{border-top:1px solid #8d8d92;width:46%;margin-top:18px;margin-left:auto}.estimate-summary-table div{border-bottom:1px solid #d2d2d7;justify-content:space-between;gap:16px;padding:8px 6px;display:flex}.estimate-summary-table dd{text-align:right;white-space:nowrap;font-weight:700}.estimate-summary-table div:last-child{border-bottom:2px solid #242428;font-size:14px;font-weight:800}.estimate-notes{border:1px solid #8d8d92;grid-template-columns:60px 1fr;min-height:76px;margin-top:24px;display:grid}.estimate-notes strong,.estimate-notes p{margin:0;padding:10px}.estimate-notes strong{background:#f4f4f5;border-right:1px solid #8d8d92}.estimate-notes p{white-space:pre-wrap;line-height:1.6}.field-print-sheet header>p{color:#7056b8;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.field-print-sheet h2{margin:6px 0 16px;font-size:24px}.field-print-sheet dl{border-top:1px solid #e0e0e3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.field-print-sheet dl div{border-bottom:1px solid #e0e0e3;grid-template-columns:90px 1fr;padding:8px 0;display:grid}.field-print-sheet dt{color:#6e6e73;font-size:11px}.field-print-sheet dd{margin:0;font-size:12px;font-weight:700}.field-date-value{min-width:10ch;min-height:1.4em}.field-summary{white-space:pre-wrap;margin:14px 0 0;font-size:12px;line-height:1.65}.field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.field-photo-grid figure{break-inside:avoid;margin:0}.field-photo-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid #e0e0e3;width:100%;display:block}.field-photo-grid figcaption{border:1px solid #e0e0e3;border-top:0;padding:9px}.field-photo-grid span,.field-photo-grid strong{display:block}.field-photo-grid span{color:#6e6e73;font-size:10px}.field-photo-grid strong{margin-top:4px;font-size:12px;line-height:1.5}.field-print-sheet footer{border-top:1px solid #d2d2d7;margin-top:18px;padding-top:12px}.field-print-sheet footer strong{font-size:12px}.field-print-sheet footer p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.managed-record-main{flex:1;min-width:0}.inline-movement{grid-template-columns:1fr 1fr 1.35fr auto;gap:6px;margin-top:12px;display:grid}.inline-movement input,.inline-movement select,.inline-movement button{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:5px;padding:0 8px;font-size:12px}.inline-movement button{color:#fff;background:#493887;border-color:#493887;font-weight:800}.vehicle-controls .advanced-search{margin:0}.safety-check-list{gap:8px;display:grid}.safety-check-list>div{border-bottom:1px solid #f0f0f2;grid-template-columns:1.1fr 1fr;gap:8px;padding-bottom:8px;display:grid}.safety-check-list label{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.safety-check-list input,.safety-check-list select{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:5px;padding:0 9px;font-size:12px}.ratio-total{color:#46376c;background:#f6f3fd;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.ratio-total strong{font-size:16px}.dye-color-list{gap:8px;display:grid}.dye-color-list>div{grid-template-columns:minmax(0,1fr) 110px auto;gap:7px;display:grid}.dye-color-list input,.dye-color-list button{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:5px;padding:0 10px;font-size:13px}.dye-color-list label{position:relative}.dye-color-list label input{width:100%;padding-right:28px}.dye-color-list label span{color:#6e6e73;font-size:12px;position:absolute;top:13px;right:10px}.dye-color-list button{color:#a12f3e;font-size:11px;font-weight:800}.dye-color-list button:disabled{opacity:.35}.dye-result-list{border-bottom:1px solid #e0e0e3;padding:8px 18px}.dye-result-list>div{border-bottom:1px solid #f2f2f4;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 0;display:grid}.dye-result-list>div:last-child{border-bottom:0}.dye-result-list span{color:#6e6e73;font-size:12px}.dye-result-list strong{font-size:13px}.dye-result-list small{color:#7056b8;grid-column:1/-1;font-size:10px}.comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.comparison-cards button{text-align:left;background:#fff;border:1px solid #d2d2d7;border-radius:6px;min-height:94px;padding:11px}.comparison-cards button[aria-pressed=true]{background:#f6f3fd;border-color:#493887}.comparison-cards strong,.comparison-cards span,.comparison-cards small{display:block}.comparison-cards strong{font-size:12px}.comparison-cards span,.comparison-cards small{color:#6e6e73;margin-top:5px;font-size:10px}.schedule-details summary{cursor:pointer;min-height:44px;font-size:13px;font-weight:800}.loan-fee-reference{border-top:1px solid #f0f0f2;margin-top:16px;padding-top:12px}.loan-fee-reference summary{cursor:pointer;color:#515154;min-height:40px;font-size:12px;font-weight:800}.loan-fee-reference p{color:#6e6e73;margin:10px 0 0;font-size:11px;line-height:1.6}.schedule-table-wrap{max-height:420px;overflow:auto}@media (max-width:760px){.advanced-layout{grid-template-columns:1fr;padding:22px 0}.advanced-result{grid-row:1;position:static}.advanced-layout.result-after-input .advanced-result{grid-row:auto}.advanced-workspace .workspace-section-head,.advanced-form,.record-controls{padding-left:16px;padding-right:16px}.deadline-law-note{margin-left:16px;margin-right:16px}.advanced-grid{grid-template-columns:1fr}.advanced-field-wide{grid-column:auto}.entry-list article,.managed-list article{padding-left:16px;padding-right:16px}.advanced-result-hero strong{font-size:31px}.record-toolbar>*{flex:1}.record-toolbar button,.record-toolbar label{white-space:nowrap}.managed-list article{align-items:flex-start}.inline-payment{grid-template-columns:1fr}.inline-payment>*{min-height:42px}.photo-editor-list article{grid-template-columns:1fr}.photo-editor-list article>img{aspect-ratio:4/3;width:100%;height:auto}.field-print-sheet{margin:16px;padding:16px}.estimate-print-sheet{margin:16px;padding:16px;font-size:10px}.estimate-print-header{grid-template-columns:1fr}.estimate-print-header h2{padding-left:0}.estimate-print-header dl{margin-left:auto}.estimate-issuer-box,.estimate-summary-table{width:100%}.estimate-line-table th,.estimate-line-table td{padding:6px 3px}.estimate-line-table th:first-child{width:30px}.estimate-line-table th:nth-child(3){width:38px}.estimate-line-table th:nth-child(4),.estimate-line-table th:nth-child(5){width:74px}.field-print-sheet dl,.field-photo-grid,.inline-movement{grid-template-columns:1fr}.bakery-list article{display:block}.bakery-list .list-actions{justify-content:flex-end;margin-top:10px}.vehicle-list article{display:block}.vehicle-list .list-actions{justify-content:flex-end;margin-top:10px}.safety-check-list>div,.safety-record-list article{display:block}.safety-check-list input{width:100%;margin-top:7px}.safety-record-list .list-actions{justify-content:flex-end;margin-top:10px}.dye-color-list>div{grid-template-columns:minmax(0,1fr) 100px}.dye-color-list button{grid-column:1/-1}.dye-recipe-list article{display:block}.dye-recipe-list .list-actions{justify-content:flex-end;margin-top:10px}.comparison-cards{grid-template-columns:1fr}.comparison-cards button{min-height:76px}.wood-part-row{grid-template-columns:1fr 1fr}.wood-part-row>label:first-child{grid-column:1/-1}.wood-cut-sequence{padding-left:16px;padding-right:16px}.wood-cut-sequence li{grid-template-columns:1fr auto}.wood-cut-sequence li span{grid-area:2/1/auto/-1}}@media print{body *{visibility:hidden}.field-print-sheet,.field-print-sheet *,.estimate-print-sheet,.estimate-print-sheet *{visibility:visible}.field-print-sheet,.estimate-print-sheet{border:0;width:100%;margin:0;padding:12mm;position:absolute;inset:0}.estimate-print-sheet{color:#000;font-size:11px}.estimate-print-header{grid-template-columns:1fr minmax(220px,auto)}.estimate-print-header h2{padding-left:220px}.estimate-issuer-box{width:62%}.estimate-summary-table{width:46%}.field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-all-tool,.print-all-tool *{visibility:visible}.print-all-tool{background:#fff;width:100%;position:absolute;inset:0}.print-all-tool .tool-header,.print-all-tool .tool-breadcrumb,.print-all-tool .tool-ad-slot,.print-all-tool .related-tools,.print-all-tool .tool-guide,.print-all-tool .tool-faq,.print-all-tool .advanced-actions,.print-all-tool .print-hidden,.print-all-tool .wood-settings-form,.print-all-tool .wood-parts-form,.print-all-tool .advanced-workspace>.workspace-section-head{display:none}.print-all-tool .advanced-layout{grid-template-columns:1fr}.print-all-tool .advanced-result{grid-row:1;position:static}}.tool-disclaimer{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.tool-disclaimer p{color:#86868b;max-width:68ch;margin:0;font-size:12.5px;line-height:1.8}
