:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#17352c;background:#f2f8f4;line-height:1.5}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}.shell{max-width:720px;margin:0 auto;padding:42px 20px}.admin-shell{max-width:900px}.brand{font-weight:800;letter-spacing:.12em;color:#237454;margin-bottom:28px}.brand span{font-weight:500;letter-spacing:0;color:#6b8178;margin-left:10px}.card{background:#fff;border:1px solid #dcebe2;border-radius:18px;padding:32px;box-shadow:0 12px 36px #205b3b12}h1{font-size:32px;line-height:1.15;margin:8px 0 14px}.eyebrow{color:#27815d;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.muted,.small{color:#63766e}.small{font-size:12px;margin-top:22px}form{display:grid;gap:16px;margin-top:25px}label{font-weight:650;font-size:14px}input{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #cbdcd2;border-radius:9px;font:inherit}.check{display:flex;gap:8px;align-items:center;font-weight:500}.check input{width:auto;margin:0}button,.button-link{border:0;border-radius:9px;padding:12px 16px;background:#237454;color:#fff;font-weight:750;cursor:pointer;text-decoration:none;display:inline-block}.notice{background:#fff8df;border:1px solid #eedc9a;padding:12px;border-radius:9px;color:#765d08}.application{display:flex;justify-content:space-between;gap:16px;align-items:start;border:1px solid #e1ece6;border-radius:12px;padding:16px;margin-top:20px}.application p{margin:5px 0 0}.status{font-size:11px;font-weight:800;color:#9a6d00;background:#fff3c4;padding:5px 8px;border-radius:99px;white-space:nowrap}.actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.secondary{background:#668078}.approve{background:#267b4f}.login{max-width:540px}.dashboard-head{display:flex;justify-content:space-between;align-items:flex-start}.tabs{display:flex;gap:8px;border-bottom:1px solid #dcebe2;margin-top:24px}.tab{background:transparent;color:#63766e;border-radius:8px 8px 0 0}.tab.active{color:#17613d;background:#e7f5ec}.tab span{font-size:11px;padding:2px 6px;border-radius:99px;background:#dcebe2}.empty{padding:25px 0}.profile{border:1px solid #b9e2c8;background:#f1faf4;border-radius:12px;padding:20px;margin-top:24px}.profile h2{margin:0 0 8px}.metrics{display:flex;gap:14px;margin:20px 0}.metrics div{background:#fff;border:1px solid #dcebe2;border-radius:10px;padding:14px;min-width:140px}.metrics strong,.metrics span{display:block}.metrics strong{font-size:25px;color:#237454}.metrics span{font-size:12px;color:#63766e}@media(max-width:620px){.application,.dashboard-head{flex-direction:column}.tabs{overflow-x:auto}.card{padding:22px}}
