/* Copia de seguridad — estilos propios (prefijo bk-). Solo tokens de app.css/kit.css. */
.bk-admin{display:flex;align-items:center;gap:var(--s4);padding:14px 18px;border-radius:var(--r-md);border:1px solid #f5a52455;background:linear-gradient(90deg,#f5a5241f,#f5a5240a);animation:rise var(--t-med) var(--ease) both}
.bk-admin>.ic{width:22px;height:22px;color:var(--warn)}
.bk-admin-t{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.bk-admin-t span{color:var(--muted);font-size:12.5px}
@media (max-width:700px){.bk-admin{flex-direction:column;align-items:flex-start}}

.bk-fields{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--s3);margin-bottom:var(--s4)}
@media (max-width:700px){.bk-fields{grid-template-columns:1fr}}
.bk-sub,.bk-label{font:700 11px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.bk-sub{margin-bottom:var(--s2)}
.bk-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin-bottom:var(--s4)}
@media (max-width:900px){.bk-opts{grid-template-columns:1fr}}
.bk-opt{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:#ffffff06;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}
.bk-opt:hover{background:#ffffff0d;border-color:var(--line-2)}
.bk-opt:has(input:checked){border-color:#ffd40055;background:#ffd40010}
.bk-opt .check{margin-top:2px}
.bk-opt-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.bk-opt-n{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bk-opt-t .muted{font-size:12.5px}
.is-busy .bk-opt{opacity:.6;cursor:not-allowed}

.bk-prog{margin-top:var(--s4);display:flex;flex-direction:column;gap:8px;animation:rise var(--t-med) var(--ease) both}
.bk-prog-h{display:flex;justify-content:space-between;gap:var(--s3);font-size:13px}
.bk-prog-l{color:var(--muted);min-width:0}
.bk-prog-p{font-variant-numeric:tabular-nums;color:var(--cyan)}
.bk-prog .progress{height:10px}
.bk-prog .progress i{transition:width 320ms var(--ease)}

.bk-note{margin-top:var(--s4);padding:12px 16px;border-radius:var(--r-sm);display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid var(--line-2);background:#ffffff08;font-size:13px;animation:rise var(--t-med) var(--ease) both}
.bk-note>span{color:var(--muted)}
.bk-note.ok{border-color:#35f0a155;background:#35f0a10f}
.bk-note.warn{border-color:#f5a52455;background:#f5a5240f}
.bk-note.bad{border-color:#ff5a7455;background:#ff5a740f}

.bk-listhead{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s2)}
.bk-status{min-height:20px;color:var(--muted);font-size:12.5px;padding:0 2px;word-break:break-all}
.bk-status[data-l=error]{color:var(--bad)}
.bk-list{display:flex;flex-direction:column;gap:var(--s3)}
.bk-card{padding:var(--s4) var(--s5);display:flex;flex-direction:column;gap:var(--s3);animation:rise var(--t-med) var(--ease) both;animation-delay:calc(var(--i,0)*45ms);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}
.bk-card:hover{border-color:var(--line-2);background:#ffffff0c}
.bk-card.is-bad{border-color:#ff5a7444}
.bk-card-h{display:flex;flex-direction:column;gap:6px}
.bk-card-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bk-name{font-size:15px;word-break:break-word}
.bk-meta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12.5px}
.bk-meta span+span::before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--muted);margin-right:14px;vertical-align:middle;opacity:.6}
.bk-notetxt{color:var(--text);font-size:13px;opacity:.85;word-break:break-word;user-select:text}
.bk-chips{display:flex;flex-wrap:wrap;gap:6px}
.bk-chip{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:99px;border:1px solid var(--line-2);background:#ffffff08;font-size:12px}
.bk-chip b{font-weight:700}.bk-chip span{color:var(--muted)}
.bk-chip.t-ok{border-color:#35f0a166}.bk-chip.t-ok span{color:var(--ok)}
.bk-chip.t-warn{border-color:#f5a52466}.bk-chip.t-warn span{color:var(--warn)}
.bk-rp{font-size:12.5px;color:var(--warn)}
.bk-warns{font-size:12.5px;color:var(--muted)}
.bk-warns summary{cursor:pointer;width:max-content;max-width:100%}
.bk-warns ul{margin:6px 0 0 18px;display:flex;flex-direction:column;gap:3px;user-select:text}
.bk-acts{display:flex;flex-wrap:wrap;gap:var(--s2);padding-top:var(--s2);border-top:1px solid #ffffff0a}
.bk-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center}
.bk-empty .ic{width:38px;height:38px;color:var(--cyan);margin-bottom:4px}

.bk-result-wrap:empty{display:none}
.bk-result{display:flex;flex-direction:column;gap:var(--s3);animation:rise var(--t-med) var(--ease) both;border-color:var(--line-2)}
.bk-result.ok{border-color:#35f0a166}.bk-result.warn{border-color:#f5a52466}.bk-result.bad{border-color:#ff5a7466}
.bk-result-t{font:700 16px var(--display)}
.bk-res,.bk-fails{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}
.bk-fails{margin:6px 0 0 14px;color:var(--bad);font-size:12.5px;user-select:text;word-break:break-word}
.bk-warn-i{color:var(--warn)}

.bk-modal{display:flex;flex-direction:column;gap:var(--s3)}
.bk-modal b{color:var(--text)}
.bk-prev{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}
.bk-prev li{padding:10px 12px;border-radius:var(--r-sm);background:#ffffff08;border:1px solid var(--line)}
.bk-prev-h{display:flex;justify-content:space-between;gap:var(--s3);align-items:center}
.bk-prev-s{display:flex;flex-direction:column;gap:2px;margin-top:6px;font:500 11.5px var(--mono);word-break:break-all;user-select:text}
.bk-safe{color:var(--ok)}
.bk-warn{color:var(--warn)}


