@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.boiwgh0w5b.bundle.scp.css';
@import '_content/OkTransport.Asistente.UI/OkTransport.Asistente.UI.y8golr86nb.bundle.scp.css';
@import '_content/OkTransport.Ejecucion.UI/OkTransport.Ejecucion.UI.mljrfpbjsp.bundle.scp.css';
@import '_content/OkTransport.Excepciones.UI/OkTransport.Excepciones.UI.gckwsob2gl.bundle.scp.css';
@import '_content/OkTransport.Facturacion.UI/OkTransport.Facturacion.UI.0egwlt4h2k.bundle.scp.css';
@import '_content/OkTransport.Flota.UI/OkTransport.Flota.UI.ybpmci23xm.bundle.scp.css';
@import '_content/OkTransport.Liquidacion.UI/OkTransport.Liquidacion.UI.ofy02z2qmg.bundle.scp.css';
@import '_content/OkTransport.Panel.UI/OkTransport.Panel.UI.mn4dmwfd9x.bundle.scp.css';
@import '_content/OkTransport.Pedidos.UI/OkTransport.Pedidos.UI.0b33nvoajx.bundle.scp.css';
@import '_content/OkTransport.Planificacion.UI/OkTransport.Planificacion.UI.pash9uxhzn.bundle.scp.css';
@import '_content/OkTransport.Plataforma.UI/OkTransport.Plataforma.UI.j6k3rplmd4.bundle.scp.css';
@import '_content/OkTransport.Terceros.UI/OkTransport.Terceros.UI.5soz23w2ly.bundle.scp.css';
@import '_content/OkTransport.UI.Kit/OkTransport.UI.Kit.wdbe43ykmj.bundle.scp.css';

/* /Components/Pages/Inicio.razor.rz.scp.css */
.hoy[b-5gmxhj94pq] { display: grid; gap: 18px; }
.hoy .fecha[b-5gmxhj94pq] { display: block; margin-top: 2px; }
.hoy .bloque h2[b-5gmxhj94pq] { margin: 0 0 8px; font-size: .9rem; font-weight: 600; color: var(--ok-text-secondary); text-transform: uppercase; letter-spacing: .04em; }

