.confirm-modal-overlay{z-index:9999;background:#11192b8a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-modal{color:#11192b;background:#fefefe;border:1px solid #eaf1fb;border-radius:16px;outline:none;width:100%;max-width:420px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 20px 70px #11192b33}.confirm-modal__title{text-align:left;margin:0;font-size:20px;font-weight:700;line-height:1.3}.confirm-modal__description{color:#3f4554;margin:8px 0 0;font-size:14px;line-height:1.5}.confirm-modal__actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.confirm-modal__actions .button{min-width:104px;height:44px;margin:0;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .15s,border-color .15s,color .15s}.confirm-modal__cancel.button{color:#0a3c93;background:#fefefe;border-color:#cfd7e8}.confirm-modal__cancel.button:hover:not(:disabled){color:#0a3c93;background:#eaf1fb;border-color:#0e3cc0}.confirm-modal .button_color,.confirm-modal .button_color:active,.confirm-modal .button_color:disabled,.confirm-modal .button_color:focus-visible,.confirm-modal .button_color:hover{color:#fff}.confirm-modal .button:disabled{cursor:default;opacity:.65}.confirm-modal .modal__confirm-button_red{background:#ff411b;border-color:#ff411b}.confirm-modal .modal__confirm-button_red:hover:not(:disabled){background:#e63a17;border-color:#e63a17}.confirm-modal .modal__confirm-button_red:active:not(:disabled){background:#d43414;border-color:#d43414}.confirm-modal button:focus-visible{outline-offset:3px;outline:2px solid #0e3cc0}@media (width<=479px){.confirm-modal{padding:20px}.confirm-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.confirm-modal__actions .button{min-width:0}}
