/* R101: shared light pastel PrintLabel confirmation modal. */
.pl-confirm-backdrop[hidden]{display:none!important}
.pl-confirm-backdrop{position:fixed;inset:0;z-index:2147483600;background:rgba(22,45,37,.46);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;backdrop-filter:blur(5px)}
.pl-confirm-dialog{box-sizing:border-box;width:min(100%,420px);padding:28px 26px 23px;border-radius:22px;background:linear-gradient(160deg,#fff 0%,#f2faf5 100%);border:1px solid #d6e9dd;box-shadow:0 24px 75px rgba(13,52,29,.21);font-family:Sarabun,'Noto Sans Thai',sans-serif;color:#1c4030;text-align:center;outline:none}
.pl-confirm-symbol{display:flex;margin:0 auto 12px;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fff1e2;color:#ad6b24;font:700 28px/1 Sarabun,sans-serif}
.pl-confirm-dialog h2{font-size:21px;font-weight:700;margin:0 0 9px;color:#214d36;line-height:1.4}
.pl-confirm-dialog p{font-size:15px;line-height:1.7;color:#536d5e;margin:0 0 24px;overflow-wrap:anywhere}
.pl-confirm-actions{display:flex;gap:11px;justify-content:center}
.pl-confirm-actions button{min-width:115px;max-width:50%;border-radius:12px;border:1px solid transparent;padding:11px 20px;font:700 15px/1.5 Sarabun,sans-serif;cursor:pointer}
.pl-confirm-no{background:#fff;color:#446554;border-color:#d2e5d8!important}.pl-confirm-no:hover{background:#edf5ef}
.pl-confirm-yes{background:#dc6061;color:white}.pl-confirm-yes:hover{background:#ca494b}
.pl-confirm-actions button:focus-visible{outline:3px solid #73b69c;outline-offset:2px}
.pl-confirm-open{overflow:hidden}
@media(max-width:430px){.pl-confirm-dialog{padding:24px 18px 20px}.pl-confirm-actions button{min-width:0;flex:1}}
