.bbaskin-card{max-width:920px;margin:16px auto;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px}
.bbaskin-tabs{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.bbaskin-tabs button{border:1px solid #e5e7eb;background:#f9fafb;border-radius:10px;padding:8px 12px;cursor:pointer}
.bbaskin-tabs button.active{background:#2563eb;color:#fff;border-color:#1d4ed8}
.bbaskin-tab{display:none}
.bbaskin-tab.active{display:block}
.bbaskin-tab label{display:block;margin:8px 0 4px;font-weight:600}
.bbaskin-tab input{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.btn{margin-top:12px;padding:10px 14px;border-radius:10px;background:#2563eb;color:#fff;text-decoration:none;border:none;cursor:pointer}
.bbaskin-notices{margin:12px 0;padding:10px;border-radius:10px;display:block}
.bbaskin-notices.ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}
.bbaskin-notices.err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
.bbaskin-notices.info{background:#eff6ff;color:#1e3a8a;border:1px solid #bfdbfe}
.inline-status{margin-inline-start:8px;font-weight:700}
.inline-status.ok{color:#10b981}.inline-status.err{color:#ef4444}
.hint{color:#6b7280}
.row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}
.checkbox{display:flex;align-items:center;gap:8px}
/* Mobile */
@media (max-width:640px){
  .bbaskin-card{margin:8px;border-radius:12px;padding:14px}
  .bbaskin-tab input{padding:12px}
  .btn{width:100%}
}