.vrl-lookup{--vrl-border:#dfe3e8;--vrl-text:#172033;--vrl-muted:#5d6677;--vrl-primary:#1769aa;--vrl-success:#157347;max-width:760px;margin:28px auto}.vrl-lookup-card{background:#fff;border:1px solid var(--vrl-border);border-radius:16px;padding:clamp(20px,4vw,38px);box-shadow:0 12px 34px rgba(20,35,55,.08)}.vrl-lookup-heading{margin:0 0 22px;color:var(--vrl-text);font-size:clamp(24px,4vw,34px)}.vrl-search-form label{display:block;margin-bottom:8px;color:var(--vrl-text);font-weight:600}.vrl-search-row{display:flex;gap:10px}.vrl-search-row input{flex:1;min-width:0;height:48px;border:1px solid #aeb7c2;border-radius:8px;padding:0 14px;font-size:16px}.vrl-search-row input:focus{outline:3px solid rgba(23,105,170,.18);border-color:var(--vrl-primary)}.vrl-search-row button{height:48px;border:0;border-radius:8px;padding:0 24px;background:var(--vrl-primary);color:#fff;font-weight:700;cursor:pointer}.vrl-search-row button:hover{filter:brightness(.93)}.vrl-message{margin-top:20px;padding:14px 16px;border-radius:8px}.vrl-message-empty{background:#f6f7f7;color:var(--vrl-muted)}.vrl-message-error{background:#fff1f1;color:#8a2424;border:1px solid #efcaca}.vrl-result{margin-top:24px;border-top:1px solid var(--vrl-border);padding-top:22px}.vrl-result-status{display:inline-flex;align-items:center;gap:8px;background:#eaf7ef;color:var(--vrl-success);border-radius:999px;padding:7px 12px;font-weight:700;margin-bottom:18px}.vrl-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--vrl-border);border:1px solid var(--vrl-border);border-radius:10px;overflow:hidden;margin:0}.vrl-result-item{background:#fff;padding:16px}.vrl-result-item dt{color:var(--vrl-muted);font-size:13px;font-weight:600;margin-bottom:5px}.vrl-result-item dd{color:var(--vrl-text);font-size:16px;font-weight:600;margin:0;overflow-wrap:anywhere}.vrl-result-item a{color:var(--vrl-primary)}@media(max-width:600px){.vrl-search-row{flex-direction:column}.vrl-search-row button{width:100%}.vrl-result-grid{grid-template-columns:1fr}}
