
:root{--cr-navy:#173B5F;--cr-blue:#2878B8;--cr-green:#52C41A;--cr-teal:#18A7A7;--cr-text:#263746;--cr-bg:#F3F6F8;--cr-border:#DCE5EB;--cr-muted:#657B91}
.cr-verify-shell{font-family:Inter,Arial,sans-serif;background:var(--cr-bg);padding:26px 16px;color:var(--cr-text);min-height:68vh}
.cr-verify-card{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--cr-border);border-radius:22px;padding:24px 26px;box-shadow:0 10px 26px rgba(23,59,95,.06)}
.cr-verify-logo{width:128px;height:auto}
.cr-verify-kicker{display:block;margin-top:18px;color:var(--cr-teal);font-size:10px;letter-spacing:.16em;font-weight:800}
.cr-verify-card h1{color:var(--cr-navy);font-size:23px;line-height:1.22;margin:6px 0 10px;font-weight:800}
.cr-verify-card>p{color:var(--cr-muted);font-size:15px;line-height:1.55;margin:0}
.cr-verify-form{display:flex;gap:10px;align-items:stretch;margin:18px 0 14px}
.cr-verify-form input{flex:1;min-height:50px;padding:12px 14px;border:1px solid #c8d6df;border-radius:10px;font-size:14px;line-height:1.3;color:var(--cr-text);background:#fff;box-sizing:border-box}
.cr-verify-form input::placeholder{color:#7f8f9e}
.cr-verify-form button{background:var(--cr-blue);color:#fff;border:0;border-radius:10px;padding:0 18px;min-width:122px;min-height:50px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(40,120,184,.18)}
.cr-verify-form button:hover{filter:brightness(.98)}
.cr-v-mycerts{margin:2px 0 14px!important}
.cr-v-mycerts a{color:var(--cr-blue);font-weight:700;font-size:14px;text-decoration:none}
.cr-v-mycerts a:hover{text-decoration:underline}
.cr-v-result{border:1px solid var(--cr-border);border-radius:14px;padding:18px;margin-top:16px}
.cr-v-status{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--cr-navy);font-size:14px;font-weight:700}
.cr-v-status span{width:10px;height:10px;border-radius:50%;background:#8b98a4}
.cr-v-valid .cr-v-status span{background:var(--cr-green)}
.cr-v-annulled .cr-v-status span,.cr-v-suspended .cr-v-status span{background:#d74848}
.cr-v-expired .cr-v-status span{background:#777}
.cr-v-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cr-v-grid div{background:var(--cr-bg);border-radius:10px;padding:11px 12px}
.cr-v-grid small,.cr-v-grid strong,.cr-v-grid em{display:block}
.cr-v-grid small{color:var(--cr-muted);font-size:11px;letter-spacing:.02em}
.cr-v-grid strong{color:var(--cr-navy);margin-top:4px;font-size:14px;line-height:1.35}
.cr-v-grid em{font-style:normal;color:#3d861f;font-size:11px;margin-top:4px}
.cr-v-brand{margin-top:16px;color:var(--cr-navy);font-weight:800;font-size:14px}
.cr-v-note{margin-top:12px;padding:10px;border-radius:8px;background:#fff8e4;color:#755e18;font-size:13px;line-height:1.45}
.cr-v-notfound{background:#fff8e4}
.cr-v-notfound strong,.cr-v-notfound span{display:block}
.cr-v-notfound strong{font-size:14px;margin-bottom:4px}
.cr-v-notfound span{font-size:13px;color:#755e18}
.cr-verify-foot{text-align:center;color:var(--cr-muted);font-size:11px;margin-top:14px}
@media(max-width:600px){.cr-verify-shell{padding:18px 12px}.cr-verify-card{padding:18px}.cr-verify-logo{width:112px}.cr-verify-card h1{font-size:20px}.cr-verify-card>p{font-size:14px}.cr-verify-form{display:block}.cr-verify-form button{width:100%;padding:12px 16px;margin-top:8px}.cr-v-grid{grid-template-columns:1fr}.cr-v-mycerts a{font-size:13px}}
