
*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#17243c;font:15px system-ui,sans-serif}header{background:#101f38;color:white;padding:22px 6%;display:flex;justify-content:space-between;align-items:center}.brand{font-weight:750;font-size:19px}.tag{color:#a9bbd6;font-size:13px}main{max-width:1200px;margin:auto;padding:42px 24px}.eyebrow{color:#257464;letter-spacing:2px;font-weight:700;font-size:12px}h1{font-size:36px;letter-spacing:-1px;margin:10px 0}p{color:#66738a;line-height:1.6}.panel{background:white;border:1px solid #e0e6ee;border-radius:16px;padding:25px;margin:26px 0;box-shadow:0 4px 18px #17243c04}form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}label{display:block;font-size:13px;font-weight:650;margin-bottom:9px}input,select,button{font:inherit;border-radius:8px;padding:12px;width:100%;border:1px solid #d9e0ea;background:white;color:#17243c}button{background:#256a57;color:white;border:0;font-weight:650;cursor:pointer}button:disabled{opacity:.5;cursor:wait}input:focus,select:focus,button:focus-visible{outline:3px solid #a9d7c8}.status{font-size:13px;margin-top:16px;color:#60718a}.error{color:#aa3028}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat{background:white;border:1px solid #e0e6ee;border-radius:12px;padding:22px}.stat small{color:#68758a}.stat strong{display:block;font-size:30px;margin-top:10px}.result-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.result-head button{width:auto;background:#edf5f1;color:#256a57}h2{font-size:20px;margin:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin-top:22px}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#7b879a;padding:15px 10px;background:#f7f9fc}td{padding:18px 10px;border-bottom:1px solid #edf0f5}td:nth-child(3){color:#256a57;font-weight:750}td:nth-child(2){font-weight:650}.bar{height:4px;background:#e8f2ee;margin-top:8px;width:100px}.bar i{display:block;height:4px;background:#429980}.empty{text-align:center;padding:55px 20px}.empty span{font-size:34px}.empty h2{margin-top:16px}.note{font-size:12px;color:#7b879a}footer{font-size:12px;color:#8a95a6;margin:25px 0} [hidden]{display:none!important}@media(max-width:800px){form{grid-template-columns:1fr 1fr}h1{font-size:28px}.stats{gap:8px}.stat{padding:14px}.stat strong{font-size:23px}.tag{display:none}}@media(max-width:500px){form{grid-template-columns:1fr}main{padding:28px 16px}.panel{padding:18px}.stats{grid-template-columns:1fr}.result-head{align-items:start}header{padding:20px}}
.multi{height:155px;overflow:auto;border:1px solid #d9e0ea;border-radius:8px;background:#fafbfd;padding:8px}.multi label{display:flex;align-items:start;gap:9px;font-weight:400;font-size:13px;margin:0;padding:7px;cursor:pointer}.multi label:hover{background:#eaf3ef}.multi input{width:17px;height:17px;margin:1px 0 0;flex-shrink:0;accent-color:#256a57}.clear{background:transparent;color:#256a57;font-size:12px;text-align:left;padding:7px 0}#school-search{margin-bottom:7px;font-size:13px;padding:9px}#detail-table td.local-winner{color:#b42318;background:#fff0ee;font-weight:800;box-shadow:inset 0 -2px #eab2ac}.filter-actions{display:flex;gap:12px;justify-content:space-between}.filter-actions .clear{width:auto}.cand-info{display:flex;gap:10px;align-items:center}.cand-photo{width:38px;height:48px;object-fit:cover;object-position:top;border-radius:5px;flex-shrink:0;background:#e5eaf0}.cand-text{line-height:1.4}.multi .cand-photo{width:28px;height:36px}#detail-table th{min-width:160px}#detail-table th:first-child{min-width:250px}
.original-inline-0{font-weight:400;color:#b7c6dc}
.original-inline-1{color:#8a95a6;font-weight:400}
.original-inline-2{width:auto;margin-top:12px}
.original-inline-3{margin:6px 0 0;font-size:13px}
.original-inline-4{display:flex;gap:12px;align-items:center;margin-top:18px}
.original-inline-5{width:auto}
.original-inline-6{width:auto}
.original-inline-7{display:flex;gap:12px;align-items:center;margin-top:18px}
.original-inline-8{width:auto}
.original-inline-9{width:auto}