/* ==========================================================================
   StockPro v9.10.0 · Coworking — panel del dueño dentro de StockPro Control
   Vive en el Panel General y solo se ve con el plan Coworking.
   Archivo aparte para no engordar styles.css (que ya pasa de 8,700 líneas).
   ========================================================================== */

.coworking-panel-v9100 { display: grid; gap: 18px; }

.coworking-kpis-v9100 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(158px, 1fr));
  gap: 12px;
}

.coworking-kpi-v9100 {
  display: grid;
  gap: 2px;
  padding: 16px 16px 14px;
  border-radius: 18px;
  background: var(--bg-secondary, rgba(255, 255, 255, 0.04));
  border: 1px solid var(--border-color, rgba(255, 255, 255, 0.08));
}
.coworking-kpi-icono-v9100 { font-size: 19px; line-height: 1; }
.coworking-kpi-v9100 strong { font-size: 26px; font-weight: 750; letter-spacing: -0.03em; margin-top: 6px; }
.coworking-kpi-etiqueta-v9100 { font-size: 13px; font-weight: 620; }
.coworking-kpi-v9100 small { font-size: 12px; color: var(--text-secondary, #8b93a1); }

.coworking-tendencia-head-v9100 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  margin-bottom: 10px;
}
.coworking-tendencia-head-v9100 small { color: var(--text-secondary, #8b93a1); font-size: 12.5px; }

.coworking-barras-v9100 {
  display: flex;
  align-items: flex-end;
  gap: 3px;
  height: 92px;
  padding: 8px 10px;
  border-radius: 16px;
  background: var(--bg-secondary, rgba(255, 255, 255, 0.04));
  border: 1px solid var(--border-color, rgba(255, 255, 255, 0.08));
}
.coworking-barra-v9100 {
  flex: 1;
  min-width: 3px;
  border-radius: 4px 4px 2px 2px;
  background: linear-gradient(to top, var(--accent-color, #39d98a), color-mix(in srgb, var(--accent-color, #39d98a) 55%, transparent));
  transition: opacity 0.2s ease;
}
.coworking-barra-v9100:hover { opacity: 0.75; }

.coworking-subtitulo-v9100 { margin: 0 0 10px; font-size: 15px; font-weight: 700; }

.coworking-pendiente-v9100 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  padding: 13px 15px;
  margin-bottom: 8px;
  border-radius: 16px;
  background: var(--bg-secondary, rgba(255, 255, 255, 0.04));
  border: 1px solid var(--border-color, rgba(255, 255, 255, 0.08));
}
.coworking-pendiente-info-v9100 { display: grid; gap: 2px; min-width: 0; }
.coworking-pendiente-info-v9100 small { color: var(--text-secondary, #8b93a1); font-size: 12.5px; }
.coworking-pendiente-acciones-v9100 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }

/* Etiqueta de estatus de cada solicitud */
.coworking-estatus-v9100 {
  padding: 5px 11px;
  border-radius: 980px;
  font-size: 12px;
  font-weight: 680;
  white-space: nowrap;
  background: color-mix(in srgb, var(--text-secondary, #8b93a1) 16%, transparent);
  color: var(--text-secondary, #8b93a1);
}
.coworking-estatus-v9100.es-pendiente { background: rgba(255, 159, 10, 0.16); color: #ff9f0a; }
.coworking-estatus-v9100.es-aprobada { background: rgba(48, 209, 88, 0.16); color: #30d158; }
.coworking-estatus-v9100.es-bloqueada { background: rgba(255, 69, 58, 0.16); color: #ff453a; }
.coworking-estatus-v9100.es-rechazada,
.coworking-estatus-v9100.es-cancelada { background: rgba(142, 142, 147, 0.18); color: #8e8e93; }

.coworking-enlaces-v9100 { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.coworking-socios-v9100 { font-size: 13px; color: var(--text-secondary, #8b93a1); }
.coworking-socios-v9100 b { color: var(--text-primary, inherit); font-weight: 650; }
.coworking-hint-v9100 { margin: 0; font-size: 13.5px; color: var(--text-secondary, #8b93a1); }

@media (max-width: 640px) {
  .coworking-pendiente-v9100 { flex-direction: column; align-items: stretch; }
  .coworking-pendiente-acciones-v9100 .btn { flex: 1; }
}
