.plncc-widget{--gap:12px;--radius:12px;--pad:14px;--shadow:0 6px 18px rgba(0,0,0,.06);max-width:560px;padding:var(--pad);border:1px solid #e5e7eb;border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}
.plncc-row{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--gap)}
.plncc-row label{font-weight:600}
.plncc-row input,.plncc-row select{padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:16px;line-height:1.2}
.plncc-direction{flex-direction:row;align-items:center;gap:10px}
.plncc-output{margin-top:6px}
.plncc-result{display:flex;align-items:center;gap:8px}
.plncc-result-value{font-size:28px;font-weight:700;letter-spacing:.3px}
.plncc-copy{border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;background:#f9fafb;cursor:pointer}
.plncc-copy:active{transform:translateY(1px)}
.plncc-meta{display:flex;gap:14px;color:#6b7280;font-size:13px;margin-top:6px;flex-wrap:wrap}
.plncc-error{color:#b91c1c;font-weight:600}
.plncc-swap{border:1px solid #d1d5db;border-radius:999px;padding:6px 10px;background:#f3f4f6;cursor:pointer}
.plncc-flag{font-size:18px;margin-right:6px}
