.staff-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.staff-columns section{min-width:0}.staff-permissions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.staff-check{display:flex;align-items:center;gap:10px;min-height:44px}.staff-check input[type=checkbox]{width:24px;height:24px;min-height:24px}.staff-policy{max-width:820px}.staff-approval-dialog{width:min(940px,95vw);max-height:90vh;overflow:auto;padding:24px;border:1px solid #b7cadf;border-radius:18px;color:#193e68;background:#f2f7fc}.staff-approval-dialog::backdrop{background:#17324e88}.staff-approval-dialog input{display:block;width:100%;padding:12px}.cloud-page:has(#staff-table)>.page-actions:first-child,.cloud-page:has(#staff-policy)>.page-actions:first-child,.cloud-page:has(#audit-table)>.page-actions:first-child{display:none}#staff-error,#policy-status{min-height:24px}@media(max-width:850px){.staff-columns{grid-template-columns:1fr}.staff-permissions{grid-template-columns:1fr 1fr}}

.staff-pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:360px;margin:8px 0}.staff-pin-pad[hidden]{display:none}.staff-pin-pad button{min-height:44px;font-size:22px;font-weight:bold}

.staff-pin-pad[hidden]{display:none}

.staff-approval-dialog:has(.staff-approval-review)[open]{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.staff-approval-review{min-width:0}.staff-approval-review .tablewrap{height:auto;min-height:0;max-height:40vh;overflow:auto}.staff-approval-review td{padding:12px}.staff-approval-dialog form{min-width:0}@media(max-width:850px){.staff-approval-dialog:has(.staff-approval-review)[open]{grid-template-columns:1fr}.staff-approval-review .tablewrap{max-height:25vh}}
