/* Inicio de Core: usa la base de /bitacora/app.css */
.dash{flex:1;overflow-y:auto;min-height:0}
#panel{max-width:1400px;margin:0 auto;padding:22px 24px 50px}
.d-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.d-cab h1{margin:4px 0 2px;font-size:24px;font-weight:600;letter-spacing:-.02em}
.d-cab p{margin:0;font:11px var(--mo);color:var(--tx3)}
.d-acc{display:flex;gap:8px;flex-wrap:wrap}
.d-acc a.bt{text-decoration:none;padding:10px 14px}
#panel .kp{border:1px solid var(--ln);margin-bottom:18px}
.k b.g-ok{color:var(--ok)} .k b.g-rie{color:var(--warn)} .k b.g-mal{color:var(--err)}
.k b.g-ok,.k b.g-rie,.k b.g-mal{font-size:19px}
.d-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.d-box{border:1px solid var(--ln);background:var(--bg1);min-width:0}
.d-box header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--ln)}
.d-box header a{font:600 10px var(--mo);letter-spacing:.1em;color:var(--tx3);text-decoration:none}
.d-box header a:hover{color:var(--tx)}
.d-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:9px 14px;border-bottom:1px solid var(--ln);color:var(--tx);text-decoration:none}
.d-row:last-child{border-bottom:0}
.d-row:hover{background:var(--bg2)}
.d-row b{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.d-row.inc{background:color-mix(in srgb,var(--warn) 8%,transparent)}
.d-id{font:500 11px var(--mo);color:var(--tx2)}
.d-tp{font:600 9.5px/1.6 var(--mo);letter-spacing:.06em;padding:0 6px;min-width:44px;text-align:center;color:var(--tx2);background:var(--bg4)}
.c-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}
.c-az{color:var(--info);background:color-mix(in srgb,var(--info) 14%,transparent)}
.c-rie{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}
.d-m{font:10.5px var(--mo);color:var(--tx3);white-space:nowrap}
.d-vac{margin:0;padding:18px 14px;font:11.5px var(--mo);color:var(--tx3)}
.d-vac.err{color:var(--err)}
.d-tab{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px 96px;gap:10px;align-items:baseline;padding:9px 14px;border-bottom:1px solid var(--ln);font:12px var(--mo);color:var(--tx);text-decoration:none}
.d-tab:last-child{border-bottom:0}
a.d-tab:hover{background:var(--bg2)}
.d-tab em{font-style:normal;font-weight:600;color:var(--tx3);margin-right:10px}
.d-tab span:first-child{font-family:var(--ui);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:1000px){.d-grid{grid-template-columns:1fr}}
@media (max-width:760px){#panel{padding:16px 14px 40px}.d-acc{width:100%}.d-acc a.bt{flex:1;justify-content:center}.d-row .d-m{display:none}}
.d-tab span.l{font:500 9.5px/1.4 var(--mo);letter-spacing:.12em;color:var(--tx3)}
