#intel-modal .intel-card{display:flex;flex-direction:column;width:min(940px,100%);max-width:940px;max-height:100%;padding:0;overflow:hidden}
.intel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:20px 24px 16px;border-bottom:1px solid #49635f;background:#142830}
.intel-header .eyebrow{font-size:9px;letter-spacing:.16em;color:#a4c6bc}
#intel-modal .intel-header h2{margin:6px 0 0;font-size:25px}
#close-intel-top{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;background:#203b40;border:1px solid #5a7774;border-radius:8px;color:#e8f1e9;font-size:28px;line-height:1}
#close-intel-top:hover,#close-intel-top:focus-visible{background:#31544f;border-color:#a0dfc3}
.intel-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 24px 22px}
#intel-kills{margin:20px 0 24px;min-width:0}
#intel-kills h3{font-size:16px;font-weight:600;margin:0 0 6px;color:#e0e8df}
#intel-kills .kill-guide{font-size:11px;margin:0 0 10px;color:#adcbc0}
.kill-matrix-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain;border:1px solid #3d5858;border-radius:7px;scrollbar-width:thin;scrollbar-color:#66877b #14282d}
.kill-matrix-scroll:focus-visible{outline:2px solid #a0dfc3;outline-offset:3px}
.kill-matrix{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;font-variant-numeric:tabular-nums}
.kill-matrix caption{text-align:left;padding:10px 12px;color:#a9c2b8;font-size:10px;background:#13272d}
.kill-matrix th,.kill-matrix td{padding:10px 9px;text-align:center;border-bottom:1px solid #334a4e;min-width:52px}
.kill-matrix thead th{font-weight:500;color:#b7ccc0;background:#172e33;vertical-align:bottom}
.kill-matrix th:first-child{position:sticky;left:0;z-index:1;min-width:154px;max-width:185px;text-align:left;background:#162b32;border-right:1px solid #496360;color:#d9e6dd;overflow-wrap:anywhere}
.kill-matrix thead th:first-child{z-index:2;font-size:10px;color:#aacabd}
.kill-matrix tbody th{font-weight:500}.kill-matrix tbody th small{color:#9ce5c7;font-size:10px}
.kill-seat{font:10px monospace;color:#9edac3}.kill-matrix tbody .kill-seat{display:inline-block;margin-right:5px}
.kill-column-name{display:block;width:64px;max-width:64px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}
.kill-matrix td{color:#e1e9e2;background:#10242a}.kill-matrix td.kill-self{color:#64817c;background:#14272c}
.kill-matrix .kill-own-row td,.kill-matrix .kill-own-row th{background:#213b36}.kill-matrix .kill-local{box-shadow:inset 1px 0 #64877b,inset -1px 0 #64877b}
.kill-matrix td.kill-total{font-weight:700;color:#f2d7a4;background:#30372e}.kill-matrix .kill-unassigned{color:#b0b9b7}
#intel-kills .kill-note{font-size:11px;line-height:1.6;color:#9db4b1;margin:10px 0 0}
@media(max-width:900px),(pointer:coarse){
 .intel-header{padding:14px 16px;gap:10px}#intel-modal .intel-header h2{font-size:21px}.intel-body{padding:16px}
 #close-intel-top{flex-basis:48px;width:48px;height:48px;min-height:48px}
 .kill-matrix th:first-child{min-width:128px;max-width:148px}.kill-matrix th,.kill-matrix td{padding:10px 7px}
}
