.calc-steps { display: flex; gap: 1.5rem; padding: 0; margin: 0 0 1.25rem; list-style: none; color: #64748b; font-size: .88rem; }
.calc-steps li { display: flex; align-items: center; gap: .5rem; }
.calc-steps span, .step-number { display: inline-flex; align-items: center; justify-content: center; width: 1.7rem; height: 1.7rem; border-radius: 50%; background: #e0e7ff; color: #4338ca; font-size: .8rem; font-weight: 700; flex-shrink: 0; }
.calc-steps li:first-child { color: #334155; font-weight: 600; }
.step-number { margin-right: .4rem; }
#salarySettingsCard { scroll-margin-top: 1rem; }
.calculator-guide { position: sticky; top: 1rem; }
.overview-eyebrow { color: #4f46e5; font-size: .68rem; letter-spacing: .12em; font-weight: 700; margin-bottom: .6rem; }
.input-overview { border-top: 3px solid #6366f1; }
.input-overview-list { margin: 1rem 0; }
.input-overview-list > div { display: flex; justify-content: space-between; gap: 1rem; padding: .8rem 0; border-bottom: 1px solid #eef2f7; font-size: .85rem; }
.input-overview-list dt { font-weight: 400; color: #64748b; }
.input-overview-list dd { margin: 0; font-weight: 600; text-align: right; overflow-wrap: anywhere; min-width: 0; }
body:not(.has-result) textarea.paste-box { min-height: 230px; height: 230px; line-height: 1.7; background: #fbfcff; }
.paste-box::placeholder { color: #94a3b8; opacity: 1; }
.paste-box:focus { background: #fff; }
.paste-toolbar { margin-bottom: .8rem; }
.paste-toolbar .btn { font-size: .85rem; }
.name-dup-hint { background: #eff6ff; border-color: #bfdbfe; color: #1e40af; }
@media (min-width: 992px) {
    body:not(.has-result) #formCol .card-body, .calculator-guide .card-body { padding: 1.4rem; }
}
@media (max-width: 767.98px) {
    .calc-steps { gap: .7rem; justify-content: space-between; font-size: .75rem; }
    .calc-steps li { gap: .3rem; }
    .calc-steps span { width: 1.4rem; height: 1.4rem; font-size: .72rem; }
    .calculator-guide { position: static; }
    body:not(.has-result) #resultsCol { margin-top: .5rem; }
}
@media print { .calc-steps, .calculator-guide { display: none; } }
