/* PWPLADUR 1681 — Ficha do trabalhador: uma única área de deslocação. */
.pw-trab-ficha-overlay .pw-trab-ficha-modal{
  box-sizing:border-box;
  max-height:calc(100vh - 24px)!important;
  max-height:calc(100dvh - 24px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  padding-bottom:env(safe-area-inset-bottom,0px)!important;
}
.pw-trab-ficha-modal .pw-trab-ficha-body{
  max-height:none!important;
  overflow:visible!important;
}
.pw-trab-ficha-modal .pw-trab-ficha-tabs{
  position:static!important;
}
.pw-trab-ficha-modal #pw-trab-ficha-msg:empty{padding:0}
.pw-trab-ficha-modal #pw-trab-ficha-msg:not(:empty){padding-bottom:20px}

/* Relatório Admin. 19 — consulta de estados na data selecionada. */
.rel22-filtros{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:14px}
.rel22-data-label{display:flex;flex-direction:column;gap:5px;font-size:12px}
.rel22-data-label input{min-width:170px;padding:8px;border:1px solid var(--line);border-radius:3px}
.rel22-estados{border:1px solid var(--line);border-radius:5px;margin:14px 0 0;padding:10px}
.rel22-estados legend{font-size:12px;font-weight:700;padding:0 5px}
.rel22-estados-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.rel22-estados-opcoes{display:flex;gap:8px 14px;flex-wrap:wrap}
.rel22-estado{display:flex;gap:6px;align-items:center;font-size:12px;cursor:pointer}
.rel22-estado input{width:auto;margin:0}
.rel22-estado small{color:var(--ink-soft)}
#rel22-preview{margin-top:14px;overflow-x:auto}
