:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#17352c;background:#f2f8f4;line-height:1.5}*{box-sizing:border-box}body{margin:0}.shell{max-width:720px;margin:0 auto;padding:42px 20px}.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}
