.unooria-modal-overlay{--unooria-modal-overlay-bg:#22272a66;--unooria-modal-overlay-blur:8px;--unooria-modal-bg:#fff;--unooria-modal-border:#e4e8e9;--unooria-modal-text-primary:#22272a;--unooria-modal-text-secondary:#617379;--unooria-modal-radius:16px;--unooria-modal-shadow:0px 20px 25px -5px #0000001a, 0px 10px 10px -5px #0000000a, 0 0 24px #0e103914;--unooria-modal-close-hover:#22272a14;--unooria-modal-close-active:#22272a24;--unooria-modal-close-color:#617379;--unooria-modal-focus-ring:#7fa5e280;--unooria-modal-width-sm:400px;--unooria-modal-width-md:617px;--unooria-modal-width-lg:800px;--unooria-modal-width-full:calc(100vw - 32px)}.unooria-modal-overlay--dark,[data-theme=dark] .unooria-modal-overlay,.unooria-modal-overlay[data-theme=dark]{--unooria-modal-overlay-bg:#000000a6;--unooria-modal-bg:#22272a;--unooria-modal-border:#3d4448;--unooria-modal-text-primary:#fff;--unooria-modal-text-secondary:#a7b5b9;--unooria-modal-shadow:0px 20px 30px -5px #00000080, 0px 0px 20px #00000059;--unooria-modal-close-hover:#ffffff1a;--unooria-modal-close-active:#ffffff2e;--unooria-modal-close-color:#a7b5b9;--unooria-modal-focus-ring:#7fa5e299}.unooria-modal-overlay{z-index:9999;background-color:var(--unooria-modal-overlay-bg);-webkit-backdrop-filter:blur(var(--unooria-modal-overlay-blur));box-sizing:border-box;justify-content:center;align-items:center;padding:16px;animation:.22s cubic-bezier(.16,1,.3,1) forwards unooria-modal-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.unooria-modal__container{background-color:var(--unooria-modal-bg);border:1px solid var(--unooria-modal-border);border-radius:var(--unooria-modal-radius);width:100%;max-height:calc(100vh - 32px);box-shadow:var(--unooria-modal-shadow);color:var(--unooria-modal-text-primary);box-sizing:border-box;outline:none;flex-direction:column;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.24s cubic-bezier(.16,1,.3,1) forwards unooria-modal-scale-up;display:flex;position:relative;overflow:hidden}.unooria-modal__container--sm{max-width:var(--unooria-modal-width-sm)}.unooria-modal__container--md{max-width:var(--unooria-modal-width-md)}.unooria-modal__container--lg{max-width:var(--unooria-modal-width-lg)}.unooria-modal__container--full{max-width:var(--unooria-modal-width-full);height:calc(100vh - 32px)}.unooria-modal__header{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 16px;display:flex}.unooria-modal__header-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.unooria-modal__header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.unooria-modal__title{color:var(--unooria-modal-text-primary);letter-spacing:-.01em;word-break:break-word;margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;line-height:30px}.unooria-modal__description{color:var(--unooria-modal-text-secondary);word-break:break-word;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.unooria-modal__close-btn{width:32px;height:32px;color:var(--unooria-modal-close-color);cursor:pointer;background-color:#0000;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.unooria-modal__close-btn:hover{background-color:var(--unooria-modal-close-hover);color:var(--unooria-modal-text-primary)}.unooria-modal__close-btn:active{background-color:var(--unooria-modal-close-active);transform:scale(.96)}.unooria-modal__close-btn:focus-visible{outline:2px solid var(--unooria-modal-focus-ring);outline-offset:2px}.unooria-modal__close-icon{width:20px;height:20px;display:block}.unooria-modal__body{box-sizing:border-box;color:var(--unooria-modal-text-primary);flex-direction:column;flex:auto;gap:16px;padding:0 24px 24px;font-size:14px;line-height:22px;display:flex}.unooria-modal__body--padding-none{padding:0}.unooria-modal__body--padding-sm{padding:0 16px 16px}.unooria-modal__body--padding-md{padding:0 24px 24px}.unooria-modal__body--padding-lg{padding:0 32px 32px}.unooria-modal__body--scrollable{overscroll-behavior:contain;overflow-y:auto}.unooria-modal__body--scrollable::-webkit-scrollbar{width:6px}.unooria-modal__body--scrollable::-webkit-scrollbar-track{background:0 0}.unooria-modal__body--scrollable::-webkit-scrollbar-thumb{background-color:#61737940;border-radius:999px}.unooria-modal__body--scrollable::-webkit-scrollbar-thumb:hover{background-color:#61737973}.unooria-modal__footer{box-sizing:border-box;flex-shrink:0;align-items:center;gap:16px;padding:16px 24px 24px;display:flex}.unooria-modal__footer--align-start{justify-content:flex-start}.unooria-modal__footer--align-center{justify-content:center}.unooria-modal__footer--align-end{justify-content:flex-end}.unooria-modal__footer--align-space-between{justify-content:space-between}.unooria-modal__footer--divider{border-top:1px solid var(--unooria-modal-border);padding-top:20px}.unooria-modal__footer-actions{align-items:center;gap:16px;display:flex}@keyframes unooria-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes unooria-modal-scale-up{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:640px){.unooria-modal-overlay{align-items:flex-end;padding:12px}.unooria-modal__container{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:90vh;animation-name:unooria-modal-slide-up}.unooria-modal__header{gap:16px;padding:20px 16px 12px}.unooria-modal__title{font-size:18px;line-height:26px}.unooria-modal__body,.unooria-modal__body--padding-sm,.unooria-modal__body--padding-md,.unooria-modal__body--padding-lg{padding:0 16px 20px}.unooria-modal__footer{flex-direction:column-reverse;gap:12px;padding:12px 16px 20px}.unooria-modal__footer>*{width:100%}.unooria-modal__footer-actions{flex-direction:column-reverse;gap:12px;width:100%}.unooria-modal__footer-actions>*{width:100%}@keyframes unooria-modal-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}
