/* Kanto · «Mi empresa» (miempresa.js): el editor de la empresa del clúster. */
#me-body { display: flex; flex-direction: column; gap: 14px; margin-top: 24px; max-width: 680px; }
.em-estado { border-radius: 11px; padding: 12px 16px; font-size: 13.5px; line-height: 1.55; border: 1px solid var(--kt-line); background: var(--kt-panel); }
.em-estado.pendiente { border-color: var(--kt-gold); }
.em-estado.aprobada { border-color: var(--kt-shen); }
.em-estado.rechazada { border-color: #B3261E; }
.em-aviso { font-size: 13.5px; margin: 0; }
.em-l { display: flex; flex-direction: column; gap: 6px; font-size: 13px; color: var(--kt-txt); }
.em-l input, .em-l textarea, .em-fila input, .em-fila textarea { font: inherit; font-size: 14px; padding: 10px 12px; border: 1px solid var(--kt-line); border-radius: 9px; background: var(--kt-panel); color: var(--kt-txt); }
.em-logofila { display: flex; gap: 12px; align-items: center; }
.em-h3 { font-size: 16px; font-weight: 500; margin: 10px 0 0; }
#me-servicios { display: flex; flex-direction: column; gap: 12px; }
.em-fila { display: flex; flex-direction: column; gap: 8px; border: 1px solid var(--kt-line); border-radius: 11px; padding: 12px; }
.em-quitar { align-self: flex-end; background: none; border: none; color: var(--kt-mut); font-size: 12.5px; cursor: pointer; text-decoration: underline; }
.em-botones { display: flex; gap: 10px; flex-wrap: wrap; }
#me-body .kp-btn { margin-top: 0; align-self: flex-start; }
