.qb-format-options{display:grid;gap:14px;margin:22px 0}.qb-format{padding:22px;border:1px solid var(--elv8d-color-4f666c);background:var(--elv8d-color-173236);color:var(--elv8d-color-f0f7f8);display:flex;flex-direction:column;gap:12px;text-align:left;border-radius:6px}.qb-format strong{font-size:20px}.qb-format span{font-size:14px;line-height:1.6;color:var(--elv8d-color-b5c9ce)}.qb-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;margin:0 16px 30px}.qb-card{display:block!important;position:static!important;width:auto!important;height:auto!important;background:var(--elv8d-color-252829);color:var(--elv8d-color-e6eeee);padding:23px;margin-bottom:18px;border:1px solid var(--elv8d-color-424d51)}.qb-card h2{font-size:18px;margin-bottom:18px}.qb-card summary{cursor:pointer;font-weight:bold}.qb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.qb-card label{display:flex;flex-direction:column;gap:8px;margin:10px 0;font-size:12px;color:var(--elv8d-color-c0ced3);min-width:0}.qb-card input,.qb-card select,.qb-card textarea{width:100%;min-width:0;background:var(--elv8d-color-1e2224);color:var(--elv8d-color-edf5f7);border:1px solid var(--elv8d-color-566369);padding:11px;border-radius:5px}.qb-calculated{color:var(--elv8d-color-7fdae5);font-size:13px;line-height:1.6;padding:17px 0}.qb-rates{margin-top:14px;border-top:1px solid var(--elv8d-color-465155);padding-top:14px}.qb-rates summary{cursor:pointer;color:var(--elv8d-color-00c4da);font-size:14px}.qb-rates p{font-size:12px;line-height:1.6}.qb-total-panel{position:sticky!important;top:150px!important;display:block!important;width:auto!important;height:max-content!important;padding:22px!important;background:var(--elv8d-color-203136)!important;border:1px solid var(--elv8d-color-3d5a63)!important;color:var(--elv8d-color-eaf6fa)!important;align-self:start}.qb-total-panel h2{margin-bottom:16px}.qb-total-panel dl{margin:0}.qb-total-panel dl>div{display:flex;justify-content:space-between;gap:13px;font-size:13px;border-bottom:1px solid var(--elv8d-color-465a62);padding:12px 0;line-height:1.5}.qb-total-panel dt{overflow-wrap:anywhere}.qb-total-panel dd{margin:0;white-space:nowrap;font-weight:bold}.qb-total-panel .qb-grand{font-size:16px;color:var(--elv8d-color-91e8f2)}.qb-total-panel>button{width:100%;margin:8px 0;line-height:1.4}.qb-total-panel p{font-size:12px;line-height:1.6}.qb-hire-note{display:flex;flex-direction:column;gap:7px;padding:18px 0}.qb-hire-note span{font-size:11px;color:var(--elv8d-color-b4c8d0)}.qb-hire-note strong{font-size:17px}.qb-scope{border:1px solid var(--elv8d-color-526167);margin:24px 0;padding:18px}.qb-scope legend{color:var(--elv8d-color-77dce7);font-size:14px}.qb-scope .danger-button,.qb-extra .danger-button{margin-top:12px;font-size:12px}.qb-extra{border-top:1px solid var(--elv8d-color-4b585d);padding:14px 0}.qb-extra .qb-grid{grid-template-columns:2fr 1fr 1fr}#qbCalculationError,#qbSaveError{color:var(--elv8d-color-ffcf8f)}.qb-pdf-frame{width:100%;height:60vh;border:1px solid var(--elv8d-color-4b626c);background:var(--elv8d-color-dce4e8);margin-top:12px}dialog:has(.qb-pdf-frame){width:1000px;max-width:96vw}#quoteBuilderForm .quote-contract-toggle{flex-direction:row!important}#quoteBuilderForm .quote-contract-toggle input{width:20px}@media(max-width:1100px){.qb-layout{grid-template-columns:minmax(0,1fr)}.qb-total-panel{position:static!important;top:auto!important}.qb-total-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}}@media(max-width:600px){.qb-layout{margin:0 10px 24px}.qb-grid,.qb-extra .qb-grid{grid-template-columns:1fr}.qb-card{padding:16px}.qb-total-panel dl{display:block}.qb-scope{padding:13px}.qb-pdf-frame{height:55vh}}
