.exposure-controls{align-items:end;border-left:4px solid #0E7490;padding:16px 20px}
.exposure-controls label{min-width:170px;font-weight:600;color:#475569}
.exposure-controls select{margin-top:6px}
.exposure-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
.exposure-stat{border-left:4px solid #0E7490;background:linear-gradient(120deg,#fff,#F0FAFC)}
.exposure-stat-warning{border-left-color:#B45309;background:linear-gradient(120deg,#fff,#FFFBEB)}
.exposure-stat-danger{border-left-color:#B91C1C;background:linear-gradient(120deg,#fff,#FEF2F2)}
.exposure-stat-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.exposure-stat-top i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ECFEFF;color:#0E7490;font-size:18px}
.exposure-stat-warning i{background:#FEF3C7;color:#B45309}.exposure-stat-danger i{background:#FEE2E2;color:#B91C1C}
.exposure-stat strong{display:block;font-size:30px;color:#0E7490;margin-top:8px}
.exposure-stat-warning strong{color:#B45309}.exposure-stat-danger strong{color:#B91C1C}
#exposureMonitor .report-tabs{gap:6px;padding:10px;background:#fff;border:1px solid #CBD5E1;border-radius:12px;box-shadow:0 3px 10px #0F172A08;top:0}
#exposureMonitor .report-tabs button{padding:9px 15px;border-radius:8px;white-space:nowrap}
.exposure-view-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px}
.exposure-view-heading .eyebrow{margin-bottom:6px}
.exposure-panel{padding:22px}
.exposure-panel-title{padding-bottom:14px;border-bottom:1px solid #E2E8F0;margin-bottom:18px!important}
#exposureMonitor .table{font-size:12px;margin-bottom:16px}
#exposureMonitor thead th{background:#F8FAFC;color:#475569;font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:12px;white-space:nowrap}
#exposureMonitor td{padding:16px 12px;vertical-align:top;border-color:#EEF2F7}
#exposureMonitor td:first-child{font-weight:600;min-width:180px}
#exposureMonitor td .note{font-weight:400;font-size:10px;margin-top:5px;color:#64748B}
#exposureMonitor .note{line-height:1.7}
.exposure-direction{display:inline-block;padding:4px 9px;border:1px solid #CBD5E1;background:#F8FAFC;border-radius:6px;font-weight:700}
.exposure-correlation-cell{padding:12px;border-radius:8px;min-width:110px;text-align:center}
.exposure-correlation-cell .mono{font-size:17px;font-weight:700}
@media(max-width:1000px){.exposure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.exposure-controls label{min-width:0;flex:1}.exposure-stat .card-body{padding:14px}.exposure-stat strong{font-size:25px}.exposure-panel{padding:14px}#exposureMonitor .report-tabs{flex-wrap:nowrap;overflow:auto}#exposureMonitor .report-tabs button{flex-shrink:0}.exposure-view-heading{align-items:flex-start}}
