.build-plan-page .quote-header nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.build-plan-page label{gap:6px;font-size:13px;display:grid}.build-plan-page input,.build-plan-page select,.build-plan-page textarea{min-width:0;max-width:100%}.build-plan-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:24px 0;display:grid}.build-plan-cards article,.build-plan-editor{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:20px;padding:22px}.build-plan-cards h2{margin:0 0 12px;font-size:18px}.build-plan-cards p{white-space:pre-wrap}.build-plan-cards small{color:var(--muted-foreground);margin:10px 0;display:block}.build-plan-cards .is-archived{opacity:.7}.build-plan-page .build-plan-select{align-items:center;gap:8px;display:flex}.build-plan-select input{width:20px;height:20px;min-height:20px}.build-plan-editor fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.build-plan-editor textarea{min-height:84px}.build-plan-lines section{border-top:1px solid var(--border);gap:12px;padding:18px 0;display:grid}.build-plan-lines h3{font-size:14px}.build-plan-editor details{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.build-plan-editor summary{cursor:pointer}.build-plan-comparison{margin:36px 0}.build-plan-table{border:1px solid var(--border);border-radius:16px;overflow-x:auto}.build-plan-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.build-plan-table th,.build-plan-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap;padding:16px;font-size:13px}.build-plan-table th:first-child{width:130px}.build-plan-table thead{background:var(--muted)}.build-plan-table small,.build-plan-table a{margin:8px 0;display:block}.build-plan-table small{color:var(--muted-foreground)}@media (max-width:600px){.build-plan-cards{grid-template-columns:1fr}.build-plan-editor{padding:16px}.build-plan-page .quote-toolbar{align-items:flex-start}.build-plan-page .quote-form-grid{grid-template-columns:1fr}.build-plan-page .quote-header nav{gap:10px;font-size:12px}}@media print{.build-plan-page{color:#111;background:#fff;max-width:none;padding:0}.build-plan-page>:not(.build-plan-comparison){display:none!important}.build-plan-comparison{margin:0}.build-plan-comparison button{display:none}.build-plan-table{border:0;border-radius:0;overflow:visible}.build-plan-table table{min-width:0}.build-plan-table th,.build-plan-table td{border-color:#aaa;padding:8px;font-size:9pt}.build-plan-table th:first-child{width:70px}.build-plan-table thead{background:#eee;display:table-header-group}.build-plan-table tr{break-inside:avoid}.build-plan-table small{color:#444}}.build-plan-application-source{margin-block:.75rem}.build-plan-application-source small{overflow-wrap:anywhere;display:block}