.hoy .atencion[b-5gmxhj94pq] { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.hoy .atencion .item[b-5gmxhj94pq] { display: flex; align-items: center; gap: 12px; padding: 10px 14px; border: 1px solid var(--ok-border-subtle); border-left-width: 4px; border-radius: 10px;
    background: var(--ok-surface); color: inherit; text-decoration: none; transition: background .12s, border-color .12s; }
.hoy .atencion .item:hover[b-5gmxhj94pq] { background: var(--ok-surface-hover); }
.hoy .atencion .item:focus-visible[b-5gmxhj94pq] { outline: 3px solid var(--ok-primary); outline-offset: 2px; }
.hoy .atencion .item.critico[b-5gmxhj94pq] { border-left-color: var(--ok-danger, #c62828); }
.hoy .atencion .item.aviso[b-5gmxhj94pq] { border-left-color: var(--ok-warning, #e08a00); }
.hoy .atencion .item.info[b-5gmxhj94pq] { border-left-color: var(--ok-primary); }
.hoy .atencion .num[b-5gmxhj94pq] { min-width: 3ch; font-weight: 700; font-size: 1.15rem; font-variant-numeric: tabular-nums; }
.hoy .atencion .txt[b-5gmxhj94pq] { flex: 1; }
.hoy .todo-ok[b-5gmxhj94pq] { display: flex; align-items: center; gap: 8px; margin: 0; padding: 12px 14px; border-radius: 10px; background: color-mix(in srgb, var(--ok-success, #2e7d32) 12%, transparent); }

.hoy .pulso[b-5gmxhj94pq] { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; }
.hoy .tile[b-5gmxhj94pq] { display: grid; gap: 2px; padding: 12px 14px; border: 1px solid var(--ok-border-subtle); border-radius: 12px; background: var(--ok-surface); color: inherit; text-decoration: none; }
a.tile:hover[b-5gmxhj94pq] { border-color: var(--ok-primary); box-shadow: 0 4px 14px rgb(0 0 0 / .08); }
a.tile:focus-visible[b-5gmxhj94pq] { outline: 3px solid var(--ok-primary); outline-offset: 2px; }
.hoy .tile.aviso[b-5gmxhj94pq] { border-color: var(--ok-warning, #e08a00); }
.hoy .t-num[b-5gmxhj94pq] { font-size: 1.7rem; font-weight: 700; line-height: 1.1; font-variant-numeric: tabular-nums; }
.hoy .t-tit[b-5gmxhj94pq] { font-weight: 600; }
.hoy .t-pie[b-5gmxhj94pq] { font-size: .8rem; color: var(--ok-text-secondary); }

.hoy .accesos[b-5gmxhj94pq] { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 8px; }
.hoy .acceso[b-5gmxhj94pq] { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border: 1px solid var(--ok-border-subtle); border-radius: 10px; background: var(--ok-surface);
    color: inherit; text-decoration: none; }
.hoy .acceso:hover[b-5gmxhj94pq] { border-color: var(--ok-primary); background: var(--ok-surface-hover); }
.hoy .acceso:focus-visible[b-5gmxhj94pq] { outline: 3px solid var(--ok-primary); outline-offset: 2px; }
.hoy .acceso[b-5gmxhj94pq]  .i { color: var(--ok-primary); flex: none; }
.hoy .atajos[b-5gmxhj94pq] { margin: 4px 0 0; }
@media (prefers-reduced-motion: reduce) { .hoy .atencion .item[b-5gmxhj94pq] { transition: none; } }
/* /Components/Pages/Maestros.razor.rz.scp.css */
.maestros[b-u63cv3hka8] { display: grid; gap: 18px; }
.maestros .mt-buscar[b-u63cv3hka8] { width: min(320px, 100%); }
.maestros .mt-grupo h2[b-u63cv3hka8] { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 1.05rem; }
.maestros .mt-grupo h2[b-u63cv3hka8]  .i { width: 18px; height: 18px; color: var(--ok-primary); }
.maestros .mt-grupo > p[b-u63cv3hka8] { margin: 2px 0 10px; }
.maestros .mt-grid[b-u63cv3hka8] { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 10px; }
.maestros .mt-tile[b-u63cv3hka8] { display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px; border: 1px solid var(--ok-border-subtle); border-radius: 12px; background: var(--ok-surface);
    color: inherit; text-decoration: none; transition: border-color .15s, box-shadow .15s, transform .15s; }
.maestros .mt-tile:hover[b-u63cv3hka8] { border-color: var(--ok-primary); box-shadow: 0 4px 14px rgb(0 0 0 / .1); transform: translateY(-1px); }
.maestros .mt-tile:focus-visible[b-u63cv3hka8] { outline: 3px solid var(--ok-primary); outline-offset: 2px; }
.maestros .mt-ico[b-u63cv3hka8] { flex: none; width: 40px; height: 40px; border-radius: 10px; display: grid; place-items: center; background: color-mix(in srgb, var(--ok-primary) 12%, transparent); color: var(--ok-primary); }
.maestros .mt-ico[b-u63cv3hka8]  .i { width: 22px; height: 22px; }
.maestros .mt-txt[b-u63cv3hka8] { display: grid; gap: 2px; min-width: 0; }
.maestros .mt-txt b[b-u63cv3hka8] { font-weight: 600; }
.maestros .mt-txt small[b-u63cv3hka8] { color: var(--ok-text-secondary); line-height: 1.3; }
@media (prefers-reduced-motion: reduce) { .maestros .mt-tile[b-u63cv3hka8] { transition: none; } .maestros .mt-tile:hover[b-u63cv3hka8] { transform: none; } }
