:root{color-scheme:dark;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;background:#0b1220;color:#e5edf8}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}main{max-width:1200px;margin:auto;padding:20px}header,.toolbar,nav,.section-head,.pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}header,.section-head{justify-content:space-between}header{margin-bottom:20px}a{color:#a5cbff;text-decoration:none}a:hover{text-decoration:underline}h1{font-size:24px;margin:0 0 10px}h2{font-size:17px;margin:0}h3{font-size:15px;margin:16px 0 8px}p{margin:6px 0 12px}.small{font-size:12px;color:#b0bdce}.caution{border-left:3px solid #d6b462;padding:8px 12px;background:#252419;color:#f0dbac}.filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:18px 0}.filters label,label.note{display:flex;flex-direction:column;gap:5px}.filters .search{flex:1;min-width:150px}.filters .check{flex-direction:row;align-items:center;padding:8px 0}input,select,textarea,button{font:inherit;color:inherit;border:1px solid #42506a;border-radius:6px;background:#142036;padding:7px 10px;max-width:100%}input[type=checkbox]{width:17px;height:17px;margin:0}button{cursor:pointer;min-height:36px;background:#203450}button:hover:not(:disabled){background:#294767}button:disabled{opacity:.55;cursor:default}button[type=submit]{background:#2855a0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9ac4ff;outline-offset:3px}.list-panel,.detail{padding:16px;border:1px solid #2e3c53;border-radius:8px;background:#101b2c;min-width:0}.groups{display:grid;gap:8px}.group{padding:12px;background:#142036;border:1px solid #344258;border-radius:6px;min-width:0}.group-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.group-head button{flex-shrink:0}.group-names{font-weight:600}.badges,.metrics{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:6px}.badge{border:1px solid #6e809c;border-radius:4px;padding:1px 6px;font-size:12px}.badge.open{color:#f3d193;border-color:#8c713a}.badge.cleared{color:#97d5b1;border-color:#4c7d62}.badge.confirmed{color:#eeb6b1;border-color:#975f5a}.metrics{font-size:12px;color:#c4cfdd}.pagination{justify-content:center;margin-top:16px}.detail{margin-top:16px;scroll-margin-top:12px}.accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.account,.entry{border-bottom:1px solid #344258;padding:9px 0}.account{padding:10px;background:#142036;border-radius:5px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-columns>section{min-width:0}.entry p{margin:4px 0}.review{border-top:1px solid #344258;margin-top:16px}#reviewForm{display:grid;gap:10px}#reviewForm>label:first-child{display:flex;align-items:center;gap:12px}textarea{width:100%;resize:vertical}.error{color:#ffc1b6}.warning{color:#f3d193}.success{color:#97d5b1}#coverage.warning{border-left:3px solid #d6b462;padding-left:10px}.entry,.group,.account,.small,#reviewMessage{overflow-wrap:anywhere;white-space:normal}.entry .note-text{white-space:pre-wrap}.toolbar>span{flex:1;min-width:0}@media(max-width:600px){main{padding:12px}.list-panel,.detail{padding:12px}.detail-columns{grid-template-columns:1fr;gap:0}.group-head{flex-wrap:wrap}.filters>label:not(.check){flex:1 1 130px}.filters .check{flex-basis:100%}.section-head{align-items:start}header{gap:10px}.accounts{grid-template-columns:1fr}}
