*{box-sizing:border-box}body{margin:0;background:#151719;color:#ecedef;font:14px "Segoe UI",sans-serif;letter-spacing:0}header{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid #373c40}header img{object-fit:contain;flex:none}h1{font-size:20px;margin:0;flex:1;min-width:0}nav{display:flex;gap:18px}a{color:#7ccfbd}main{max-width:1520px;margin:auto;padding:24px}h2{font-size:18px;margin:0 0 16px}h3{font-size:14px;color:#c6d0d5;margin:20px 0 12px}button,input,select,textarea{font:inherit;color:inherit;border:1px solid #58646b;border-radius:4px;background:#242a2e;padding:9px 12px;max-width:100%}button{cursor:pointer;min-height:38px}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #7ccfbd;outline-offset:3px}label{display:grid;gap:7px;min-width:0}input,textarea{width:100%}.toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.toolbar label:first-child{width:280px}.toolbar label:nth-child(2){width:240px}#status{color:#abb9c0;min-height:22px;overflow-wrap:anywhere}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:680px;text-align:left}th,td{padding:13px 12px;border-bottom:1px solid #373d41;overflow-wrap:anywhere}th{font-size:12px;color:#aebbc1;font-weight:600}td small{display:block;margin-top:4px;color:#aebbc1}.risk{font-variant-numeric:tabular-nums;font-weight:600}.high{color:#ff8b8b}.review{color:#f3cb79}.observation{color:#84c8db}.clear{color:#7ccfbd}#detail,.capabilities{margin-top:30px;border-top:1px solid #3b4349;padding-top:24px}.section-heading{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:36px}#action-form{align-self:start;display:grid;gap:15px;border-left:1px solid #3b4349;padding-left:24px}#action-form h3{margin-top:0}.checkbox{display:flex;align-items:start;gap:8px;line-height:1.5}.checkbox input{width:16px;height:16px;flex:none;margin:3px 0 0}.event-row{padding:12px 0;border-bottom:1px solid #353b3f;overflow-wrap:anywhere}.event-row p{margin:6px 0;line-height:1.6}.muted,dl dd{color:#aebbc1}dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px 20px}dd{margin:0;overflow-wrap:anywhere}#login{display:grid;gap:16px;max-width:360px;padding:20px 0}[hidden],#login[hidden]{display:none!important}#evidence{padding-left:18px;overflow-wrap:anywhere}#audit-status{font-size:12px;overflow-wrap:anywhere}#submit-action{background:#285a50;border-color:#5a9b8d}@media(max-width:760px){header{padding:14px;flex-wrap:wrap}header nav{width:100%;padding-left:46px}h1{font-size:18px}main{padding:16px}.toolbar{gap:12px}.toolbar label:first-child,.toolbar label:nth-child(2){width:100%}.detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}#action-form{border-left:0;border-top:1px solid #3b4349;padding:20px 0 0}dl{grid-template-columns:120px minmax(0,1fr);gap:12px}th,td{padding:12px 8px}}
fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:15px;width:100%;max-width:100%}#action-controls select{width:100%;min-width:0}#action-form{min-width:0}#player-title,#actions p{overflow-wrap:anywhere;min-width:0}#refresh{width:40px;height:40px;display:grid;place-items:center;padding:8px}#refresh svg{width:18px;height:18px}
@media(max-width:760px){#players{min-width:0}#players thead{display:none}#players tbody,#players tr{display:block}#players tr{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px 12px;padding:16px 0;border-bottom:1px solid #373d41}#players td{display:block;border:0;padding:0;min-width:0}#players td:first-child{grid-column:1;grid-row:1}#players td:nth-child(2){grid-column:2;grid-row:1;text-align:right}#players td:nth-child(3){grid-column:1;grid-row:2}#players td:nth-child(4){grid-column:1;grid-row:3;color:#aebbc1}#players td:nth-child(5){grid-column:1;grid-row:4;font-size:12px;color:#aebbc1}#players td:last-child:not([colspan]){grid-column:2;grid-row:2/5;align-self:center;justify-self:end}#players td[colspan]{grid-column:1/-1}#players button{white-space:nowrap;min-width:56px}}
