.lookup-wrap{--radius:16px;--pad:20px;--gap:14px;--brand:#0b74de;max-width:720px;margin:24px auto;padding:clamp(16px, 2vw, 24px);border:1px solid #e9ecef;border-radius:var(--radius);background:#fff;box-shadow:0 6px 24px rgba(0,0,0,0.06);font-family:system-ui, -apple-system, Segoe UI, Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif}.lookup-wrap h2{margin:0 0 12px;font-weight:700;font-size:24px}.lookup-wrap .lookup-form{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--gap);align-items:end;margin-top:12px}.lookup-wrap .lookup-form .field{display:flex;flex-direction:column;gap:8px}.lookup-wrap .lookup-form .field label{font-size:14px;color:#555}.lookup-wrap .lookup-form .field input{height:44px;padding:0 12px;border:1px solid #d0d7de;border-radius:10px;font-size:16px;margin-bottom:0}.lookup-wrap .lookup-form .field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(11,116,222,0.12)}.lookup-wrap .lookup-form #lookup-btn{height:44px;padding:0 18px;border:none;border-radius:10px;font-weight:600;cursor:pointer;background:var(--brand);color:#fff;transition:.2s}.lookup-wrap .lookup-form #lookup-btn[disabled]{opacity:.6;cursor:not-allowed}.lookup-wrap .lookup-form #lookup-btn:not([disabled]):hover{filter:brightness(0.95)}.lookup-wrap .lookup-state{margin-top:14px;color:#666;font-size:14px}.lookup-wrap .lookup-state .loading::before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;border-radius:50%;border:2px solid #c7d2fe;border-top-color:#3b82f6;animation:spin 1s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}.lookup-wrap .lookup-result{margin-top:18px}.lookup-wrap .lookup-result .result-card{border:1px solid #e9ecef;border-radius:12px;padding:var(--pad);background:#fafafa}.lookup-wrap .lookup-result .result-card .row-fix{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 0;border-bottom:1px dashed #e2e8f0}.lookup-wrap .lookup-result .result-card .row-fix:last-child{border-bottom:0}.lookup-wrap .lookup-result .result-card .row-fix span{color:#6b7280;min-width:75px;font-weight:500}.lookup-wrap .lookup-result .result-card .row-fix strong{color:#111827;font-weight:600;flex:1;min-width:0;word-break:break-word}.lookup-wrap .lookup-result .result-card .row-fix.status strong{font-weight:700}.lookup-wrap .lookup-result .result-card .row-fix.status strong.ok{color:#0a8f3d}.lookup-wrap .lookup-result .result-card .row-fix.status strong.warn{color:#b45309}.lookup-wrap .lookup-result .result-card .row-fix.status strong.bad{color:#b91c1c}@media (max-width: 820px){.lookup-wrap .lookup-form{grid-template-columns:1fr}.lookup-wrap .lookup-form #lookup-btn{width:100%}}
