:root{--navy:#12264b;--red:#e31b2f}body{background:#f3f6fb;font-family:Inter,Arial,sans-serif;color:#0b1220}.bg-navy{background:var(--navy)!important}.btn-danger{background:var(--red);border-color:var(--red)}.card-soft{border:0;border-radius:18px;box-shadow:0 12px 30px rgba(17,38,75,.08)}.stat-card{border:0;border-radius:16px;background:white;box-shadow:0 10px 25px rgba(17,38,75,.07)}.badge-soft{background:#eef3ff;color:#12264b}.quote-card{background:#fff;border-radius:22px;padding:34px;box-shadow:0 15px 40px rgba(17,38,75,.1)}.form-control,.form-select{border-radius:10px}.table td,.table th{vertical-align:middle}.hero{background:linear-gradient(135deg,#12264b,#1e3b70);color:white;border-radius:0 0 30px 30px}.step-pill{border-radius:999px;padding:.45rem .85rem;background:#eef3ff;color:#12264b;font-weight:700}.modal-content{border-radius:18px}.small-muted{font-size:.86rem;color:#657085}@media print{nav,.no-print,.btn{display:none!important}body{background:white}.quote-card{box-shadow:none;border-radius:0}}

/* V6 UI polish */
.bg-navy{background:#102654!important}
.card-soft,.step-box,.quote-card{border:0;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(16,38,84,.06)}
.step-box,.quote-card{padding:24px}.quote-workflow-page{background:#f3f6fb;min-height:calc(100vh - 64px)}
.form-control,.form-select{border-radius:12px}.btn{font-weight:600}.btn-lg{padding:.75rem 1.25rem}.quote-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;text-align:center;padding:35px;color:#64748b}.table thead th{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#475569}.navbar .nav-link{font-weight:600}.badge{letter-spacing:.01em}
