.hhm-page{position:fixed;top:var(--hhm-top,56px);left:var(--hhm-left,0);right:0;bottom:var(--hhm-bas,0);z-index:400;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.hhm-tete{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 24px 10px;border-bottom:1px solid var(--border);background:var(--bg-nav)}.hhm-titre{flex:1 1 260px;min-width:0}.hhm-titre h1{font-size:20px;margin:0;line-height:1.25;overflow-wrap:anywhere}.hhm-retour{flex:none}.hhm-type{width:auto;flex:0 0 auto;padding:6px 8px}.hhm-pill{--c:var(--text-secondary);font-size:12px;padding:3px 10px}.hhm-pill.hhm-passe{--c:var(--text-muted, var(--text-secondary))}.hhm-pill.hhm-proche{--c:var(--amber, #d97706)}.hh-pill.hhm-ok,.hhm-pill.hhm-ok{--c:var(--green)}.hhm-pill.hhm-ko{--c:var(--red)}.hh-pill.hhm-wa{--c:var(--amber, #d97706)}.hhm-pill[hidden]{display:none}.hhm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.hhm-etapes{flex:none;padding:0 16px;background:var(--bg-nav);gap:2px;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin}.hhm-etape{font:inherit;background:0 0;border:0;border-bottom:3px solid transparent;color:var(--text-secondary);cursor:pointer;padding:10px 14px 8px;min-height:52px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap;text-align:left}.hhm-etape[hidden]{display:none}.hhm-etape b{font-size:14px;display:inline-flex;align-items:center;gap:8px}.hhm-etape small{font-size:12px;padding-left:30px}.hhm-n{width:22px;height:22px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary)}.hhm-etape.on{color:var(--text);border-bottom-color:var(--accent)}.hhm-etape.on .hhm-n{border-color:var(--accent);color:var(--accent-text,var(--accent))}.hhm-etape.hhm-ok .hhm-n{background:color-mix(in srgb,var(--green) 18%,transparent);border-color:var(--green);color:var(--green)}.hhm-etape.hhm-ko small{color:var(--red)}.hhm-etape:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hhm-corps{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 24px 32px}.hhm-pane{display:flex;flex-direction:column;gap:12px;max-width:1280px}.hhm-pane[hidden]{display:none}.hhm-pane>.card{margin:0}.hhm-liens{margin:0}.hhm-deux{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.hhm-deux>.card{margin:0}.hhm-deux .hh-prow .hh-check{align-items:flex-start}.hhm-acomptes,.hhm-table{display:flex;flex-direction:column}.hhm-tr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.hhm-tr.hhm-tr5{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.hhm-th{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;padding-top:0}.hhm-tr .hh-input{width:100%;min-width:0;padding:6px 8px}.hhm-barre .hh-funnel{margin:0}.hh-pill.hhm-r-entretien,.hh-pill.hhm-r-retenu{--c:var(--green)}.hh-pill.hhm-r-refus{--c:var(--red)}.hh-pill.hhm-r-en_attente{--c:var(--text-secondary)}.hhm-kv{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}.hhm-kv dt{color:var(--text-secondary);font-size:13px}.hhm-kv dd{margin:0}.hhm-etape.hhm-marge{justify-content:center;margin-left:auto}.hhm-etape.hhm-marge small:empty{display:none}.hhm-pane[data-pane=marge] .hh-kpis{margin:0}@media (max-width:1024px){.hhm-deux{grid-template-columns:1fr}}@media (max-width:768px){.hhm-page{overflow-y:auto;overscroll-behavior:contain}.hhm-corps{flex:none;overflow:visible;padding:12px 16px 24px}.hhm-tete{padding:10px 16px}.hhm-titre h1{font-size:18px!important}.hhm-pill{font-size:12px!important;padding:2px 8px!important;white-space:normal}.hhm-type{flex:1 1 auto}.hhm-actions{margin-left:0;width:100%}.hhm-actions>.btn-primary,.hhm-actions>.btn-secondary,.hhm-retour{min-height:44px}.hhm-etapes{padding:0 8px;position:sticky;top:0;z-index:2}.hhm-etape{padding:8px 10px 6px}.hhm-etape small{padding-left:0}.hhm-tr,.hhm-tr.hhm-tr5{grid-template-columns:1fr 1fr}.hhm-th{display:none}.hhm-tr>[data-l]::before{content:attr(data-l);display:block;font-size:11px;color:var(--text-secondary);margin-bottom:2px}.hhm-tr>[role=cell]:first-child{grid-column:1/-1}.hhm-kv{grid-template-columns:1fr;gap:2px}.hhm-kv dd{margin-bottom:8px}}