.aw-app .AWclose-confirmation{position:absolute;z-index:50;width:310px;max-width:calc(100% - 16px);padding:16px;display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #cadfd5;border-radius:16px;box-shadow:0 10px 34px #1c44352b;color:#244c43;text-align:left}
.aw-app .AWclose-confirmation:before{content:'';position:absolute;left:var(--AWclose-arrow,90%);width:10px;height:10px;background:#fff;transform:translateX(-50%) rotate(45deg)}
.aw-app .AWclose-confirmation[data-side=below]:before{top:-6px;border-left:1px solid #cadfd5;border-top:1px solid #cadfd5}
.aw-app .AWclose-confirmation[data-side=above]:before{bottom:-6px;border-right:1px solid #cadfd5;border-bottom:1px solid #cadfd5}
.aw-app .AWclose-confirmation h3{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:0}
.aw-app .AWclose-confirmation p{font-size:13px;line-height:1.4;color:#6a8276;margin:1px 0 3px}
.aw-app .AWclose-confirmation label{display:flex;align-items:center;gap:9px;min-height:44px;padding:5px 0;margin:0;font-size:13px;line-height:1.35;cursor:pointer}
.aw-app .AWclose-confirmation input{appearance:auto;flex:none;width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:#168576;cursor:pointer}
.aw-app .AWclose-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}
.aw-app .AWclose-actions button{min-width:92px;min-height:44px;padding:9px 15px;border:1px solid #d2e3dc;border-radius:10px;background:#fff;color:#244c43;font-size:14px;font-weight:650;line-height:1.3}
.aw-app .AWclose-actions [data-AWclose-confirm]{background:#168576;border-color:#168576;color:#fff}
.aw-app .AWclose-actions button:hover{filter:brightness(.97)}
.aw-app .AWclose-confirmation :is(button,input):focus-visible{outline:3px solid #168576;outline-offset:3px}
.aw-app .AWclose-reset{font-size:13px;background:#f4f8f5}
.aw-app .aw-window-buttons [data-action=close-window]{min-width:44px!important;min-height:44px}
@media print{.aw-app .AWclose-confirmation{display:none!important}}
