/* GESSO ERP · soporte de la beta (js/soporte.js): diálogo «Informar de un problema o proponer una mejora» */
.soporte-modal { width: min(620px, calc(100vw - 32px)); }
.soporte-tipos { display: flex; gap: 18px; flex-wrap: wrap; margin-bottom: 10px; }
.soporte-tipo { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; }
.soporte-texto { width: 100%; box-sizing: border-box; min-height: 130px; resize: vertical; font: inherit; padding: 8px; }
.soporte-adj { display: flex; gap: 6px; align-items: flex-start; margin-top: 8px; font-size: 0.92em; word-break: break-word; }
.soporte-nota { margin-top: 10px; font-size: 0.88em; }
.soporte-btn .soporte-ico { width: 15px; text-align: center; }

/* Configuración › Licencia (js/licencia.js) */
.lic-modal { width: min(560px, calc(100vw - 32px)); }
.lic-estado { padding: 8px 10px; border-radius: 6px; margin-bottom: 8px; }
.lic-bien { background: rgba(46, 160, 67, 0.12); }
.lic-aviso { background: rgba(210, 153, 34, 0.15); }
.lic-mal { background: rgba(207, 34, 46, 0.12); }
.lic-error { color: #b42318; margin: 4px 0 8px; }
.lic-datos { display: grid; gap: 4px; margin-bottom: 12px; }
.lic-dato { display: flex; gap: 8px; }
.lic-lab { min-width: 220px; color: var(--muted, #667); }
.lic-tit { font-weight: 600; margin: 10px 0 4px; }
.lic-clave { width: 100%; box-sizing: border-box; padding: 6px 8px; font: inherit; font-family: monospace; }
.lic-ver { display: inline-flex; gap: 4px; align-items: center; margin-top: 6px; font-size: 0.92em; }
.lic-nota { margin-top: 10px; font-size: 0.88em; }
