.common-business-section{border-top:1px solid var(--line,#dce3ea);background:var(--surface-alt,#f6f8fb)}
.common-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.common-business-card{min-width:0;padding:28px;border:1px solid var(--line,#dce3ea);border-radius:var(--radius-lg,20px);background:#fff;box-shadow:var(--shadow-sm,0 8px 24px rgba(11,31,58,.06))}
.common-business-card h3{margin:14px 0 8px;color:var(--navy,#0b1f3a)}
.common-business-card>p{min-height:48px;margin:0 0 20px;color:var(--text-muted,#526170)}
.common-business-card form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.common-business-card form label{display:grid;flex:1 1 260px;gap:8px;font-weight:700;color:var(--navy,#0b1f3a)}
.common-business-card form .button{flex:0 0 auto}
.common-business-cost-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);flex:1 1 360px;gap:12px}
.common-business-cost-inputs label{min-width:0}
.common-business-output{margin-top:20px}
.common-business-result{overflow:auto;padding:16px;border-radius:14px;background:#eef7f7;color:#163c44}
.common-business-result.is-error{background:#fff1ef;color:#862f25}
.common-business-result.is-empty{background:#f3f5f7;color:#526170}
.common-business-result.is-loading{color:#335a72}
.common-business-result p{margin:6px 0 0}
.common-business-result table{width:100%;border-collapse:collapse;white-space:nowrap}
.common-business-result th,.common-business-result td{padding:8px;text-align:left;border-bottom:1px solid rgba(11,31,58,.1)}
.common-business-note{font-size:.85rem;color:#526170}
.common-business-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.common-business-list li{display:grid;gap:3px;padding:14px;border:1px solid #dce3ea;border-radius:12px;background:#fff}
.common-business-list span,.common-business-list small{color:#526170;overflow-wrap:anywhere}
.common-business-list details{max-width:100%;color:#526170;overflow-wrap:anywhere}
.common-business-list code{white-space:normal;overflow-wrap:anywhere}
.common-business-metadata{font-size:.78rem;color:#526170;overflow-wrap:anywhere}
@media(max-width:768px){.common-business-grid{grid-template-columns:1fr}.common-business-card{padding:22px}.common-business-card>p{min-height:0}.common-business-card form{align-items:stretch}.common-business-card form .button{width:100%}}
@media(max-width:390px){.common-business-card{padding:18px}.common-business-result{padding:12px}.common-business-result table{font-size:.85rem}.common-business-cost-inputs{grid-template-columns:1fr}.common-business-card,.common-business-result{max-width:100%;overflow-wrap:anywhere}}
