:root{--green:#14795b;--dark:#10221d;--muted:#718078;--line:#e5ebe7;--bg:#f3f6f4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#17231e;font-family:"Hind Siliguri",system-ui,sans-serif}header{background:radial-gradient(ellipse at 80% 0,#285b49,transparent 50%),var(--dark);color:white;padding:22px max(20px,calc((100% - 900px)/2)) 76px}.nav{display:flex;align-items:center;justify-content:space-between}.brand{font:800 12px system-ui;letter-spacing:.13em}.lang{margin:0;padding:8px 13px;border:1px solid #567165;background:#263d34;color:white;border-radius:8px;font:600 12px system-ui;cursor:pointer}.intro{text-align:center;padding:48px 0 0}.club-bn{font-size:clamp(24px,5vw,36px);font-weight:700}.intro>p{margin:5px 0;color:#b8cec3}.intro h1{font-size:clamp(27px,5vw,42px);margin:17px 0 4px;line-height:1.2}.intro .desc{font-size:14px}main{max-width:900px;margin:-35px auto 0;padding:0 18px 30px}.form-card,.list-card{background:white;border:1px solid var(--line);border-radius:16px;padding:25px;margin-bottom:18px;box-shadow:0 8px 25px #173c2c0a}h2{font-size:22px;margin:0 0 18px}.form-card form{display:grid;gap:8px}label{font-size:14px;font-weight:600;margin-top:6px}input{width:100%;padding:12px 13px;border:1px solid #d8e1db;border-radius:9px;font:16px "Hind Siliguri",sans-serif;outline:none}input:focus{border-color:var(--green);box-shadow:0 0 0 3px #14795b18}button[type=submit]{background:var(--green);color:white;border:0;border-radius:9px;padding:13px 16px;margin-top:12px;font:700 15px "Hind Siliguri",sans-serif;cursor:pointer}button:disabled{opacity:.6}button[type=submit]>span:last-child{float:right}#message{min-height:18px;margin:2px 0 0;font-size:13px;color:var(--green)}.privacy{background:#fff8e9;color:#755b25;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.6;margin:12px 0 0}.list-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.list-heading h2{margin:0}.list-heading p{margin:2px 0;color:var(--muted);font-size:13px}.list-heading>span{white-space:nowrap;color:var(--green);font-size:13px;font-weight:700}.total{display:flex;justify-content:space-between;align-items:center;background:#edf7f1;padding:14px;border-radius:10px;margin:18px 0;color:#416151;font-size:14px}.total strong{font-size:22px;color:#126647}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:570px;text-align:left}th,td{padding:12px 10px;border-bottom:1px solid var(--line);font-size:13px}th{background:#f7f9f7;color:#65736a;font-weight:700}td:last-child{font-weight:700;color:#146d50}.empty{text-align:center;color:var(--muted);padding:25px}.footer{text-align:center;color:var(--muted);font-size:12px;padding:8px}@media(max-width:600px){.form-card,.list-card{padding:18px}.intro{padding-top:38px}.list-heading{align-items:flex-start}.total{font-size:13px}}
