.blueprint-viewer{background:#f2f1ec;color:#142c3e;border:1px solid #a9b7bd;border-radius:8px;overflow:hidden;font:14px system-ui,sans-serif;contain:content}.bp-heading{padding:23px 26px 8px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bp-kicker{font-size:10px;letter-spacing:.14em;color:#6a654d}.bp-heading strong{font-size:17px}.bp-description{padding:0 26px 18px!important;margin:0!important;color:#50616b!important;font-size:12px!important;line-height:1.6}.bp-tools{padding:12px 20px;border-block:1px solid #c7d0d2;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.bp-controls,.bp-layer-controls{display:flex;gap:5px;flex-wrap:wrap}.blueprint-viewer button{border:1px solid #b3bec4;border-radius:4px;background:transparent;color:#183347;min-height:42px;padding:8px 12px;font:600 11px system-ui;cursor:pointer}.blueprint-viewer button[aria-pressed=true]{background:#19394e;color:#fff;border-color:#19394e}.blueprint-viewer button:focus-visible,.bp-viewport:focus-visible{outline:3px solid #bc8b3f;outline-offset:-3px}.bp-viewport{height:520px;position:relative;overflow:hidden;background-color:#102d46;background-image:linear-gradient(#7296ad20 1px,transparent 1px),linear-gradient(90deg,#7296ad20 1px,transparent 1px);background-size:28px 28px;cursor:grab}.bp-fallback,.bp-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.bp-fallback svg{width:100%;height:100%}.bp-hidden{visibility:hidden}.bp-render-status{position:absolute;left:18px;bottom:14px;z-index:2;color:#d2e4ed!important;font-size:10px!important;pointer-events:none;margin:0!important}.bp-timeline{display:flex;gap:7px;overflow-x:auto;padding:16px 20px;border-bottom:1px solid #c7d0d2}.bp-timeline button{flex:1;white-space:nowrap;text-align:left;min-width:125px}.bp-footer{padding:12px 20px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bp-unit{font-size:9px;letter-spacing:.09em;color:#596e7c}.bp-footer button{font-size:10px}.bp-owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bp-owner-grid textarea{min-height:240px;width:100%;font:12px ui-monospace,monospace}.bp-owner-grid label,.bp-pricing label{display:grid;gap:7px;margin-block:10px}.bp-cost-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;border:1px solid #ffffff22;border-radius:6px;margin-block:14px}.bp-cost-line input,.bp-cost-line select{width:100%;min-width:0}.bp-cost-line .bp-wide{grid-column:span 3}.bp-pricing input,.bp-pricing select,.bp-owner-grid input,.bp-owner-grid textarea,.bp-owner-grid select{background:var(--background,#161616);color:inherit;border:1px solid #7776;border-radius:4px;min-height:42px;padding:9px}.bp-alert{padding:14px;border:1px solid #b7965e66;margin-block:16px;border-radius:5px}.bp-draft-totals{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:760px){.bp-heading{padding:18px 16px 9px}.bp-description{padding-inline:16px!important}.bp-tools{padding:10px;gap:12px}.bp-viewport{height:350px}.bp-layer-controls{gap:4px}.blueprint-viewer button{min-height:44px;padding:8px;font-size:10px}.bp-timeline{padding:12px 10px}.bp-footer{padding:10px}.bp-owner-grid{grid-template-columns:1fr}.bp-cost-line{grid-template-columns:1fr 1fr}.bp-cost-line .bp-wide{grid-column:span 2}.bp-draft-totals{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.blueprint-viewer *{scroll-behavior:auto!important;transition:none!important}}
