.eqrm-verifier{--eqrm-cv-navy:#19265b;--eqrm-cv-accent:#a0f0e2;color:#19265b;font-family:Inter,Arial,sans-serif;width:100%;max-width:760px;margin:0 auto;text-align:left;font-size:15px;line-height:1.65}
.eqrm-verifier *{box-sizing:border-box}
.eqrm-verifier .eqrm-cv-panel{background:#fff;border:1px solid #dce3ef;border-radius:18px;overflow:hidden;box-shadow:0 18px 52px #1422450d}
.eqrm-verifier .eqrm-cv-heading{display:flex;align-items:center;gap:16px;padding:25px 30px;background:var(--eqrm-cv-navy);border-top:4px solid var(--eqrm-cv-accent);color:#fff}
.eqrm-verifier .eqrm-cv-heading h2{font-family:Manrope,Arial,sans-serif;font-size:22px;line-height:1.3;color:#fff;margin:0 0 5px;font-weight:650}
.eqrm-verifier .eqrm-cv-heading p{color:#c3cee5;margin:0;font-size:13px}
.eqrm-verifier .eqrm-cv-mark{border:1px solid var(--eqrm-cv-accent);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--eqrm-cv-accent);flex:none}
.eqrm-verifier .eqrm-cv-body{padding:30px}
.eqrm-verifier .eqrm-cv-form label{display:block;text-transform:uppercase;letter-spacing:1.2px;font-size:11px;font-weight:700;margin-bottom:10px;color:#19265b}
.eqrm-verifier .eqrm-cv-input-row{display:flex;gap:12px;align-items:stretch}
.eqrm-verifier .eqrm-cv-input-row input{flex:1;min-width:0;width:100%;padding:13px 14px;background:#f8fafc;border:1px solid #bcc8dd;border-radius:8px;min-height:50px;font:inherit;font-size:16px;color:#19265b;box-shadow:none}
.eqrm-verifier .eqrm-cv-input-row button{border:1px solid transparent;border-radius:8px;min-height:50px;background:var(--eqrm-cv-accent);color:#19265b;font:inherit;font-size:14px;font-weight:650;padding:13px 19px;cursor:pointer;white-space:nowrap;transition:background .15s ease}
.eqrm-verifier .eqrm-cv-input-row button:hover{background:#cef9ed}
.eqrm-verifier .eqrm-cv-input-row button:disabled{opacity:.65;cursor:wait}
.eqrm-verifier input:focus-visible,.eqrm-verifier button:focus-visible,.eqrm-verifier a:focus-visible{outline:3px solid #397e86;outline-offset:3px}
.eqrm-verifier .eqrm-cv-hint{font-size:12px;line-height:1.55;color:#64738d;margin:10px 0 0}
.eqrm-verifier .eqrm-cv-contact{margin:22px 0 0;font-size:13px;color:#64738d}
.eqrm-verifier .eqrm-cv-contact a{color:#226a63;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.eqrm-verifier .eqrm-cv-output:empty{display:none}
.eqrm-verifier .eqrm-cv-output:not(:empty){margin-top:24px}
.eqrm-verifier .eqrm-cv-result{border:1px solid #9ec7b1;border-radius:12px;overflow:hidden;background:#fff}
.eqrm-verifier .eqrm-cv-result-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;background:#edf7f1;color:#225741}
.eqrm-verifier .eqrm-cv-result h3,.eqrm-verifier .eqrm-cv-message h3{font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.4;margin:0;color:inherit;font-weight:650}
.eqrm-verifier .eqrm-cv-status{font-size:12px;font-weight:700;border:1px solid currentColor;border-radius:20px;padding:3px 10px;flex-shrink:0}
.eqrm-verifier .eqrm-cv-restricted{border-color:#d6ac88}
.eqrm-verifier .eqrm-cv-restricted .eqrm-cv-result-heading{background:#fff2e7;color:#7a3f11}
.eqrm-verifier .eqrm-cv-pending{border-color:#aebedb}
.eqrm-verifier .eqrm-cv-pending .eqrm-cv-result-heading{background:#f1f4fb;color:#354568}
.eqrm-verifier .eqrm-cv-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;margin:0;padding:24px 20px}
.eqrm-verifier .eqrm-cv-field{min-width:0}
.eqrm-verifier .eqrm-cv-field dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#64738d;font-weight:600;margin:0 0 5px}
.eqrm-verifier .eqrm-cv-field dd{font-size:14px;color:#19265b;font-weight:550;line-height:1.6;margin:0;white-space:pre-line;overflow-wrap:anywhere}
.eqrm-verifier .eqrm-cv-wide{grid-column:1/-1;border-top:1px solid #e3e9f2;padding-top:16px}
.eqrm-verifier .eqrm-cv-footnote{font-size:12px;line-height:1.6;color:#64738d;margin:0;padding:0 20px 22px}
.eqrm-verifier .eqrm-cv-message{border:1px solid #c9d3e4;border-radius:10px;padding:20px;background:#f4f7fc;color:#19265b}
.eqrm-verifier .eqrm-cv-message p{font-size:14px;line-height:1.7;margin:10px 0 0}
.eqrm-verifier .eqrm-cv-progress{color:#54617a;font-size:14px}
@media(max-width:600px){.eqrm-verifier .eqrm-cv-heading{padding:22px}.eqrm-verifier .eqrm-cv-body{padding:22px}.eqrm-verifier .eqrm-cv-input-row{flex-direction:column}.eqrm-verifier .eqrm-cv-input-row button{width:100%}.eqrm-verifier .eqrm-cv-result-heading{align-items:flex-start;flex-direction:column}.eqrm-verifier .eqrm-cv-details{gap:18px}.eqrm-verifier .eqrm-cv-heading h2{font-size:20px}}
@media(max-width:380px){.eqrm-verifier .eqrm-cv-details{grid-template-columns:minmax(0,1fr)}.eqrm-verifier .eqrm-cv-heading,.eqrm-verifier .eqrm-cv-body{padding:19px}}
@media(prefers-reduced-motion:reduce){.eqrm-verifier *{transition:none!important}}
