/* Work protection only; no changes to approved page or header layouts. */
.pls-unsaved-work-backdrop[hidden],.pls-unsaved-work-dialog button[hidden]{display:none!important}
.pls-unsaved-work-backdrop{position:fixed!important;inset:0!important;z-index:2147483647!important;background:rgba(12,24,39,.58)!important;display:flex!important;align-items:center;justify-content:center;padding:20px}
.pls-unsaved-work-dialog{max-width:510px;width:min(100%,510px);background:white;color:#172638;border-radius:13px;padding:24px;box-shadow:0 18px 55px rgba(0,0,0,.3);font-family:inherit}
.pls-unsaved-work-dialog h2{color:#172638!important;font-size:21px!important;line-height:1.3;margin:0 0 10px}
.pls-unsaved-work-dialog p{font-size:15px!important;line-height:1.5;color:#364a62!important;margin:0 0 20px}
.pls-unsaved-work-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.pls-unsaved-work-actions button{font:inherit;font-size:14px;font-weight:650;cursor:pointer!important;border:1px solid #8191a9;border-radius:8px;padding:10px 13px;background:#f5f7fa;color:#172638}
.pls-unsaved-work-actions button[data-pls-work-save]{background:#1c557a;color:#fff;border-color:#1c557a}
.pls-unsaved-work-actions button[data-pls-work-discard]{color:#9c2828;border-color:#cfa6a6}
.pls-unsaved-work-actions button:focus-visible{outline:3px solid #73afe6;outline-offset:2px}
