:root{--ts-bg:#f5f8fc;--ts-card:#fff;--ts-text:#102033;--ts-muted:#5f7084;--ts-border:#d8e2ee;--ts-primary:#075fc5;--ts-primary-soft:#eaf3ff;--ts-warning:#8a4b08;--ts-warning-bg:#fff8e8;--ts-success:#08764f;--ts-shadow:0 18px 48px rgba(17,41,73,.09)}*{box-sizing:border-box}body.teacher-salary-page{margin:0;background:var(--ts-bg);color:var(--ts-text);font-family:var(--font-body,'DM Sans',system-ui,sans-serif)}.ts-hero{padding:42px 20px;background:#0a1d33;color:#fff}.ts-shell{width:min(1080px,100%);margin-inline:auto}.ts-breadcrumb{margin-bottom:15px;font-size:.78rem;color:#b7c9de}.ts-breadcrumb a{color:inherit}.ts-kicker{margin:0 0 10px;color:#79b9ff;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ts-hero h1{max-width:800px;margin:0;color:#fff!important;font-size:clamp(2rem,5vw,3.4rem);line-height:1.06;letter-spacing:-.04em}.ts-hero p{max-width:720px;margin:16px 0 0;color:#d0dbea;font-size:1rem;line-height:1.7}.ts-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ts-trust span{padding:7px 11px;border:1px solid #36536f;border-radius:999px;background:#102944;color:#d7e6f6;font-size:.76rem;font-weight:700}.ts-main{padding:28px 20px 64px}.ts-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;align-items:start}.ts-card{border:1px solid var(--ts-border);border-radius:18px;background:var(--ts-card);box-shadow:var(--ts-shadow)}.ts-card-head{padding:20px 22px 14px;border-bottom:1px solid var(--ts-border)}.ts-card h2{margin:0;font-size:1.1rem}.ts-card-head p,.ts-card-body>p{margin:6px 0 0;color:var(--ts-muted);font-size:.82rem;line-height:1.55}.ts-card-body{padding:20px 22px}.ts-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ts-field.full{grid-column:1/-1}.ts-field label{display:block;margin-bottom:6px;color:var(--ts-text);font-size:.8rem;font-weight:800}.ts-field small{display:block;margin-top:5px;color:var(--ts-muted);font-size:.72rem;line-height:1.45}.ts-field input,.ts-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--ts-border);border-radius:10px;background:var(--ts-card);color:var(--ts-text);font:inherit}.ts-field input:focus,.ts-field select:focus{outline:3px solid rgba(7,95,197,.18);border-color:var(--ts-primary)}.ts-primary,.ts-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.ts-primary{border:1px solid var(--ts-primary);background:var(--ts-primary);color:#fff}.ts-secondary{border:1px solid var(--ts-border);background:var(--ts-card);color:var(--ts-text)}.ts-primary:focus-visible,.ts-secondary:focus-visible,.ts-source-link:focus-visible{outline:3px solid #f6b83f;outline-offset:2px}.ts-submit{width:100%;margin-top:18px}.ts-status{min-height:22px;margin-top:9px;color:#a12e25;font-size:.8rem;font-weight:800}.ts-source-panel{position:sticky;top:90px}.ts-source-name{font-size:1.05rem;font-weight:900}.ts-source-scope{margin:8px 0 15px;color:var(--ts-muted);font-size:.82rem;line-height:1.6}.ts-source-link{display:inline-flex;min-height:44px;align-items:center;padding:9px 13px;border:1px solid #9fc6f2;border-radius:9px;background:var(--ts-primary-soft);color:#064f9f;font-size:.8rem;font-weight:800;text-decoration:none}.ts-checked{margin-top:12px;color:var(--ts-muted);font-size:.73rem}.ts-warning{margin-top:18px;padding:13px 14px;border:1px solid #edcf8a;border-radius:11px;background:var(--ts-warning-bg);color:var(--ts-warning);font-size:.78rem;line-height:1.6}.ts-results{display:none;margin-top:20px}.ts-results.show{display:block}.ts-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ts-stat{padding:15px;border:1px solid var(--ts-border);border-radius:12px;background:var(--ts-card)}.ts-stat span{display:block;color:var(--ts-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ts-stat strong{display:block;margin-top:5px;color:var(--ts-primary);font-size:1.1rem;overflow-wrap:anywhere}.ts-result-note{margin:15px 0 0;padding:14px;border-left:4px solid #edaa31;background:var(--ts-warning-bg);color:var(--ts-warning);font-size:.8rem;line-height:1.65}.ts-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.ts-check{padding:13px;border:1px solid var(--ts-border);border-radius:11px;background:var(--ts-card)}.ts-check strong{display:block;font-size:.82rem}.ts-check span{display:block;margin-top:4px;color:var(--ts-muted);font-size:.75rem;line-height:1.5}.ts-actions,.ts-save-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.ts-save-note{margin-top:10px;color:var(--ts-muted);font-size:.75rem;line-height:1.5}#tsActionStatus,#tsSaveStatus{min-height:21px;margin-top:8px;color:var(--ts-success);font-size:.78rem;font-weight:800}.ts-content{margin-top:28px;padding:24px;border:1px solid var(--ts-border);border-radius:18px;background:var(--ts-card)}.ts-content h2{margin:0 0 10px;font-size:1.25rem}.ts-content p,.ts-content li{color:var(--ts-muted);font-size:.88rem;line-height:1.75}.ts-content details{border-top:1px solid var(--ts-border);padding:13px 0}.ts-content summary{cursor:pointer;font-weight:800}.ts-source-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0;list-style:none}.ts-source-list a{color:var(--ts-primary);font-weight:700}html[data-theme="dark"]{--ts-bg:#071321;--ts-card:#0e2033;--ts-text:#edf5ff;--ts-muted:#b7c8db;--ts-border:#2e4761;--ts-primary:#78b8ff;--ts-primary-soft:#122d49;--ts-warning:#ffd38b;--ts-warning-bg:#382818;--ts-success:#79dbb7;--ts-shadow:none}html[data-theme="dark"] .ts-hero{background:#06111e}html[data-theme="dark"] .ts-primary{background:#267edb;border-color:#6eb1f7;color:#fff}html[data-theme="dark"] .ts-source-link{color:#9dccff}@media(max-width:760px){.ts-grid{grid-template-columns:1fr}.ts-source-panel{position:static}.ts-stats{grid-template-columns:1fr 1fr}.ts-checklist{grid-template-columns:1fr}.ts-source-list{grid-template-columns:1fr}}@media(max-width:460px){.ts-hero,.ts-main{padding-inline:14px}.ts-fields{grid-template-columns:1fr}.ts-field.full{grid-column:auto}.ts-stats{grid-template-columns:1fr}.ts-actions,.ts-save-actions{display:grid}.ts-actions button,.ts-save-actions button{width:100%}.ts-card-head,.ts-card-body{padding-inline:16px}.ts-hero h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{afro-navbar,afro-footer,afro-related-tools,.ts-hero,.ts-form-card,.ts-source-panel,.ts-actions,.ts-save-actions,.ts-content{display:none!important}.ts-main{padding:0}.ts-results{display:block!important}.ts-card{border:0;box-shadow:none}}