/* SIGLAH V5 Paso 6 / Rediscado — perfil lateral y footer */
/* Perfil real de la sesión: al pie de la navegación, antes de Cerrar sesión. */
.sig-session-side[hidden]{display:none!important}
.s3-sidebar .sig-session-side{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 10px;margin:12px 0 2px;background:rgba(255,255,255,.10);border:1px solid rgba(232,248,255,.28);border-radius:12px;color:#fff;flex-shrink:0}
.s3-sidebar .sig-session-avatar{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e4f6ff;color:#075e9b;font-size:16px;font-weight:850}
.s3-sidebar .sig-session-info{display:flex;flex-direction:column;min-width:0;gap:3px}
.s3-sidebar .sig-session-name{font-size:14px;line-height:1.2;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s3-sidebar .sig-session-meta{font-size:11px;line-height:1.25;color:#d3edff;white-space:normal;overflow-wrap:anywhere}
.s3-sidebar{display:flex!important;flex-direction:column!important}
.s3-side-foot{margin-top:auto!important}
/* Firma al final del contenido, no en la navegación. */
main .sig-rediscado-footer{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:1490px;margin:24px auto 12px;padding:16px 10px 4px;border-top:1px solid #dceaf5;color:#69839a;font-size:12px;line-height:1.55;text-align:center}
main .sig-rediscado-footer strong{color:#325b7f;font-weight:780}
@media(max-width:760px){main .sig-rediscado-footer{font-size:11px;margin:20px auto 70px;padding:14px 6px 0}}
.sig-sidebar-logout{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0 2px;border:1px solid #ffffff48;border-radius:12px;padding:11px 13px;text-align:left;background:#ffffff16;color:#fff;font:inherit;font-size:.88rem;font-weight:750;cursor:pointer;flex-shrink:0}
.sig-sidebar-logout:hover,.sig-sidebar-logout:focus-visible{background:#ffffff35;outline:2px solid #c9f0ff;outline-offset:1px}
.sig-sidebar-logout svg{width:18px;height:18px;flex:none}
/* La pantalla de acceso no muestra el panel privado. */
body:not(.sig-worker-authed) #sigWorkerMenu,body:not(.sig-admin-authed) #sigAdminMenu{display:none!important}
/* Contraseñas: elección explícita e interfaz de restablecimiento. */
.sig-password-policy{padding:11px 13px;border:1px solid #c9e6f6;background:#f1f9ff;border-radius:12px;font-size:.83rem;line-height:1.5;color:#245678}
.sig-reset-box[hidden]{display:none!important}
.sig-reset-box{margin-top:9px;padding:12px;border:1px solid #c9e2f2;border-radius:12px;background:#f3faff;min-width:min(350px,100%);max-width:480px;display:grid;gap:8px}
.sig-reset-box label{display:block;font-weight:700;font-size:.8rem;color:#16466c}
.sig-reset-box input[type=password],.sig-reset-box input[type=text]{display:block;width:100%;max-width:100%;padding:9px 10px;border:1px solid #cbdff0;border-radius:8px;box-sizing:border-box}
.sig-reset-box .actions{display:flex;gap:6px;flex-wrap:wrap}
.sig-reset-box .actions button{font-size:.8rem}
@media(max-width:760px){.sig-reset-box{min-width:0;max-width:95vw}}
