.ilo-employment-panel{margin:20px 0;padding:clamp(18px,3vw,32px);border:1px solid #d5dbe7;background:linear-gradient(145deg,#fff 0%,#f5f6fa 100%)}
.ilo-employment-panel .regional-ai-head h2{margin-bottom:.25rem}
.ilo-exposure-intro{margin:1rem 0;color:#4f5c65;line-height:1.7;font-size:.9rem}
.ilo-exposure-coverage{justify-content:flex-start;margin:.8rem 0 1rem;background:#eef1f7}
.ilo-exposure-coverage strong{font-size:1rem;color:#415c83}
.ilo-exposure-controls{grid-template-columns:minmax(250px,1.5fr) minmax(150px,.7fr) minmax(140px,.6fr);margin:.8rem 0}
.ilo-exposure-area-control{display:grid;grid-template-columns:1fr;gap:5px;min-width:0}
.ilo-exposure-area-control label,.ilo-exposure-controls>label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:650}
.ilo-exposure-area-control input,.ilo-exposure-area-control select,.ilo-exposure-controls select{width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:8px 11px;background:#fff;color:var(--ink)}
.ilo-exposure-controls>label select{margin-top:5px}
.ilo-exposure-summary{margin:.8rem 0;background:#e9edf5}
.ilo-exposure-summary strong{font-size:1rem;color:#405b83}
.ilo-exposure-table-wrap{max-width:100%;overflow:auto;border:1px solid #e1e5ec;border-radius:9px;background:#fff}
.ilo-exposure-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.78rem}
.ilo-exposure-table th,.ilo-exposure-table td{padding:.62rem .72rem;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}
.ilo-exposure-table thead th{position:sticky;top:0;background:#eff2f7;color:#4c5969;font-size:.72rem;white-space:nowrap}
.ilo-exposure-table tbody th{min-width:220px;font-weight:700;color:#394c67}
.ilo-exposure-value{font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}
.ilo-exposure-annotation{max-width:410px;color:#66717e;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}
.ilo-exposure-table tr.is-unreliable{background:#fff4f1}
.ilo-exposure-table tr.is-break{background:#fffaf0}
.ilo-exposure-empty-row td{text-align:center;color:var(--muted);padding:1.5rem}
.ilo-exposure-source-line{overflow-wrap:anywhere;line-height:1.55}
.ilo-exposure-actions{margin:.65rem 0}
.ilo-exposure-method-copy{font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}
.ilo-exposure-method-copy a{font-weight:700}
@media(max-width:700px){.ilo-exposure-controls{grid-template-columns:1fr 1fr}.ilo-exposure-area-control{grid-column:1/-1}.ilo-exposure-coverage{gap:5px 8px}.ilo-exposure-coverage strong{font-size:.9rem}.ilo-exposure-table{min-width:680px}}
@media(max-width:480px){.ilo-employment-panel{padding:.85rem}.ilo-exposure-controls{grid-template-columns:1fr}.ilo-exposure-area-control{grid-column:auto}.ilo-exposure-coverage{display:grid;grid-template-columns:auto 1fr}.ilo-exposure-coverage strong:nth-of-type(2){margin-left:.5rem}}
