.vies-container{max-width:960px}.vies-check-card .ui-card-body{padding:28px}.vies-form-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.vies-form-grid .ui-input{width:100%;min-height:50px}.vies-form-grid select{padding-right:28px}.vies-submit-row{display:flex;align-items:center;gap:16px;margin-top:22px}.vies-submit-row .btn{min-height:48px}.vies-source{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin:24px 0 0}.vies-source a{color:var(--link)}.vies-explanation{font-size:14px;color:var(--muted);line-height:1.75;margin:20px 0 32px}.vies-result{margin:28px 0 36px}.vies-result-heading{display:flex;align-items:center;gap:16px;padding:24px 28px;border-bottom:1px solid var(--line)}.vies-result-heading h2{font-size:21px;margin:0 0 5px}.vies-result-heading p{margin:0}.vies-valid{background:#edf7f0;color:#15562c}.vies-invalid{background:#fff1f0;color:#9c241f}.vies-status-symbol{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;height:40px;width:40px;flex-shrink:0;font-size:24px;font-weight:700}.vies-details{margin:0}.vies-details>div{display:grid;grid-template-columns:210px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.vies-details dt{color:var(--muted);font-size:14px}.vies-details dd{margin:0;overflow-wrap:anywhere}.vies-address{white-space:pre-wrap}.vies-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.vies-actions form{margin:0}.vies-error{border-left:4px solid #b65b0c;background:#fff7e8;color:#713b0b;padding:16px 20px;margin-bottom:24px}.vies-error p{margin:6px 0 0}.vies-faq{margin-top:42px}.vies-faq h2{font-size:24px;margin:0 0 24px}.vies-faq details{border-bottom:1px solid var(--line);padding:18px 0}.vies-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.vies-faq details p{color:var(--muted);font-size:14px;line-height:1.8;margin:14px 0 4px}.vies-faq>.ui-help{margin-top:22px}.vies-submit-row button:disabled{opacity:.65;cursor:wait}[data-theme=dark] .vies-valid{background:#123325;color:#9be0b2}[data-theme=dark] .vies-invalid{background:#3c1e24;color:#ffc0b9}[data-theme=dark] .vies-error{background:#382a18;color:#ffda9f}@media(max-width:640px){.vies-form-grid{grid-template-columns:1fr;gap:18px}.vies-check-card .ui-card-body{padding:20px}.vies-submit-row{align-items:stretch;flex-direction:column;gap:8px}.vies-result-heading{padding:20px}.vies-details>div{grid-template-columns:1fr;gap:6px}.vies-actions{flex-direction:column}.vies-actions .btn{width:100%}.vies-faq h2{font-size:22px}}
