:root{font:16px/1.5 system-ui,sans-serif;color:#17304d;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}main{max-width:1250px;margin:auto;padding:24px}header{padding:24px;border-radius:24px;color:white;background:linear-gradient(135deg,#092f76,#196aea);margin-bottom:24px}header a{color:#dceaff}h1{font-size:clamp(28px,5vw,44px);margin:14px 0 8px}h2{margin-top:0;font-size:24px}.card{background:white;border:1px solid #dae4f0;border-radius:20px;padding:24px;margin-bottom:20px}.forms{display:grid;grid-template-columns:1fr 1fr;gap:24px}.forms .card{align-self:start}label{display:block;font-weight:600;margin:14px 0}input,select{width:100%;font:inherit;padding:12px;border:1px solid #bfcee0;border-radius:10px;margin-top:5px;min-width:0}button,.button{display:inline-block;font:700 15px/1.5 system-ui;border:0;padding:12px 18px;border-radius:12px;background:#145ed6;color:white;cursor:pointer;text-decoration:none}.secondary{background:#e9f1ff;color:#1451ac}.actions,.split{display:flex;gap:12px;flex-wrap:wrap}.split{justify-content:space-between;align-items:center}small{display:block;color:#60728c;font-size:13px}strong{overflow-wrap:anywhere}.table-wrap{overflow:auto;border-radius:16px;border:1px solid #dae4f0;background:white}table{border-collapse:collapse;width:100%;min-width:720px}td,th{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #e1e9f3}th{background:#eaf1fd;font-size:13px}td form{min-width:180px}.badge{display:inline-block;border-radius:20px;padding:4px 10px;background:#e9effa;font-size:13px;text-transform:capitalize}.approved{background:#d8f5e6;color:#0d6a39}.pending{background:#fff0c4;color:#876000}.suspended,.rejected,.error{background:#ffe3e3;color:#9a2424}.notice{padding:16px;border-radius:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.stats div{background:white;padding:20px;border-radius:16px;border:1px solid #dae4f0}.stats b{display:block;font-size:28px;color:#145ed6}.honeypot{position:absolute;left:-10000px}code{overflow-wrap:anywhere}p{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #68a6ff;outline-offset:3px}@media(max-width:700px){main{padding:12px}.forms{grid-template-columns:1fr;gap:0}.card,header{padding:20px}.stats{grid-template-columns:1fr 1fr}.actions>*{flex:1;text-align:center}}
