:root{--bg: #0b1220;--bg-elevated: #121a2b;--border: #243049;--text: #e8eef9;--muted: #9aa8c0;--accent: #2dd4bf;--accent-dim: #0f766e;--danger: #f87171;--warn: #fbbf24;--ok: #4ade80;--font: "Segoe UI", system-ui, -apple-system, sans-serif;--radius: 10px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font);background:radial-gradient(1200px 600px at 10% -10%,#14304a 0%,transparent 55%),radial-gradient(900px 500px at 100% 0%,#1a2340 0%,transparent 50%),var(--bg);color:var(--text)}body{line-height:1.45}a{color:var(--accent)}#app{max-width:520px;margin:0 auto;padding:1.5rem 1rem 3rem}header{margin-bottom:1.25rem}header h1{margin:0 0 .35rem;font-size:1.45rem;font-weight:700;letter-spacing:-.02em}header p{margin:0;color:var(--muted);font-size:.92rem}.panel{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:1rem}.row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.3rem}input[type=text],input[type=number],select{width:100%;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:#0a101c;color:var(--text);font-size:.95rem;margin-bottom:.85rem}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(1em + 2px),calc(100% - 13px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}input:focus,select:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);border-color:var(--accent-dim)}button{appearance:none;border:none;border-radius:8px;padding:.65rem 1rem;font-size:.92rem;font-weight:600;cursor:pointer;background:var(--accent);color:#04201c}button.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}button:disabled{opacity:.45;cursor:not-allowed}.wallet-status{font-size:.85rem;color:var(--muted);flex:1;min-width:0}.wallet-status strong{color:var(--text);word-break:break-all}.result{border-radius:8px;padding:.75rem .85rem;margin-top:.5rem;border:1px solid var(--border);font-size:.9rem}.result.clear{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 10%,transparent)}.result.frozen{border-color:color-mix(in srgb,var(--warn) 50%,var(--border));background:color-mix(in srgb,var(--warn) 12%,transparent)}.result.sanctioned{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 14%,transparent)}.result.unknown{border-color:color-mix(in srgb,var(--warn) 35%,var(--border));background:color-mix(in srgb,var(--warn) 8%,transparent)}.result h3{margin:0 0 .25rem;font-size:.95rem}.result p{margin:.2rem 0;color:var(--muted)}.confirm-risk{display:flex;gap:.55rem;align-items:flex-start;margin:.75rem 0;font-size:.88rem}.confirm-risk input{margin-top:.2rem}.actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.msg{margin-top:.75rem;font-size:.88rem}.msg.error{color:var(--danger)}.msg.ok{color:var(--ok)}.msg.warn{color:var(--warn)}footer{margin-top:1.5rem;text-align:center;font-size:.85rem;color:var(--muted)}.note{font-size:.8rem;color:var(--muted);margin-top:.75rem}.qr-wrap{margin:.5rem 0 .85rem;display:none}.qr-wrap.active{display:block}.qr-wrap video{width:100%;border-radius:8px;background:#000;max-height:240px;object-fit:cover}.recipient-row{display:flex;gap:.5rem;align-items:flex-start}.recipient-row input{flex:1;margin-bottom:.85rem}.recipient-row button{margin-top:0;white-space:nowrap}
