:root{font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#172a48;background:#f3f6fc}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 95% 5%,#dbf7e8,transparent 28%),radial-gradient(circle at 5% 5%,#fff0dc,transparent 25%),#f3f6fc}a{color:#146494;text-decoration:none}a:hover{text-decoration:underline}.el-shell{width:min(1220px,calc(100% - 32px));margin:auto;padding:20px 0 55px}.el-header{background:linear-gradient(120deg,#112749,#234d7e 55%,#177867);border-radius:26px;color:white;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 18px 46px #122d4b2e}.el-header h1{font-size:clamp(25px,4vw,40px);line-height:1.2;margin:9px 0}.el-header p{margin:0;color:#e2edfd}.el-header a{background:#ffffff28;color:white;border:1px solid #ffffff55;padding:12px 18px;border-radius:13px;white-space:nowrap}.el-kicker{font-weight:800;font-size:12px;letter-spacing:.12em;color:#ffd38f}.el-nav{display:flex;gap:12px;flex-wrap:wrap;margin:21px 0}.el-nav a,.el-secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:13px;background:#fff;border:1px solid #d9e3ef;color:#1b4269;font-weight:700}.el-panel{background:#fffffff0;border:1px solid #e0e8f1;box-shadow:0 10px 35px #233b6911;border-radius:24px;padding:27px;margin:20px 0}.el-panel h2{font-size:clamp(21px,3vw,28px);margin:0 0 9px}.el-panel>p{color:#607086}.el-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px;align-items:end}.el-form label,.el-search label,.el-inline label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:14px;color:#283d57}.el-form input,.el-form textarea,.el-form select,.el-search input,.el-search select,.el-inline select{min-width:0;width:100%;font:inherit;background:#fff;border:1px solid #cddae7;border-radius:13px;padding:12px 14px;color:#172a48}.el-form textarea{resize:vertical}.el-form label:has(textarea),.el-form .el-check{grid-column:1/-1}.el-form small{font-weight:400;color:#5e6c7b}.el-form button,.el-search button,.el-inline button,button:not(.el-danger){border:0;background:linear-gradient(125deg,#2160ac,#0c8880);color:#fff;padding:13px 18px;border-radius:13px;font-weight:800;cursor:pointer;font:inherit}.el-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.el-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0}.el-actions-grid a{border-radius:22px;padding:25px;display:flex;flex-direction:column;gap:10px;border:1px solid #dbe6f0;background:linear-gradient(135deg,#fff,#ebf5ff);box-shadow:0 12px 26px #1d477014}.el-actions-grid a:nth-child(2){background:linear-gradient(135deg,#fff,#fff2e2)}.el-actions-grid a:nth-child(3){background:linear-gradient(135deg,#fff,#e8faf3)}.el-actions-grid span{font-size:32px}.el-actions-grid strong{font-size:19px;color:#172a48}.el-actions-grid small{color:#607086}.el-seat{border-top:1px solid #e2eaf2;padding:24px 0}.el-seathead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.el-seathead h3{font-size:24px;margin:9px 0}.el-seathead p{margin:0;color:#66778b}.el-pill{display:inline-block;color:#125779;background:#e2f0fc;border:1px solid #d5e8f5;padding:6px 11px;border-radius:50px;font-size:12px;font-weight:800}.el-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:14px 0 24px}.el-person{overflow:hidden;background:linear-gradient(155deg,#fff9f0,#ffffff 55%,#eaf7ff);border:1px solid #e5eaf1;border-radius:22px;text-align:center;padding:19px 15px;box-shadow:0 9px 24px #172f5011}.el-person:nth-child(2){background:linear-gradient(155deg,#e6f8f0,#fff)}.el-person:nth-child(3){background:linear-gradient(155deg,#eff1ff,#fff)}.el-portrait{width:130px;height:130px;border-radius:26px;margin:auto auto 13px;background:#eaf1fa;display:grid;place-items:center;font-size:52px;overflow:hidden}.el-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.el-person h3{font-size:clamp(16px,2vw,22px);line-height:1.3;margin:12px 0 5px}.el-person p{font-size:13px;color:#66778b;min-height:22px}.el-person a{font-weight:800;overflow-wrap:anywhere}.el-error,.el-success{padding:14px 19px;border-radius:14px;margin:15px 0}.el-error{background:#ffe6e6;color:#9e1931}.el-success{background:#e2f9ec;color:#126344}.el-danger{background:#ffe5e6;border:0;color:#99213f;padding:10px 18px;border-radius:11px;cursor:pointer;font-weight:800}.el-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:12px 0 20px}.el-search input{min-width:220px}.el-table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:12px;border-bottom:1px solid #e4ebf4;vertical-align:top;font-size:14px}td form{display:inline-block;margin:2px 5px 2px 0}td button{padding:9px 12px!important}.el-request{border-top:1px solid #e0e8f1;padding:20px 0}.el-request h3{margin:12px 0 4px}.el-request p{color:#617084}.el-details{white-space:pre-wrap;overflow-wrap:anywhere}.el-inline{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.el-login{max-width:560px;margin:36px auto}.el-login .el-form{grid-template-columns:1fr}.el-check{display:flex!important;flex-direction:row!important;gap:10px;align-items:center!important;font-weight:500!important}.el-check input{width:auto}.el-secret{border:2px dashed #ebb14a;background:#fff7e9}.el-secret code{font-size:20px;overflow-wrap:anywhere}.el-panel summary{cursor:pointer;font-weight:700}@media(max-width:760px){.el-header{padding:24px;flex-direction:column;align-items:flex-start}.el-form{grid-template-columns:1fr}.el-team{gap:8px}.el-person{padding:14px 8px;border-radius:16px}.el-portrait{width:min(100%,100px);height:100px}.el-person h3{font-size:16px}.el-actions-grid{grid-template-columns:1fr}.el-panel{padding:19px}.el-shell{width:calc(100% - 20px)}}@media(max-width:420px){.el-team{grid-template-columns:1fr}.el-person{display:grid;grid-template-columns:78px 1fr;column-gap:12px;text-align:left}.el-portrait{width:78px;height:78px;grid-row:1 / span 4;margin:0}.el-person .el-pill{width:max-content}.el-person h3{margin:2px 0}.el-person p{margin:0}.el-person a{margin-top:6px}}

/* Sampark Abhiyan — member forms, verified referrals and request photos */
.el-kicker{display:inline-block;letter-spacing:.07em;text-transform:none;background:linear-gradient(90deg,#fff1cc,#d9f8f1);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:900}
.el-section-title{display:flex;align-items:center;gap:14px;margin:27px 0 12px}.el-section-title h3{margin:0 0 4px;color:#172d52;font-size:clamp(20px,2.2vw,27px)}.el-section-title p{margin:0;color:#66758b}
.el-section-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;font-size:26px;background:linear-gradient(135deg,#fef3d9,#d9f4e8);box-shadow:0 8px 16px #17345512;flex-shrink:0}
.el-request-heading{padding-top:23px;margin-top:30px;border-top:1px solid #e3eaf3}
.el-sampark-form{padding:18px;border:1px solid #dfeaf1;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#fff9ef)}
.el-span-full{grid-column:1 / -1}.el-photo-input{padding:11px;background:#fff;border:1px dashed #9bacbd;border-radius:12px}.el-sampark-form small{color:#627286;font-weight:400;font-size:12px}
.el-referral-list{display:grid;gap:12px}.el-referral{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:16px;border:1px solid #e1eaf2;border-radius:16px;padding:15px;background:linear-gradient(125deg,#f9fcff,#fff)}.el-referral strong{font-size:17px}.el-referral p{margin:4px 0;color:#42556d}.el-referral small{color:#6d7e91}.el-referral-actions{display:flex;gap:9px;flex-wrap:wrap}.el-referral-actions form{margin:0}.el-referral-actions button{min-width:90px}
.el-photo-link{display:inline-flex;align-items:center;gap:5px;margin:7px 0;color:#0e6e77;background:#e8f7f8;border-radius:10px;padding:8px 12px;font-weight:800}
@media(max-width:760px){.el-sampark-form{padding:13px}.el-section-title{align-items:flex-start}.el-referral{align-items:stretch}.el-referral-actions{width:100%}}

.el-issue-preview{display:block;width:min(100%,300px);max-height:210px;object-fit:cover;border-radius:14px;margin:10px 0 0;border:1px solid #d4e2eb;box-shadow:0 8px 20px #18395c16}.el-issue-preview[hidden]{display:none}
