.quoteapp-body{background:#f5f7fb}.qa-topnav{position:sticky;top:0;z-index:50;background:#0f1722;border-bottom:1px solid #1f2d42;display:flex;gap:14px;align-items:center;padding:10px 12px}.qa-topnav a{color:#fff;text-decoration:none;font-size:.95rem;font-weight:600}.qa-topnav a:hover,.qa-topnav a:focus{color:#d7e7ff}.quoteapp-shell{max-width:980px;margin:0 auto;padding:16px 12px 120px}.qa-page{display:grid;gap:12px}.qa-hero,.qa-page-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.qa-hero h1,.qa-page-header h1{font-size:1.2rem;margin:0}.qa-grid{display:grid;gap:12px}.qa-action-card{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:#102037;background:#fff;border:1px solid #e4e9f1;border-radius:12px;padding:14px}.qa-action-card h2{font-size:1.05rem;margin:0 0 4px}.qa-action-card p{margin:0;color:#516175}.qa-action-icon{width:40px;height:40px;border-radius:10px;background:#eef3fb;display:inline-flex;align-items:center;justify-content:center}.qa-card{background:#fff;border:1px solid #e4e9f1;border-radius:12px;padding:12px}.qa-section-title{font-size:.88rem;color:#41546b;margin-bottom:8px;font-weight:600}.qa-card-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;color:#4f6074;margin-bottom:8px}.qa-search-row{display:grid;gap:8px;grid-template-columns:1fr}.qa-inline-actions{display:flex;gap:8px;margin-top:8px}.qa-inline-actions--full .btn{width:100%}.qa-create-customer-btn{background:#198754;border-color:#198754}.qa-stack{display:grid;gap:8px}.qa-pick-card,.qa-site-card,.qa-template-card{border:1px solid #dbe3f1;border-radius:10px;background:#fbfcff;padding:10px}.qa-result-row{border:1px solid #dbe3f1;border-radius:10px;background:#fbfcff;padding:10px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.qa-result-main{min-width:0}.qa-row-go{min-width:52px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem}.qa-result-row .qa-inline-actions{margin-top:0;justify-content:flex-end;flex-wrap:wrap}.qa-result-row .qa-inline-actions .btn{min-height:38px}.qa-pick-card.active,.qa-site-card.active,.qa-template-card.active{border-color:#1b6ddd;box-shadow:0 0 0 2px rgba(27,109,221,0.12)}.qa-pick-name,.qa-site-name,.qa-template-name{font-weight:600}.qa-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.qa-chip-btn{border:1px solid #cfd8ea;border-radius:999px;background:#fff;padding:6px 12px;font-size:.9rem}.qa-chip-btn.active{border-color:#1b6ddd;background:#ecf3ff;color:#0f4f9f}.qa-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #d9e2f0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.qa-sticky-summary{font-size:.85rem;color:#43566f;margin-bottom:8px}.qa-context-grid{display:grid;gap:8px;grid-template-columns:1fr}.qa-context-card{padding:10px 12px}.qa-context-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.qa-context-actions{display:inline-flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.qa-context-summary-text{font-size:.92rem;color:#24384d;font-weight:600}.qa-context-btn{border-radius:999px;min-height:38px;padding:.35rem .72rem;font-size:.82rem;font-weight:600;line-height:1.2;white-space:nowrap}.qa-context-edit{margin-top:8px}.qa-status-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.qa-status-actions{display:flex;flex-wrap:wrap;gap:8px}.qa-status-btn{min-height:38px;border-radius:999px;font-weight:600;padding:.35rem .75rem}#qaAddSiteInlineBtn{font-size:.82rem}.qa-label{font-size:.68rem;text-transform:uppercase;color:#63758b}.qa-value{font-size:.95rem}.qa-line{border:1px solid #dbe3f1;border-radius:10px;padding:8px;display:grid;gap:6px;background:#fcfdff}.qa-line-head{gap:8px}.qa-line-chip{font-size:.72rem;color:#50647b;border:1px solid #d5deec;padding:1px 6px;border-radius:999px}.qa-line-money{margin-left:auto;white-space:nowrap}.qa-line-desc-group{margin-bottom:2px!important}.qa-line-desc{min-height:38px}.qa-line-mini{height:calc(1.35em + .5rem + 2px);padding:.2rem .35rem;font-size:.88rem}.qa-mini-label{color:#6d8097;font-size:.68rem!important;text-transform:uppercase;letter-spacing:.03em}.qa-quote-text-card .form-group{margin-bottom:.4rem}.qa-desc-input{min-height:58px}.qa-line-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.qa-totals{display:flex;gap:10px;justify-content:space-between;font-size:.9rem;margin-bottom:6px;color:#26384d}.qa-totals-compact{justify-content:flex-start;font-size:.92rem}.qa-footer-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.qa-footer-actions .btn{min-height:48px}.qa-success-icon{font-size:2rem;color:#2b8a3e;margin-bottom:8px}.qa-quote-list{display:grid;gap:10px}.qa-quote-card{border:1px solid #dbe3f1;border-radius:10px;padding:10px;background:#fcfdff}.qa-quote-head,.qa-quote-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.qa-quote-num{font-weight:700}.qa-quote-total{font-weight:700}.qa-status-select{min-width:150px}@media (min-width:768px){.quoteapp-shell{padding-left:18px;padding-right:18px}.qa-grid{grid-template-columns:1fr 1fr}.qa-search-row{grid-template-columns:1fr auto auto}.qa-context-grid{grid-template-columns:1fr 1fr}.qa-sticky-cta{left:auto;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px));border:1px solid #d9e2f0;border-radius:12px}}@media (max-width:767.98px){.qa-context-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.qa-context-actions{width:100%;justify-content:flex-start}.qa-context-btn{flex:1 1 0;text-align:center;min-height:40px}.qa-status-btn{flex:1 1 0;min-height:40px}.qa-result-row{grid-template-columns:1fr}.qa-result-row--search{grid-template-columns:1fr auto;align-items:center}.qa-result-row .qa-inline-actions{justify-content:stretch}.qa-result-row .qa-inline-actions .btn{flex:1 1 0}}