:root{--gce-v-ink:#0b1220;--gce-v-muted:#667085;--gce-v-line:#e5e9f0;--gce-v-blue:#2357e8;--gce-v-cyan:#1597ff}
.gce-v-wrap{max-width:1050px;margin:38px auto;padding:0 18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--gce-v-ink)}
.gce-v-hero{display:flex;align-items:center;gap:18px;padding:30px;border-radius:26px;background:linear-gradient(135deg,#08152f,#17499c 58%,#1597ff);color:#fff;box-shadow:0 22px 55px #17499c35;margin-bottom:20px}
.gce-v-brand{width:65px;height:65px;border-radius:19px;display:grid;place-items:center;background:#ffffff1c;border:1px solid #ffffff3a;font-weight:900;font-size:19px}
.gce-v-hero span{font-size:10px;letter-spacing:2px;font-weight:850;opacity:.75}.gce-v-hero h1{margin:4px 0;font-size:31px}.gce-v-hero p{margin:0;opacity:.8}
.gce-v-card{background:#fff;border:1px solid var(--gce-v-line);border-radius:26px;padding:30px;box-shadow:0 22px 70px #15274a0d}
.gce-v-title small,.gce-v-section-label{font-size:10px;letter-spacing:1.7px;color:var(--gce-v-blue);font-weight:900}.gce-v-title h2{margin:4px 0;font-size:23px}.gce-v-title p{margin:0;color:var(--gce-v-muted);font-size:13px}
.gce-v-form{margin-top:23px}.gce-v-form label{display:block;font-size:12px;font-weight:850;margin-bottom:7px}.gce-v-input-row{display:flex;gap:10px}.gce-v-input-row input{flex:1;min-width:0;border:1px solid #dce2eb;background:#fbfcfe;border-radius:13px;padding:14px;font-size:14px;outline:none}.gce-v-input-row input:focus{border-color:#4d7af4;box-shadow:0 0 0 4px #2357e813}.gce-v-input-row button{border:0;border-radius:13px;padding:0 21px;background:linear-gradient(135deg,var(--gce-v-blue),var(--gce-v-cyan));color:#fff;font-weight:850;cursor:pointer;box-shadow:0 11px 22px #2357e82b}.gce-v-input-row button span{margin-left:8px}.gce-v-hint{font-size:10px;color:#98a2b3;margin-top:7px}
.gce-v-error{display:flex;align-items:center;gap:11px;background:#fff1f2;border:1px solid #ffd0d5;color:#b42318;padding:13px 15px;border-radius:14px;margin-top:18px}.gce-v-error>div{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e5484d;color:#fff;font-weight:900}.gce-v-error strong{font-size:13px}.gce-v-error p{margin:2px 0 0;font-size:11px}
.gce-v-result{margin-top:25px;border:1px solid #dfe5ed;border-radius:19px;overflow:hidden}.gce-v-status{display:flex;align-items:center;gap:13px;padding:20px;background:linear-gradient(135deg,#f2fff7,#f7fbff);border-bottom:1px solid #dfe5ed}.gce-v-check{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#19a463;color:#fff;font-size:21px;font-weight:900}.gce-v-status small{font-size:9px;letter-spacing:1.5px;color:#3f7c5c;font-weight:900}.gce-v-status h2{margin:2px 0;font-size:18px}.gce-v-status p{margin:0;color:#69767e;font-size:11px}.gce-v-code{margin-left:auto;color:#173f9a;background:#eaf0ff;border:1px solid #d4e0ff;padding:9px 12px;border-radius:10px;font-size:12px}
.gce-v-photo-row{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 12px}.gce-v-photo-row h3,.gce-v-section h3{margin:3px 0 0;font-size:17px}.gce-v-photo-row img{width:78px;height:92px;object-fit:cover;border-radius:10px;border:1px solid var(--gce-v-line)}
.gce-v-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--gce-v-line);margin:0 20px}.gce-v-item{padding:11px 12px;border-right:1px solid var(--gce-v-line);border-bottom:1px solid var(--gce-v-line);min-height:50px}.gce-v-item.full{grid-column:1/-1}.gce-v-item small{display:block;color:#7b8798;font-size:9px;text-transform:uppercase;margin-bottom:3px}.gce-v-item strong{font-size:12px;line-height:1.45}
.gce-v-section{padding:22px 20px 0}.gce-v-footer{margin-top:20px;padding:13px 20px;background:#f7f9fc;border-top:1px solid var(--gce-v-line);display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#687586}.gce-v-footer strong{color:#173f9a}
@media(max-width:680px){.gce-v-hero{padding:23px}.gce-v-hero h1{font-size:25px}.gce-v-card{padding:22px}.gce-v-input-row{flex-direction:column}.gce-v-input-row button{height:47px}.gce-v-status{align-items:flex-start;flex-wrap:wrap}.gce-v-code{margin-left:55px}.gce-v-grid{grid-template-columns:1fr}.gce-v-item.full{grid-column:auto}.gce-v-footer{flex-direction:column}}
