.bs-salary-tool{background:#f4f7f9}
.balanc-managed-page .bsc-calculator{--bsc-navy:#082f50;--bsc-blue:#14528a;--bsc-blue-soft:#edf4f8;--bsc-sky:#f6f9fb;--bsc-text:#17324b;--bsc-muted:#647785;--bsc-line:#d8e2e8;max-width:none;margin:0;color:var(--bsc-text)}
.balanc-managed-page .bsc-intro{margin-bottom:24px;padding:26px 28px;border:1px solid #d8e2e8;border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(8,47,80,.06)}
.balanc-managed-page .bsc-eyebrow{color:#b88524}
.balanc-managed-page .bsc-intro h2{color:#082f50;font-family:Georgia,'Times New Roman',serif;font-size:38px;letter-spacing:-.02em}
.balanc-managed-page .bsc-status{border-color:#e3c77f;border-radius:10px;background:#fffaf0}
.balanc-managed-page .bsc-status span{color:#826019}
.balanc-managed-page .bsc-layout{grid-template-columns:minmax(0,1.06fr) minmax(370px,.94fr);gap:24px}
.balanc-managed-page .bsc-form,.balanc-managed-page .bsc-results{border-radius:14px;box-shadow:0 16px 38px rgba(8,47,80,.08)}
.balanc-managed-page .bsc-form{padding:28px;border-color:#d8e2e8}
.balanc-managed-page .bsc-segmented{border-radius:9px;background:#edf3f6}
.balanc-managed-page .bsc-segmented span{border-radius:6px}
.balanc-managed-page .bsc-segmented input:checked+span{color:#0d4f7a;box-shadow:0 2px 8px rgba(8,47,80,.09)}
.balanc-managed-page .bsc-money-input input,.balanc-managed-page .bsc-field select{border-radius:7px;border-color:#bdccd6}
.balanc-managed-page .bsc-money-input input:focus,.balanc-managed-page .bsc-field select:focus{border-color:#14528a;box-shadow:0 0 0 3px rgba(20,82,138,.12)}
.balanc-managed-page .bsc-checks label,.balanc-managed-page .bsc-advanced{border-radius:8px}
.balanc-managed-page .bsc-scope-note{border-left-color:#d4a33c;background:#fff9eb;color:#4d5f6d}
.balanc-managed-page .bsc-results{top:18px;background:#082f50}
.balanc-managed-page .bsc-result-main{background:linear-gradient(145deg,#104f7f 0%,#082f50 72%)}
.balanc-managed-page .bsc-employer-cost{border-left:4px solid #d4a33c;border-radius:8px}
.balanc-managed-page .bsc-button{border-radius:7px}
.balanc-managed-page .bsc-button--primary{border-color:#d4a33c;background:#d4a33c;color:#102e46}
.balanc-managed-page .bsc-button--primary:hover{background:#e2b650;color:#102e46}
.balanc-managed-page .bsc-legal{margin-top:24px;padding:18px 20px;border:1px solid #d8e2e8;border-radius:10px;background:#fff;color:#5d707e}
@media(max-width:900px){.balanc-managed-page .bsc-layout{grid-template-columns:1fr}.balanc-managed-page .bsc-results{position:static}.balanc-managed-page .bsc-intro{align-items:flex-start;flex-direction:column}.balanc-managed-page .bsc-status{width:100%}}
@media(max-width:600px){.bs-salary-tool{padding-top:48px;padding-bottom:48px}.balanc-managed-page .bsc-intro{padding:20px}.balanc-managed-page .bsc-intro h2{font-size:30px}.balanc-managed-page .bsc-form{padding:20px}.balanc-managed-page .bsc-grid{grid-template-columns:1fr}.balanc-managed-page .bsc-actions{grid-template-columns:1fr}.balanc-managed-page .bsc-result-main,.balanc-managed-page .bsc-result-section{padding-left:20px;padding-right:20px}.balanc-managed-page .bsc-employer-cost,.balanc-managed-page .bsc-bases,.balanc-managed-page .bsc-result-note{margin-left:20px;margin-right:20px}}
