/* Hire club-policy lock. Own file so other threads cannot wipe it via console.css. */
#staffPaperworkGate .pw-pol{margin:0 0 16px}
#staffPaperworkGate .pw-pol-lead{
  font-size:1.05rem;font-weight:800;margin:0 0 8px;color:var(--ww);
}
#staffPaperworkGate .pw-pol-card{
  background:var(--card);border:1px solid var(--line);border-radius:14px;
  padding:16px 14px;margin:0 0 12px;
}
#staffPaperworkGate .pw-pol-card.is-done,
#staffPaperworkGate .pw-pol-card.is-locked{padding:12px 14px}
#staffPaperworkGate .pw-pol-card.is-done{opacity:.92}
#staffPaperworkGate .pw-pol-card.is-locked{opacity:.72}
#staffPaperworkGate .pw-pol-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:10px;
}
#staffPaperworkGate .pw-pol-head-txt{min-width:0;flex:1}
#staffPaperworkGate .pw-pol-kicker{
  font-size:11px;letter-spacing:.08em;text-transform:uppercase;
  color:var(--sagel);font-weight:700;margin:0 0 4px;
}
#staffPaperworkGate .pw-pol-title{
  font-size:1.15rem;font-weight:800;margin:0;color:var(--ww);line-height:1.25;
}
#staffPaperworkGate .pw-pol-card.is-now .pw-pol-title{margin:0 0 10px}
#staffPaperworkGate .pw-pol-badge{
  flex:0 0 auto;font-size:12px;font-weight:800;padding:4px 9px;border-radius:999px;
  border:1px solid var(--line);white-space:nowrap;align-self:center;
}
#staffPaperworkGate .pw-pol-badge.is-todo{color:var(--mag);border-color:rgba(194,24,91,.4)}
#staffPaperworkGate .pw-pol-badge.is-signed{color:var(--green);border-color:rgba(46,140,90,.45)}
#staffPaperworkGate .pw-pol-badge.is-locked{color:var(--sageg)}
#staffPaperworkGate .pw-pol-who{margin:8px 0 0}
#staffPaperworkGate .pw-pol-body{margin:0 0 10px;color:var(--ww);line-height:1.45}
#staffPaperworkGate .pw-pol-list{margin:0 0 12px;padding:0 0 0 1.15em}
#staffPaperworkGate .pw-pol-list li{margin:0 0 6px}
#staffPaperworkGate .pw-pol-attest{
  display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;font-weight:650;
}
#staffPaperworkGate .pw-pol-attest input{width:20px;height:20px;flex:0 0 auto;margin-top:2px}
#staffPaperworkGate .pw-film{
  position:relative;border-radius:12px;overflow:hidden;
  background:#111;min-height:200px;margin:0 0 10px;color:#F2F1EE;
}
#staffPaperworkGate .pw-film video{
  display:block;width:100%;aspect-ratio:16/9;max-height:min(70vh,560px);background:#000;
}
#staffPaperworkGate .pw-film#pwFilmMiss{padding:28px 18px;min-height:140px}
#staffPaperworkGate .pw-film-play{
  position:absolute;inset:0;z-index:2;border:0;cursor:pointer;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
  background:
    radial-gradient(60% 50% at 20% 10%,rgba(194,24,91,.35),transparent 60%),
    radial-gradient(50% 40% at 90% 90%,rgba(122,139,109,.35),transparent 55%),
    rgba(15,16,18,.55);
  color:#F2F1EE;font:inherit;
}
#staffPaperworkGate .pw-film-play.hidden{display:none!important}
#staffPaperworkGate .pw-film-play-dot{
  width:64px;height:64px;border-radius:50%;background:#C2185B;color:#fff;
  display:flex;align-items:center;justify-content:center;
  font-size:15px;font-weight:800;letter-spacing:.02em;
}
#staffPaperworkGate .pw-film-play-lab{font-size:13.5px;font-weight:700;opacity:.9}
#staffPaperworkGate .pw-film-bar{
  height:6px;background:rgba(255,255,255,.18);
}
#staffPaperworkGate .pw-film-bar > i{
  display:block;height:100%;width:0;background:#A1B090;
}
#staffPaperworkGate .pw-pol-sign{margin-top:8px}
#staffPaperworkGate .pw-pol-sign input[type="text"]{
  width:100%;min-height:48px;margin:0 0 8px;
}
#staffPaperworkGate .pw-pol-sign .act-btn{width:100%;min-height:48px}
#staffPaperworkGate .pw-pol-sign .act-btn[disabled]{opacity:.45}
#staffPaperworkGate .pw-cam-steps{
  margin:0 0 12px;padding:0 0 0 1.2em;color:var(--ww);
}
#staffPaperworkGate .pw-cam-steps li{margin:0 0 6px;line-height:1.4}
#staffPaperworkGate .pw-cam{
  position:relative;width:100%;border-radius:12px;overflow:hidden;
  border:1px solid var(--line);background:rgba(161,176,144,.1);
}
#staffPaperworkGate .pw-cam.is-live,
#staffPaperworkGate .pw-cam.is-preview{
  background:#111;aspect-ratio:4/3;
}
#staffPaperworkGate .pw-cam-vid,
#staffPaperworkGate .pw-cam-preview{
  display:none;width:100%;height:100%;object-fit:cover;background:#111;
}
#staffPaperworkGate .pw-cam.is-live .pw-cam-vid{display:block}
#staffPaperworkGate .pw-cam.is-preview .pw-cam-preview{display:block;object-fit:contain}
#staffPaperworkGate .pw-cam-hint{
  display:block;padding:14px 16px;text-align:center;
  color:var(--sageg);pointer-events:none;font-weight:650;
}
#staffPaperworkGate .pw-cam.is-live .pw-cam-hint,
#staffPaperworkGate .pw-cam.is-preview .pw-cam-hint{display:none!important}
#staffPaperworkGate .pw-cam-acts{
  display:flex;flex-direction:column;gap:8px;margin:10px 0;
}
#staffPaperworkGate .pw-cam-acts .act-btn{width:100%;min-height:48px}
@media(min-width:641px){
  #staffPaperworkGate .pw-cam-acts{flex-direction:row;flex-wrap:wrap}
  #staffPaperworkGate .pw-cam-acts .act-btn{width:auto;flex:1 1 160px}
}
:root[data-theme="light"] #staffPaperworkGate .pw-pol-lead,
:root[data-theme="light"] #staffPaperworkGate .pw-pol-title,
:root[data-theme="light"] #staffPaperworkGate .pw-pol-body{
  color:#1A1C1E;
}
:root[data-theme="light"] #staffPaperworkGate .pw-pol-kicker{color:#3d4a35}
:root[data-theme="light"] #staffPaperworkGate .pw-pol-badge.is-locked{color:#55654A}
:root[data-theme="light"] #staffPaperworkGate .pw-cam-steps{color:#1A1C1E}
:root[data-theme="light"] #staffPaperworkGate .pw-cam-hint{color:#3d4a35}
#staffPaperworkGate .hire-waiver-card{
  background:var(--card);border:1px solid var(--line);border-radius:14px;
  padding:16px 14px;margin:0 0 12px;
}
#staffPaperworkGate .pw-waiver-acts{
  display:flex;flex-direction:column;gap:8px;margin:10px 0 0;
}
#staffPaperworkGate .pw-waiver-acts .act-btn{width:100%;min-height:48px}
@media(min-width:641px){
  #staffPaperworkGate .pw-waiver-acts{flex-direction:row;flex-wrap:wrap}
  #staffPaperworkGate .pw-waiver-acts .act-btn{width:auto;flex:1 1 160px}
}
