.inicio-dashboard{display:grid;gap:2rem;margin:1.8rem 0 2.4rem}.inicio-seccion{min-width:0}.inicio-seccion-cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.inicio-seccion-eyebrow{margin:0 0 .28rem;color:var(--color-primario);font-size:.66rem;font-weight:800;letter-spacing:.12em}.inicio-seccion h2{margin:0;color:var(--color-texto-principal);font-size:1.15rem;letter-spacing:-.015em}.inicio-seccion h2 span{color:var(--color-texto-terciario);font-size:.9em;font-weight:600}.inicio-accesos-grid,.inicio-metricas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.inicio-acceso{position:relative;display:flex;align-items:center;gap:1rem;min-width:0;padding:1.15rem;border:1px solid var(--color-borde);border-radius:16px;background:var(--color-superficie);color:var(--color-texto-principal);box-shadow:0 3px 12px rgba(15,23,42,.035);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.inicio-acceso:hover,.inicio-acceso:focus-visible{border-color:#a7c5fa;box-shadow:0 12px 24px rgba(15,23,42,.09);transform:translateY(-2px);outline:none}.inicio-acceso-icono{display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;border-radius:13px}.inicio-acceso-icono svg{width:1.38rem;height:1.38rem}.inicio-acceso strong,.inicio-acceso small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-acceso strong{font-size:.92rem}.inicio-acceso small{margin-top:.2rem;color:var(--color-texto-secundario);font-size:.73rem;line-height:1.35}.inicio-acceso-flecha{width:1rem;height:1rem;margin-left:auto;color:var(--color-texto-terciario);transition:transform .18s ease}.inicio-acceso:hover .inicio-acceso-flecha{color:var(--color-primario);transform:translate(2px,-2px)}.inicio-acceso-ventas .inicio-acceso-icono{background:#eaf1ff;color:#2563eb}.inicio-acceso-asistencia .inicio-acceso-icono{background:#e8fbf2;color:#059669}.inicio-acceso-cliente .inicio-acceso-icono{background:#f2ebff;color:#7c3aed}.inicio-fecha-hoy{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-texto-terciario);font-size:.72rem;font-weight:650}.inicio-fecha-hoy svg{width:.9rem;height:.9rem;color:var(--color-exito)}.inicio-metrica{position:relative;display:flex;justify-content:space-between;min-width:0;min-height:145px;padding:1.2rem 1.15rem;border:1px solid var(--color-borde);border-radius:16px;background:var(--color-superficie);box-shadow:0 3px 12px rgba(15,23,42,.035);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.inicio-metrica::before{position:absolute;top:0;right:0;left:0;height:3px;content:""}.inicio-metrica:hover{box-shadow:0 12px 24px rgba(15,23,42,.08);transform:translateY(-2px)}.inicio-metrica p{margin:0;color:var(--color-texto-secundario);font-size:.79rem;font-weight:650}.inicio-metrica strong{display:flex;align-items:center;min-height:2.55rem;margin:.35rem 0 .15rem;color:var(--color-texto-principal);font-size:clamp(1.45rem,2vw,1.85rem);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.1}.inicio-metrica strong svg{width:1.15rem;height:1.15rem;color:var(--color-texto-terciario)}.inicio-metrica small{display:block;color:var(--color-texto-terciario);font-size:.68rem;line-height:1.35}.inicio-metrica-icono{display:grid;place-items:center;flex:0 0 2.85rem;width:2.85rem;height:2.85rem;border-radius:50%}.inicio-metrica-icono svg{width:1.22rem;height:1.22rem}.inicio-metrica-azul::before{background:#2563eb}.inicio-metrica-azul .inicio-metrica-icono{background:#eaf1ff;color:#2563eb}.inicio-metrica-verde::before{background:#10b981}.inicio-metrica-verde .inicio-metrica-icono{background:#e8fbf2;color:#059669}.inicio-metrica-naranja::before{background:#f59e0b}.inicio-metrica-naranja .inicio-metrica-icono{background:#fff6df;color:#d97706}.inicio-metrica-roja::before{background:#ef4444}.inicio-metrica-roja .inicio-metrica-icono{background:#fff0f0;color:#dc2626}.inicio-metrica-roja strong{color:#dc2626}.inicio-metrica-destacada strong{color:var(--color-primario)}.inicio-reportes{display:inline-flex;align-items:center;gap:.42rem;min-height:2.25rem;padding:.48rem .72rem;border:1px solid #c9d9fc;border-radius:10px;background:#f7faff;color:var(--color-primario);font:700 .76rem/1 var(--fuente-principal);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.inicio-reportes:hover,.inicio-reportes:focus-visible{background:var(--color-primario);color:#fff;outline:none;transform:translateY(-1px)}.inicio-reportes svg{width:1rem;height:1rem}.inicio-seccion-financiera{padding:1.2rem;border:1px solid #e1e9f6;border-radius:19px;background:linear-gradient(135deg,#f8fbff 0%,#fff 56%)}
@media(max-width:1024px){.inicio-accesos-grid{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto;padding-bottom:.3rem}.inicio-acceso{min-width:205px}.inicio-metricas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inicio-metrica:last-child{grid-column:span 2}}@media(max-width:640px){.inicio-dashboard{gap:1.5rem;margin-top:1.15rem}.inicio-seccion-cabecera{align-items:flex-start;flex-direction:column;margin-bottom:.8rem}.inicio-fecha-hoy{display:none}.inicio-accesos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-right:0;overflow:visible;padding-bottom:0}.inicio-acceso{justify-content:center;min-width:0;min-height:72px;padding:.7rem}.inicio-acceso > span:not(.inicio-acceso-icono){border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.inicio-acceso-icono{flex-basis:2.75rem;height:2.75rem;width:2.75rem}.inicio-acceso-flecha{display:none}.inicio-metricas-grid{grid-template-columns:1fr;gap:.75rem}.inicio-metrica{min-height:125px;padding:1rem}.inicio-metrica:last-child{grid-column:auto}.inicio-seccion-financiera{padding:1rem}.inicio-reportes{width:100%;justify-content:center}.inicio-metrica strong{font-size:1.65rem}}@media(prefers-reduced-motion:reduce){.inicio-acceso,.inicio-metrica,.inicio-acceso-flecha,.inicio-reportes{transition:none}}
