@import '_content/justtime.components.arriendo/justtime.components.arriendo.081spg88te.bundle.scp.css';
@import '_content/justtime.components.central/justtime.components.central.i4dwan6hgd.bundle.scp.css';
@import '_content/justtime.components.compras/justtime.components.compras.keg90tvxdp.bundle.scp.css';
@import '_content/justtime.components.contabilidad/justtime.components.contabilidad.xfu9bkmoa5.bundle.scp.css';
@import '_content/justtime.components.controls/justtime.components.controls.7g3t229cah.bundle.scp.css';
@import '_content/justtime.components.documentos/justtime.components.documentos.1hmo2zk92q.bundle.scp.css';
@import '_content/justtime.components.embarque/justtime.components.embarque.u6rjuxodz5.bundle.scp.css';
@import '_content/justtime.components.entidades/justtime.components.entidades.73zgjco7xa.bundle.scp.css';
@import '_content/justtime.components.impresion/justtime.components.impresion.ixsogjhm5u.bundle.scp.css';
@import '_content/justtime.components.kpi/justtime.components.kpi.6ptwi8pnbh.bundle.scp.css';
@import '_content/justtime.components.login/justtime.components.login.vxo03hm11b.bundle.scp.css';
@import '_content/justtime.components.notificaciones/justtime.components.notificaciones.vfzipkz2sv.bundle.scp.css';
@import '_content/justtime.components.parametros/justtime.components.parametros.eujm9lcmxn.bundle.scp.css';
@import '_content/justtime.components.personal/justtime.components.personal.3wd16q6r9p.bundle.scp.css';
@import '_content/justtime.components.pipeline/justtime.components.pipeline.loslju8j7c.bundle.scp.css';
@import '_content/justtime.components.pos/justtime.components.pos.8ny8mc0m8p.bundle.scp.css';
@import '_content/justtime.components.productos/justtime.components.productos.tkmd4rd8xu.bundle.scp.css';
@import '_content/justtime.components.proyectos/justtime.components.proyectos.a3fcqm6s23.bundle.scp.css';
@import '_content/justtime.components.tesoreria/justtime.components.tesoreria.1s694vxh0p.bundle.scp.css';
@import '_content/justtime.components.usuarios/justtime.components.usuarios.7t6wwwp5m9.bundle.scp.css';
@import '_content/justtime.components.vigia/justtime.components.vigia.utu462amyp.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-akv6o1fct9] {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.main-page[b-akv6o1fct9] {
    width: 100%;
    height: 100%;
    flex: 1;
    overflow: hidden;
}

#blazor-error-ui[b-akv6o1fct9] {
    display: none;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: 99999;
    background: rgba(0,0,0,0.5);
}

.error-overlay[b-akv6o1fct9] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.error-panel[b-akv6o1fct9] {
    background: white;
    border-radius: 12px;
    padding: 2rem;
    max-width: 480px;
    text-align: center;
    box-shadow: 0 8px 32px rgba(0,0,0,0.2);
}

.error-icon[b-akv6o1fct9] {
    width: 48px;
    height: 48px;
    background: #dc3545;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: bold;
    margin: 0 auto 1rem;
}

.error-panel h2[b-akv6o1fct9] {
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
}

.error-panel p[b-akv6o1fct9] {
    font-size: 0.9rem;
    color: #666;
    margin-bottom: 0.5rem;
}

.error-hint[b-akv6o1fct9] {
    font-size: 0.85rem;
    color: #999;
    font-style: italic;
}

.error-panel .reload[b-akv6o1fct9] {
    display: inline-block;
    margin-top: 1rem;
    padding: 0.5rem 1.5rem;
    background: #dc3545;
    color: white;
    border-radius: 6px;
    text-decoration: none;
    font-size: 0.9rem;
}

.error-panel .reload:hover[b-akv6o1fct9] {
    background: #bb2d3b;
}

.error-panel .dismiss[b-akv6o1fct9] {
    display: block;
    margin-top: 0.5rem;
    color: #999;
    cursor: pointer;
    font-size: 0.85rem;
    text-decoration: underline;
}
