dialog.confirmation-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);height:fit-content;overflow:auto;box-sizing:border-box;padding:26px;border:1px solid var(--company-line,#94aab8);border-top:5px solid var(--company-primary,#176b70);border-radius:8px;background:var(--company-panel,#e8eeeb);color:var(--company-text,#17262e);box-shadow:0 20px 65px #07192355;text-align:left}
dialog.confirmation-dialog::backdrop{background:#07192399}
dialog.confirmation-dialog h2{margin:0 0 14px;font-size:22px;color:inherit}
dialog.confirmation-dialog p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:15px;color:inherit}
.confirmation-dialog .confirmation-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px}
.confirmation-dialog .confirmation-actions button{min-height:44px;max-width:100%;padding:10px 17px;border:1px solid var(--company-line,#94aab8);border-radius:4px;background:var(--company-soft,#d6e1dd);color:var(--company-text,#17262e);font:inherit;font-weight:700;white-space:normal;cursor:pointer}
.confirmation-dialog .confirmation-actions .confirmation-accept{background:var(--company-primary,#176b70);border-color:var(--company-primary,#176b70);color:var(--company-primary-ink,#fff)}
.confirmation-dialog .confirmation-actions button:hover{filter:brightness(.94)}
.confirmation-dialog .confirmation-actions button:focus-visible{outline:3px solid var(--company-focus,#93541f);outline-offset:3px}
.admin-confirm-theme .confirmation-dialog{--company-panel:#282431;--company-text:#eeeaf5;--company-primary:#8b5cf6;--company-primary-ink:#fff;--company-soft:#393044;--company-line:#77678c;--company-focus:#c4b5fd}
@media(max-width:480px){dialog.confirmation-dialog{padding:20px}.confirmation-dialog .confirmation-actions button{flex:1 1 100%}}
