.pricing-report{box-sizing:border-box;width:100%;height:100%;overflow:auto;padding:16px;background:#fffdf7;color:#0c2d42;font:14px/1.5 system-ui,sans-serif}.pricing-report h2{margin:0 0 8px;font-size:21px}.pricing-report table{min-width:450px;width:100%;border-collapse:collapse;text-align:left}.pricing-report th,.pricing-report td{padding:10px;border-bottom:1px solid #d6dfe4;vertical-align:top}.pricing-report thead{background:#edf2f4}.pricing-report th{font-weight:650}.pricing-report caption{text-align:left;padding:8px 0}.pricing-report .small{font-size:12px}.pricing-group{border:1px solid #d6dfe4;border-radius:8px;margin:8px 0;padding:12px;background:#fff}.pricing-group>summary{cursor:pointer;min-height:24px}.pricing-group>summary>span{float:right;font-weight:650}.pricing-table-scroll{overflow:auto}.pricing-why{font-size:12px;font-weight:400;max-width:260px}.pricing-why>summary{cursor:pointer;text-decoration:underline}.pricing-area-breakdown{min-width:160px;max-width:380px;margin-top:8px}.pricing-area-breakdown>summary{cursor:pointer;text-decoration:underline}.pricing-area-breakdown ul{list-style:none;padding:0}.pricing-area-breakdown li{padding:8px 0;border-bottom:1px solid #d6dfe4}.pricing-area-breakdown small{display:block}.viewer-area:has(#viewer[data-mode=pricing]) .construction-summary-badge,.viewer-area:has(#viewer[data-mode=pricing]) .dna-ribbon{display:none}.pricing-staff-banner,.pricing-beta-note{margin:0 0 10px;padding:8px 10px;border-radius:6px;border:1px solid #b08a2e;background:#fdf5e0;color:#4a3a10}.pricing-beta-note{border-color:#7a8fa6;background:#eef3f7;color:#22384b}.hw-report__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px}.hw-report__pdf{display:inline-block;padding:8px 12px;border:1px solid #102a40;border-radius:6px;color:#102a40;text-decoration:none}.hw-missing{color:#a33d2a;font-weight:600}.hw-row--missing td:nth-last-child(-n+4){background:#fff3ea}.hw-hand{display:inline-block;padding:0 6px;border-radius:999px;background:#e6efe9;font-size:11px;text-transform:uppercase}.hw-cabinet>summary,.hw-room>summary{cursor:pointer}.hw-cabinet{margin:6px 0 6px 12px}.hw-issues,.hw-order-notes{font-size:13px;color:#85622e}.hw-totals{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f4efe4}.hw-adjustments li.is-revoked{text-decoration:line-through;opacity:.6}.orders-adjust{margin-top:12px;padding:10px 12px;border:1px dashed #85622e;border-radius:8px}.hw-status{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:6px}.hw-status--incomplete{background:#fff1f0;border:1px solid #d64545;color:#7a1c1c}.hw-status--complete{background:#eef8f0;border:1px solid #3f8f5a;color:#1f5a33}.hw-row--unknown td,.hw-row--unknown th{background:#fff7f5;color:#7a1c1c}.hw-unknown,.hw-verify{margin:.75rem 0;padding:.5rem .75rem;border-left:3px solid #d64545;background:#fff7f5}.hw-verify{border-left-color:#b8860b;background:#fffaf0}.hw-status__dims{margin:.25rem 0 .25rem 1rem;padding:0}.hw-status__manufacturing--not-ready{color:#7a1c1c}.hw-row--unready td,.hw-row--unready th{background:#fffaf0}.hw-approximate{color:#8a6d1d}.hw-fasteners summary{cursor:pointer}
