.gever-lookup-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:18px;margin:12px 0}
.gever-lookup-title{margin:0 0 6px;font-size:20px}
.gever-lookup-sub{color:#666;font-size:13px;line-height:1.4}
.gever-lookup-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}
.gever-lookup-field{flex:1;min-width:260px}
.gever-lookup-field label{display:block;font-size:13px;color:#333;margin-bottom:6px}
.gever-lookup-input{width:100%;padding:12px;border-radius:10px;border:1px solid #cfd6df;font-size:16px;outline:none}
.gever-lookup-input:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.15)}
.gever-lookup-btn{padding:12px 14px;border-radius:10px;border:none;font-size:16px;cursor:pointer;background:#0b5fff;color:#fff}
.gever-lookup-btn[disabled]{opacity:.55;cursor:not-allowed}
.gever-lookup-msg{margin-top:12px;color:#666;font-size:13px}
.gever-lookup-msg.is-error{background:#fff0f0;color:#9b1c1c;border:1px solid #ffd2d2;padding:10px 12px;border-radius:12px}
.gever-lookup-result{margin-top:12px;border:1px solid #e8edf3;border-radius:12px;padding:12px}
.gever-lookup-kv{display:grid;grid-template-columns:220px 1fr;gap:10px;padding:6px 0}
.gever-lookup-kv .k{color:#444;font-size:13px}
.gever-lookup-kv .v{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:14px;word-break:break-word}
@media (max-width:600px){.gever-lookup-kv{grid-template-columns:1fr}}
