.business-profile-card { margin-bottom: 22px; }
.business-profile-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.business-profile-form label { display: grid; gap: 6px; font-size: 12px; font-weight: 700; color: #526159; }
.business-profile-form input { width: 100%; font-weight: 400; }
.business-profile-form .wide-field, .profile-actions { grid-column: 1 / -1; }
.profile-actions { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.profile-actions span { color: var(--green); font-size: 14px; }
.business-profile-form button { min-width: 190px; }
@media (max-width: 760px) {
  .business-profile-form { grid-template-columns: 1fr; }
  .business-profile-form .wide-field, .profile-actions { grid-column: auto; }
  .profile-actions { align-items: stretch; flex-direction: column; }
  .business-profile-form button { width: 100%; }
}
.quote-status-actions { display: flex; gap: 8px; align-items: center; margin-top: 10px; }
.quote-status-actions select { flex: 1; padding: 9px 10px; }
.quote-print{display:inline-block;text-decoration:none;margin-right:6px}.quote-card-head>div{display:flex;align-items:center;gap:4px}
.financial-row{grid-template-columns:12px minmax(180px,1fr) auto}.financial-action{display:flex;align-items:center;gap:12px;text-align:right}.financial-action span{color:var(--muted);font-size:12px}@media(max-width:760px){.financial-row{grid-template-columns:8px 1fr}.financial-action{grid-column:2;align-items:flex-start;flex-direction:column;text-align:left}}
.members-card{margin-bottom:22px}.members-card b{text-transform:capitalize;color:var(--green)}
