/* BIALAB · Acceso trabajadores (trabajadores/*.php). Usa las variables y estilos de estilos.css. */
body.trab{background:var(--bg)}
.trab-cab{background:#fff;border-bottom:1px solid var(--line)}
.trab-cab .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}
.trab-cab img{height:44px;width:auto;display:block}
.trab-cab span{font-weight:600;color:var(--olive-dk)}
.trab-main{padding-top:40px;padding-bottom:60px;max-width:1100px}
.trab-main h1{font-size:2rem;font-weight:400;margin-bottom:18px}
.trab-main h2{font-size:1.25rem;font-weight:600;margin:34px 0 12px}
.trab-main > p{margin-bottom:14px}
.trab-main section{padding-block:0}
.trab-form{max-width:640px;margin:10px 0 18px}
.trab-form .btn{border:0;cursor:pointer}
.trab-acciones{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.trab-enlaces{font-size:.92rem}
.trab-salir{display:block;background:none;padding:0}
.enlace{background:none;border:0;padding:0;color:var(--olive-dk);text-decoration:underline;font:inherit;cursor:pointer}
.aviso{padding:12px 16px;border-radius:12px;margin:0 0 18px;font-weight:500}
.aviso.ok{background:#eef2dc;color:#3f4a12}
.aviso.mal{background:#fbe9e7;color:#8a2a1c}
.btn.suave{background:var(--gray-2)}
.btn.chico{padding:6px 12px;font-size:.8rem}
.vacio,.nota{color:var(--muted);font-size:.92rem}
.tabla{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}
.tabla table{width:100%;border-collapse:collapse;font-size:.9rem}
.tabla th,.tabla td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}
.tabla th{background:var(--cream);font-weight:600}
.tabla tr:last-child td{border-bottom:0}
.tabla td.acciones{white-space:nowrap}
form.accion{display:inline-block;background:none;padding:0;margin:0 4px 4px 0;grid-template-columns:none}
@media (max-width:620px){.trab-main h1{font-size:1.6rem}}
