.pz.hhm{--green:#b9a688;--green-bright:#cdbfa5;--green-deep:#9c8a6c;--green-shadow:#14243a;--green-data:#14243a;--green-soft:#b9a68829;--cream:#f7f7f4;--cream-2:#eeede7;--ink:#14243a;--ink-2:#30343b;--mute:#14243aa8;--mute-2:#14243a5c;--line:#14243a24;--line-soft:#14243a0f;--borde:#14243a1a;--borde-2:#14243a2e;--glow:0 0 0 1px #b9a68866, 0 8px 28px -6px #b9a68873;--f-display:"Noto Sans", system-ui, sans-serif;--f-body:"Noto Sans", system-ui, sans-serif;font-family:var(--f-body);background:#f7f7f4}.pz.hhm .pz-side{background:radial-gradient(420px 260px at 0 0,#b9a6881f,#0000 70%),linear-gradient(#172a43 0%,#0f1c2e 100%)}.pz.hhm .pz-side-brand{align-items:center;gap:12px}.pz.hhm .pz-side-brand .lg{filter:none}.pz.hhm .pz-side-brand .w{letter-spacing:.04em;color:#fff;text-shadow:none;flex-direction:column;font-size:21px;font-weight:700;line-height:1.05;display:flex}.pz.hhm .pz-side-brand .w small{letter-spacing:.22em;text-transform:uppercase;color:#b9a688;margin-top:3px;font-size:10.5px;font-weight:500}.pz.hhm .pz-nav button{font-weight:500}.pz.hhm .pz-nav button .ic{color:#b9a688;letter-spacing:.02em;font-size:12px;font-weight:700}.pz.hhm .pz-nav button.on{color:#14243a;background:linear-gradient(135deg,#cdbfa5,#b9a688 60%,#a8956f);box-shadow:0 6px 22px -8px #b9a68899}.pz.hhm .pz-nav button.on .ic{color:#14243a}.pz.hhm .pz-nav button.on:before{background:#b9a688;box-shadow:0 0 10px #b9a688cc}.hhm-nav-t{letter-spacing:.2em;text-transform:uppercase;color:#ffffff61;padding:14px 13px 4px;font-size:10px;font-weight:600}.hhm-nav-t:first-child{padding-top:0}@media (max-width:760px){.hhm-nav-t{display:none}}.pz.hhm .pz-side-user button:hover{background:#b9a6881a;border-color:#b9a68899}.hhm-colab{color:#fff6;letter-spacing:.02em;margin-top:12px;font-size:10.5px}@media (max-width:760px){.hhm-colab{display:none}}.pz.hhm .pz-login{background:radial-gradient(800px 500px at 50% 0,#b9a6882e,#0000 70%),#f7f7f4}.pz.hhm .pz-login-card{border-color:#14243a1f}.hhm-login-logo{background:#14243a;border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 16px;display:flex;filter:none!important}.hhm-login-pie{text-align:center;color:var(--mute-2)!important;margin:18px 0 0!important;font-size:11.5px!important}.pz.hhm .pz-pagehead h1{letter-spacing:-.02em;font-weight:700}.pz.hhm .pz-kpi .v{color:#14243a}.pz.hhm .pz-kpi:first-child{background:#14243a;border-color:#14243a}.pz.hhm .pz-kpi:first-child .v{color:#fff}.pz.hhm .pz-kpi:first-child .l{color:#b9a688}.pz.hhm .pz-btn:not(.ghost){color:#fff;background:#14243a;border-color:#14243a}.hhm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.hhm-seg{border:1px solid var(--borde-2);background:#fff;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.hhm-seg button{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:600}.hhm-seg button.on{color:#fff;background:#14243a}.hhm-kpis{margin-top:4px}.hhm-grid{grid-template-columns:1.35fr 1fr 1fr;gap:16px;display:grid}@media (max-width:1180px){.hhm-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hhm-grid{grid-template-columns:1fr}}.hhm-card{border:1px solid var(--borde);box-shadow:var(--sombra-1);background:#fff;border-radius:16px;padding:18px 20px}.hhm-card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 12px;font-size:13px;font-weight:700}.hhm-card p{line-height:1.6}.hhm-tabla{border-collapse:collapse;width:100%;font-size:14px}.hhm-tabla th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--borde-2);padding:6px 8px;font-size:11px;font-weight:700}.hhm-tabla td{border-bottom:1px solid var(--borde);padding:9px 8px}.hhm-tabla tbody tr:hover{background:#b9a6881a}.hhm-barra{grid-template-columns:minmax(110px,40%) 1fr auto;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:grid}.hhm-barra span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hhm-barra i{background:linear-gradient(90deg,#14243a,#3a5170);border-radius:6px;min-width:4px;height:8px;display:block}.hhm-barra b{font-variant-numeric:tabular-nums}.hhm-est{color:#30343b;background:#eeede7;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-block}.hhm-est.e-firmado{color:#1d5b33;background:#e3eee6}.hhm-est.e-enviado{color:#14243a;background:#e6ecf5}.hhm-est.e-no_cumple,.hhm-est.e-no_autoriza,.hhm-est.e-cancelado{color:#8a3326;background:#f4e9e7}.hhm-tareas{background:#fff;border:1px solid #b9a68880;border-left:4px solid #b9a688;border-radius:14px;margin-bottom:16px;padding:14px 18px}.hhm-tareas h3{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 8px;font-size:12px}.hhm-tarea{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.hhm-tarea.warn b{color:#8a3326}.hhm-tarea button{color:#14243a;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:700;text-decoration:underline}.hhm-volver{margin-bottom:10px;padding:6px 12px!important;font-size:13px!important}.hhm-aviso{z-index:1100;color:#fff;box-shadow:var(--sombra-3);background:#14243a;border-radius:14px;align-items:center;gap:14px;max-width:min(92vw,560px);padding:14px 20px;font-size:14px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.hhm-aviso .pz-btn{white-space:nowrap;padding:7px 14px;color:#14243a!important;background:#b9a688!important;border-color:#b9a688!important}.hhm-speech .hhm-card{max-width:820px}.hhm-speech .hhm-card p{margin:0 0 12px;font-size:16px}.hhm-speech .hhm-card h3{margin-top:18px}.hhm-speech .hhm-card h3:first-child{margin-top:0}.hhm-obj dt{color:#14243a;margin-top:12px;font-weight:700}.hhm-obj dd{margin:4px 0 0;line-height:1.55}.hhm-cuerpo{max-width:var(--ancho);padding:0 var(--gut) 64px;margin:0 auto}.hhm-cuerpo .pz-pagehead{margin:0;padding-left:0;padding-right:0}.hhm-head .pz-pagehead{padding-top:30px}.pz.hhm .pz-pagehead h1:after{box-shadow:none}.hhm-modulo>div>.hint,.hhm-modulo>div>.pz-tabs{max-width:var(--ancho);padding-left:var(--gut);padding-right:var(--gut);box-sizing:border-box;margin-left:auto;margin-right:auto}
