@font-face{font-family:Viva Candidate Signature;src:url(/__l5e/assets-v1/a8958f79-0f5b-49c2-94c2-8b05f03ba7d4/viva-alex-brush.ttf)format("truetype");font-display:swap}.viva-card{--vc-ink:#142c4f;--vc-blue:#164b73;--vc-green:#187244;--vc-gold:#be8526;--vc-line:#cad5db;--vc-soft:#eef6f2;box-sizing:border-box;border:2px solid var(--vc-ink);color:#202c37;background:#fff;width:100%;max-width:760px;margin:0 auto;padding:18px 22px 14px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.35;position:relative;box-shadow:0 16px 40px #112a4021}.viva-card *{box-sizing:border-box}.viva-card img{max-width:100%}.vc-inner{border:1px solid var(--vc-gold);padding:12px 14px 10px}.vc-ribbon{background:linear-gradient(90deg,#e98124 0 33.333%,#fff 33.333% 66.666%,#24844b 66.666%);border:1px solid #d8e0df;height:5px;margin-bottom:10px}.vc-header{text-align:center;border-bottom:2px solid var(--vc-ink);flex-direction:column;align-items:center;gap:6px;padding-bottom:10px;display:flex}.vc-brand-marks{justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.vc-logo{object-fit:contain;width:102px;height:62px}.vc-header-seal{object-fit:contain;width:62px;height:62px}.vc-org{color:var(--vc-ink);margin:0;font-size:19px;font-weight:800;line-height:1.14}.vc-org-sub{color:var(--vc-green);text-transform:uppercase;margin:4px 0 0;font-size:10px;font-weight:700}.vc-org-small{color:var(--vc-blue);margin:2px 0 0;font-size:10px}.vc-title{text-align:center;padding:9px 0 10px}.vc-title strong{color:var(--vc-ink);letter-spacing:.3px;font-size:17px;display:block}.vc-title span{color:var(--vc-green);text-transform:uppercase;margin-top:3px;font:700 10px Arial,sans-serif;display:block}.vc-identity{grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:12px;display:grid}.vc-details{border-collapse:collapse;table-layout:fixed;width:100%}.vc-details th,.vc-details td{border:1px solid var(--vc-line);vertical-align:middle;overflow-wrap:anywhere;padding:5px 8px}.vc-details th{text-align:left;width:34%;color:var(--vc-ink);background:#eef3f6;font-size:10px;font-weight:700}.vc-details td{font-size:11px}.vc-details .vc-emphasis{color:var(--vc-ink);font-size:13px;font-weight:800}.vc-details .vc-id{color:var(--vc-green)}.vc-photo-column{min-width:0}.vc-portrait{border:2px solid var(--vc-ink);background:#f0f3f2;justify-content:center;align-items:center;height:148px;display:flex;position:relative;overflow:hidden}.vc-portrait>img:first-child{object-fit:contain;width:100%;height:100%}.vc-photo-stamp{object-fit:contain;background:#ffffffd1;border-radius:50%;width:33px;height:33px;position:absolute;bottom:2px;right:2px}.vc-placeholder{color:var(--vc-blue);text-align:center;padding:5px;font:700 10px Arial,sans-serif}.vc-qr{border:1px solid var(--vc-line);justify-content:center;align-items:center;width:100%;height:107px;margin-top:5px;padding:3px;display:flex}.vc-qr img{object-fit:contain;width:100%;height:100%}.vc-qr-caption{text-align:center;color:var(--vc-green);margin-top:3px;font:700 9px Arial,sans-serif}.vc-schedule{border:1px solid var(--vc-gold);background:#fff9ed;grid-template-columns:1fr 1fr 1fr;margin-top:10px;display:grid}.vc-schedule>div{text-align:center;min-width:0;padding:7px 9px}.vc-schedule>div+div{border-left:1px solid var(--vc-gold)}.vc-schedule small{color:#845b16;text-transform:uppercase;margin-bottom:3px;font:700 9px Arial,sans-serif;display:block}.vc-schedule strong{color:var(--vc-ink);overflow-wrap:anywhere;font-size:12px;display:block}.vc-meet{border-bottom:1px solid var(--vc-line);text-align:center;overflow-wrap:anywhere;padding:6px 3px;font-size:11px}.vc-meet b{color:var(--vc-blue)}.vc-section-heading{background:var(--vc-ink);color:#fff;text-transform:uppercase;margin:10px 0 0;padding:5px 9px;font:700 11px Arial,sans-serif}.vc-instructions{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px;line-height:1.22}.vc-instructions td{border:1px solid var(--vc-line);vertical-align:top;overflow-wrap:anywhere;padding:3px 5px}.vc-instructions td:first-child{width:23px;color:var(--vc-blue);text-align:center;font-weight:700}.vc-instructions td:nth-child(2),.vc-instructions td:nth-child(3){width:calc(50% - 11.5px)}.vc-instructions td[lang=hi]{font-family:Noto Serif Devanagari,Georgia,serif}.vc-support{background:var(--vc-soft);border-left:3px solid var(--vc-green);align-items:center;gap:12px;margin-top:8px;padding:7px 9px;font-size:10px;display:flex}.vc-support>div{min-width:0}.vc-support-seal{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:58px;height:58px}.vc-support-name{font-size:14px;display:block}.vc-support strong{color:var(--vc-ink)}.vc-support a{color:var(--vc-blue);font-weight:700;text-decoration:none}.vc-auth{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:end;gap:12px;margin-top:9px;display:grid}.vc-auth>div{min-width:0}.vc-sign-line{border-bottom:1px solid var(--vc-ink);justify-content:center;align-items:end;min-height:42px;display:flex}.vc-sign-line img{object-fit:contain;object-position:center bottom;width:150px;height:34px}.vc-candidate-name{color:#111;overflow-wrap:anywhere;text-align:center;max-width:100%;font-family:Viva Candidate Signature,cursive;font-size:30px;line-height:1}.vc-auth-caption{text-align:center;color:var(--vc-ink);margin-top:3px;font-size:9px;line-height:1.25}.vc-seal-space{flex-direction:column;justify-content:end;align-items:center;display:flex}.vc-seal-space img{object-fit:contain;width:64px;height:64px;display:block}.vc-issue{color:var(--vc-ink);font-size:10px;font-weight:700}.vc-bottom{border-top:1px solid var(--vc-line);text-align:center;color:var(--vc-blue);margin-top:9px;padding-top:5px;font-size:9px}@media (width<=620px){.viva-card{padding:7px;font-size:10px}.vc-inner{padding:7px}.vc-header{gap:3px}.vc-brand-marks{gap:10px}.vc-logo{width:55px;height:42px}.vc-header-seal{width:38px;height:38px}.vc-org{font-size:11px}.vc-org-sub,.vc-org-small{font-size:7px}.vc-title strong{font-size:13px}.vc-identity{grid-template-columns:minmax(0,1fr) 85px;gap:5px}.vc-details th,.vc-details td{padding:3px;font-size:8px}.vc-details th{width:37%}.vc-details .vc-emphasis{font-size:9px}.vc-portrait{height:104px}.vc-photo-stamp{width:24px;height:24px}.vc-qr{height:75px}.vc-schedule>div{padding:5px 3px}.vc-schedule small{font-size:7px}.vc-schedule strong{font-size:9px}.vc-instructions{font-size:8px}.vc-instructions td{padding:3px}.vc-auth{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);gap:4px}.vc-seal-space img{width:45px;height:45px}.vc-sign-line img{width:90px}.vc-auth-caption{font-size:7px}.vc-support-seal{width:44px;height:44px}.vc-support-name{font-size:12px}.vc-candidate-name{font-size:23px}}.vc-export-stage{z-index:-1;width:794px;position:fixed;top:0;left:-10000px}.viva-card.vc-export{width:794px;max-width:none;height:1123px;box-shadow:none;padding:16px 19px;font-size:12px}.vc-export .vc-inner{flex-direction:column;height:100%;padding:12px 15px 10px;display:flex}.vc-export .vc-header{gap:5px}.vc-export .vc-logo{width:102px;height:62px}.vc-export .vc-header-seal{width:62px;height:62px}.vc-export .vc-org{font-size:19px}.vc-export .vc-identity{grid-template-columns:minmax(0,1fr) 132px}.vc-export .vc-portrait{height:148px}.vc-export .vc-qr{height:107px}.vc-export .vc-details th,.vc-export .vc-details td{padding:5px 8px}.vc-export .vc-details .vc-emphasis{font-size:13px}.vc-export .vc-instructions{font-size:10px;line-height:1.3}.vc-export .vc-instructions td{padding:4px 6px}.vc-export .vc-support{padding:8px;font-size:10px}.vc-export .vc-support-seal{width:58px;height:58px}.vc-export .vc-support-name{font-size:14px}.vc-export .vc-candidate-name{font-size:30px}.vc-export .vc-auth{margin-top:auto;padding-top:7px}.vc-export .vc-bottom{margin-top:7px}@media print{@page{size:A4 portrait;margin:6mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0;padding:0}.viva-card{width:100%;max-width:none;box-shadow:none;break-inside:avoid;padding:8px 10px;font-size:11px}.vc-inner{padding:8px 11px}.vc-header{gap:4px}.vc-logo{width:90px;height:55px}.vc-header-seal{width:54px;height:54px}.vc-org{font-size:17px}.vc-identity{grid-template-columns:minmax(0,1fr) 122px}.vc-portrait{height:138px}.vc-qr{height:94px}.vc-details th,.vc-details td{padding:4px 6px}.vc-section-heading{margin-top:8px}.vc-instructions{font-size:9px}.vc-instructions td{padding:2px 4px}.vc-support{margin-top:6px;padding:5px 7px}.vc-support-seal{width:50px;height:50px}.vc-auth{margin-top:7px}.vc-bottom{margin-top:5px}}
