/* MILCOMPASS RC10.389 — Phase 6.2.2 Security Dashboard */
.sec389-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border:1px solid rgba(232,203,87,.28);border-radius:20px;background:linear-gradient(145deg,rgba(13,45,29,.97),rgba(5,24,15,.99));margin-bottom:16px}.sec389-hero h3{margin:7px 0 8px;font-size:1.35rem}.sec389-hero p{margin:0;color:#cbd8cf;line-height:1.5}.sec389-state{flex:0 0 auto;border-radius:999px;padding:9px 12px;font-size:.76rem;font-weight:900;letter-spacing:.05em;border:1px solid rgba(170,199,177,.35)}.sec389-state.normal{color:#b9efc5;border-color:rgba(96,205,121,.45)}.sec389-state.warning{color:#f5df85;border-color:rgba(232,203,87,.5)}.sec389-state.critical{color:#ffb6b6;border-color:rgba(255,116,116,.5)}.sec389-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.sec389-card{background:#0b2418;border:1px solid rgba(149,180,157,.22);border-radius:16px;padding:14px}.sec389-card span,.sec389-card small{display:block;color:#afc2b5}.sec389-card b{display:block;color:#f5e59b;font-size:1.55rem;margin:4px 0}.sec389-filterbar{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.sec389-filterbar label{display:grid;gap:6px;color:#cbd8cf;font-size:.82rem;font-weight:700}.sec389-filterbar select{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(149,180,157,.25);background:#071b12;color:#f1f5f2;padding:0 11px}.sec389-updated{color:#9fb4a7;font-size:.78rem;margin-top:10px}.sec389-events{display:grid;gap:10px;margin-top:12px}.sec389-event{background:#081f14;border:1px solid rgba(149,180,157,.2);border-left:4px solid rgba(149,180,157,.45);border-radius:15px;padding:14px}.sec389-event.warning{border-left-color:#e8cb57}.sec389-event.critical{border-left-color:#ff7d7d}.sec389-event-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sec389-event-head b{display:block;margin-top:5px;font-size:.98rem}.sec389-event-head time{color:#9fb4a7;font-size:.74rem;text-align:right}.sec389-severity{font-size:.68rem;font-weight:900;letter-spacing:.05em;color:#e8cb57;text-transform:uppercase}.sec389-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.sec389-meta span,.sec389-detail-grid>div{min-width:0;background:rgba(255,255,255,.025);border-radius:10px;padding:8px;color:#dce7df;font-size:.78rem;overflow-wrap:anywhere}.sec389-meta i,.sec389-detail-grid i{display:block;color:#89a091;font-size:.66rem;font-style:normal;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.sec389-event details{margin-top:10px;border-top:1px solid rgba(149,180,157,.14);padding-top:9px}.sec389-event summary{cursor:pointer;color:#d4dfd8;font-size:.78rem}.sec389-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.sec389-event code{font-size:.7rem;white-space:normal;overflow-wrap:anywhere}.sec389-event pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#05160e;border-radius:10px;padding:10px;margin:8px 0 0;color:#cfe0d4;font-size:.7rem}.sec389-empty{padding:18px;color:#afc2b5;text-align:center}.sec389-note{color:#a9bbae;font-size:.78rem;line-height:1.45;margin-top:10px}@media(max-width:720px){.sec389-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sec389-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sec389-detail-grid{grid-template-columns:1fr}.sec389-filterbar{grid-template-columns:1fr 1fr}.sec389-filterbar button{grid-column:1/-1}.sec389-event-head{display:block}.sec389-event-head time{display:block;text-align:left;margin-top:5px}}@media(max-width:470px){.sec389-hero{flex-direction:column}.sec389-filterbar{grid-template-columns:1fr}.sec389-filterbar button{grid-column:auto}}
