.modal-backdrop[data-v-10c9be93]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#18101e8f;z-index:2000}.modal[data-v-10c9be93]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,var(--modal-max-width, 600px));max-height:min(86dvh,860px);border:1px solid #dfd3e9;border-radius:1rem;background:#fff;box-shadow:0 18px 60px #140a1c47;overflow:hidden}.modal__header[data-v-10c9be93]{display:flex;box-sizing:border-box;width:100%;min-width:0;align-items:start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #eee7f3}.modal__header-copy[data-v-10c9be93]{min-width:0}.modal__header h2[data-v-10c9be93]{margin:0;color:#2d2235;font-size:1.35rem}.modal__header p[data-v-10c9be93]{margin:.25rem 0 0;color:#746a7b}.modal__close[data-v-10c9be93]{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid #efc8cd;border-radius:.55rem;background:#fff6f7;color:#b23845;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.modal__close[data-v-10c9be93]:hover{border-color:#dc929b;background:#fde8ea;color:#922b36;box-shadow:0 3px 10px #922b3624}.modal__close[data-v-10c9be93]:focus-visible{outline:3px solid rgba(178,56,69,.2);outline-offset:2px}.modal__content[data-v-10c9be93]{box-sizing:border-box;width:100%;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.modal__footer[data-v-10c9be93]{display:flex;box-sizing:border-box;width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:0 1.25rem 1.25rem}@media (max-width: 600px){.modal-backdrop[data-v-10c9be93]{place-items:stretch;padding:0}.modal[data-v-10c9be93]{width:100%;max-width:none;height:100dvh!important;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.modal__header[data-v-10c9be93]{position:relative;align-items:start;min-height:72px;padding:max(1rem,env(safe-area-inset-top)) 4.6rem 1rem 1rem;background:#fff}.modal__header h2[data-v-10c9be93]{line-height:1.15;overflow-wrap:anywhere}.modal__close[data-v-10c9be93]{position:absolute;top:max(1rem,env(safe-area-inset-top));right:1rem}.modal__content[data-v-10c9be93]{padding:1rem}.modal__footer[data-v-10c9be93]{display:block;flex:0 0 auto;padding:.85rem 1rem max(.85rem,env(safe-area-inset-bottom));border-top:1px solid #eee7f3;background:#fff}}@media (max-width: 600px){.modal>.modal__footer>*{box-sizing:border-box;max-width:100%;min-width:0}.modal>.modal__footer *{box-sizing:border-box}.modal:not(.modal--custom-mobile-footer)>.modal__footer>:not(.modal-action-button){display:grid!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:.65rem!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.modal:not(.modal--custom-mobile-footer)>.modal__footer>.modal-action-button,.modal:not(.modal--custom-mobile-footer)>.modal__footer>*>.modal-action-button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%;margin:0!important}.modal:not(.modal--custom-mobile-footer)>.modal__footer>*>span:empty{display:none}}.confirmation-modal__actions[data-v-5915e93c]{display:flex;justify-content:flex-end;gap:.6rem}.confirmation-modal__actions[data-v-5915e93c] .modal-action-button{width:auto;min-width:0}.modal-action-button{--button-start: #fff;--button-end: #faf7fb;--button-color: #4e3d58;--button-border: #ded4e4;--button-icon-background: #f0e9f4;--button-icon-color: #633588;--button-shadow: rgba(43, 25, 54, .1);--button-hover-shadow: rgba(43, 25, 54, .14);--button-active-shadow: rgba(43, 25, 54, .16);--button-focus: rgba(111, 62, 148, .24);--button-angle: 180deg;--button-hover-start: #fff;--button-hover-end: #faf7fb;box-sizing:border-box;width:auto;max-width:100%;min-width:132px;min-height:48px;display:grid;grid-template-columns:30px minmax(max-content,1fr);align-items:center;justify-items:start;gap:.7rem;padding:.5rem 1rem .5rem .75rem;border:1px solid var(--button-border);border-radius:999px;background:linear-gradient(var(--button-angle),var(--button-start) 0%,var(--button-end) 100%);color:var(--button-color);font:inherit;font-size:.92rem;font-weight:400;letter-spacing:.01em;white-space:nowrap;box-shadow:0 5px 14px var(--button-shadow);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.modal-action-button:visited{color:var(--button-color)}.modal-action-button--icon-right{grid-template-columns:minmax(max-content,1fr) 30px;padding-left:1.1rem}.modal-action-button--icon-right .modal-action-button__icon{grid-column:2;grid-row:1}.modal-action-button--icon-right .modal-action-button__label{grid-column:1;grid-row:1}.modal-action-button--no-icon{min-width:0;justify-items:start;padding-right:1rem;padding-left:1.1rem}.modal-action-button__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--button-icon-background);color:var(--button-icon-color);transition:transform .18s ease}.modal-action-button__icon>.icon{position:static;display:block}.modal-action-button--compact{min-height:46px;grid-template-columns:28px minmax(max-content,1fr);gap:.62rem;padding:.48rem 1rem .48rem .85rem;font-size:.88rem;letter-spacing:.005em;--button-shadow: rgba(43, 25, 54, .09);--button-hover-shadow: rgba(43, 25, 54, .13);--button-active-shadow: rgba(43, 25, 54, .15);box-shadow:0 5px 14px var(--button-shadow)}.modal-action-button--compact.modal-action-button--icon-right{grid-template-columns:minmax(max-content,1fr) 28px}.modal-action-button--compact .modal-action-button__icon{width:28px;height:28px}.modal-action-button--small{min-width:0;min-height:40px;grid-template-columns:24px minmax(max-content,1fr);gap:.45rem;padding:.35rem 1rem .35rem .65rem;font-size:.8rem}.modal-action-button--small.modal-action-button--icon-right{grid-template-columns:minmax(max-content,1fr) 24px}.modal-action-button--small .modal-action-button__icon{width:24px;height:24px}.modal-action-button.modal-action-button--no-icon{grid-template-columns:minmax(max-content,1fr)}.modal-action-button--primary{--button-start: #7543a0;--button-end: #542478;--button-color: #fff;--button-border: rgba(255, 255, 255, .16);--button-icon-background: rgba(255, 255, 255, .16);--button-icon-color: #fff;--button-shadow: rgba(83, 35, 119, .28);--button-hover-shadow: rgba(83, 35, 119, .34);--button-angle: 135deg;--button-hover-start: #814bad;--button-hover-end: #602985}.modal-action-button--success{--button-start: #4a9b67;--button-end: #2f754e;--button-color: #fff;--button-border: rgba(255, 255, 255, .18);--button-icon-background: rgba(255, 255, 255, .16);--button-icon-color: #fff;--button-shadow: rgba(40, 108, 70, .26);--button-hover-shadow: rgba(40, 108, 70, .32);--button-angle: 135deg;--button-hover-start: #53a971;--button-hover-end: #347f55}.modal-action-button--danger{--button-start: #d95c63;--button-end: #a92f3a;--button-color: #fff;--button-border: rgba(255, 255, 255, .18);--button-icon-background: rgba(255, 255, 255, .16);--button-icon-color: #fff;--button-shadow: rgba(164, 42, 53, .26);--button-hover-shadow: rgba(164, 42, 53, .32);--button-angle: 135deg;--button-hover-start: #e3646b;--button-hover-end: #b93642}.modal-action-button--warning{--button-start: #f2c94c;--button-end: #d69c24;--button-color: #3f2d08;--button-border: rgba(116, 76, 0, .14);--button-icon-background: rgba(255, 255, 255, .3);--button-icon-color: #4c3505;--button-shadow: rgba(166, 111, 12, .24);--button-hover-shadow: rgba(166, 111, 12, .3);--button-angle: 135deg;--button-hover-start: #f7d45e;--button-hover-end: #dfa72f}.modal-action-button--info{--button-start: #438dd0;--button-end: #24639e;--button-color: #fff;--button-border: rgba(255, 255, 255, .18);--button-icon-background: rgba(255, 255, 255, .16);--button-icon-color: #fff;--button-shadow: rgba(32, 91, 147, .26);--button-hover-shadow: rgba(32, 91, 147, .32);--button-angle: 135deg;--button-hover-start: #4b98dc;--button-hover-end: #2b70af}.modal-action-button--compact.modal-action-button--primary{--button-shadow: rgba(83, 35, 119, .25);--button-hover-shadow: rgba(83, 35, 119, .32)}.modal-action-button--compact.modal-action-button--success{--button-start: #4b9b68;--button-end: #2e744d;--button-shadow: rgba(40, 108, 70, .24);--button-hover-shadow: rgba(40, 108, 70, .32)}.modal-action-button--primary,.modal-action-button--success,.modal-action-button--danger,.modal-action-button--warning,.modal-action-button--info{box-shadow:0 7px 18px var(--button-shadow)}.modal-action-button:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(var(--button-angle),var(--button-hover-start) 0%,var(--button-hover-end) 100%);box-shadow:0 10px 24px var(--button-hover-shadow)}.modal-action-button--neutral:hover:not(:disabled){border-color:#cbb9d7;box-shadow:0 8px 20px var(--button-hover-shadow)}.modal-action-button--icon-left:hover:not(:disabled) .modal-action-button__icon{transform:translate(-2px)}.modal-action-button--icon-right:hover:not(:disabled) .modal-action-button__icon{transform:translate(2px)}.modal-action-button--compact:not(.modal-action-button--motion-directional):hover:not(:disabled) .modal-action-button__icon,.modal-action-button--motion-scale:hover:not(:disabled) .modal-action-button__icon{transform:scale(1.06)}.modal-action-button:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 9px var(--button-active-shadow)}.modal-action-button:focus-visible{outline:3px solid var(--button-focus);outline-offset:3px}.modal-action-button:disabled{opacity:.6;cursor:not-allowed}
