.authenk-root{ display:grid; gap:1rem; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
.authenk-card{ background:#fff; border-radius:16px; padding:16px; box-shadow: 0 8px 24px rgba(0,0,0,0.08); }
.authenk-card h3{ margin-top:0; }
.authenk-card form{ display:flex; gap:.5rem; align-items:center; flex-wrap:wrap; }
.authenk-card button{ padding:.6rem 1rem; border-radius:12px; border:0; background:#111; color:#fff; cursor:pointer; }
.authenk-result{ margin-top:.75rem; background:#f6f6f6; border-radius:12px; padding:.75rem; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace; font-size:.9rem; overflow:auto; max-height:240px;}
