.braak-kundli-wrap{border:1px solid #e5e7eb;padding:1rem;border-radius:1rem;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.04);}
.bk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}
.bk-grid label{display:flex;flex-direction:column;font-weight:600;font-size:14px;gap:6px}
.bk-grid input{padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:.6rem;font-size:14px}
.bk-row{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:6px}
.bk-checkbox{display:flex;gap:8px;align-items:center;font-size:14px}
.bk-btn{background:#111827;color:#fff;border:none;padding:.65rem 1rem;border-radius:.7rem;cursor:pointer;font-weight:700}
.bk-btn:hover{opacity:.9}
.bk-status{margin-top:10px;color:#6b7280}
.bk-output{margin-top:18px}
.bk-table{width:100%;border-collapse:collapse}
.bk-table th,.bk-table td{border:1px solid #e5e7eb;padding:.5rem;text-align:left;font-size:14px}
.bk-scroll{overflow:auto}
.bk-list{list-style:disc;padding-left:1.25rem}
h3,h4{margin:.6rem 0}
@media (prefers-color-scheme: dark){
  .braak-kundli-wrap{background:#0b0b0c;border-color:#1f2937;color:#e5e7eb}
  .bk-grid input{background:#111317;color:#e5e7eb;border-color:#374151}
  .bk-btn{background:#2563eb}
  .bk-table th,.bk-table td{border-color:#374151}
}
