.referenceConfirmBackdrop{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;color:#252525}
.referenceConfirmDialog{position:relative;box-sizing:border-box;width:500px;max-width:calc(100vw - 32px);padding:26px;background:#fff;border:1px solid #c5c5c5;border-radius:4px;box-shadow:0 12px 25px rgba(0,0,0,.3)}
.referenceConfirmDialog h2{font-size:22px;line-height:27px;font-weight:500;margin:0;padding:0 30px 8px 0;border-bottom:1px solid #ddd}
.referenceConfirmDialog p{font-size:14px;line-height:20px;margin:22px 0 48px}
.referenceConfirmDialog button{font-family:Arial,sans-serif;cursor:pointer}
.referenceConfirmClose{position:absolute;right:25px;top:23px;border:0;padding:0;background:transparent;color:#777;font-size:25px;font-weight:bold;line-height:27px}
.referenceConfirmActions{display:flex;justify-content:flex-end;gap:18px}
.referenceConfirmActions button{border:1px solid #d1d1d1;border-radius:3px;min-width:70px;height:36px;padding:0 16px;font-size:14px;font-weight:400;box-shadow:0 3px 7px rgba(0,0,0,.25)}
.referenceConfirmCancel{background:linear-gradient(#fff,#e7ecee);color:#657780}
.referenceConfirmAccept{background:#35a6dc;color:#fff;border-color:#35a6dc!important}
.referenceConfirmDialog button:focus-visible{outline:2px solid #23699b;outline-offset:3px}
