.modal-global{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;--modal-gap: clamp(.75rem, 2vh, 1.5rem);--modal-vh: 100vh;padding-top:max(var(--modal-gap),env(safe-area-inset-top));padding-right:max(var(--modal-gap),env(safe-area-inset-right));padding-bottom:max(var(--modal-gap),env(safe-area-inset-bottom));padding-left:max(var(--modal-gap),env(safe-area-inset-left));background:radial-gradient(760px 260px at 50% -10%,rgba(107,154,196,.045),transparent 56%),linear-gradient(180deg,#05080cbd,#04070bd1);z-index:99999;--modal-transition: .16s;--modal-accent: #5f84a6;--modal-accent-2: #24384d;--modal-surface-base: #0a0f14;--modal-surface-elevated: #10161d;--modal-surface-soft: rgba(12, 16, 22, .94);--modal-surface: linear-gradient(180deg, var(--modal-surface-elevated), var(--modal-surface-base));--modal-header-bg: radial-gradient(320px 130px at 0% 0%, rgba(95, 132, 166, .045), transparent 72%), linear-gradient(160deg, #111821, #0c1118);--modal-footer-bg: linear-gradient(180deg, #0d131a, #090e14);--modal-border: rgba(95, 117, 140, .18);--modal-shadow: 0 20px 38px rgba(0, 0, 0, .36);--modal-text: #E4EBF2;--modal-text-secondary: rgba(199, 211, 224, .64);--modal-label: #D7E1EB;--modal-input-bg: linear-gradient(180deg, rgba(14, 19, 25, .98), rgba(11, 15, 20, 1));--modal-input-border: rgba(76, 97, 118, .32);--modal-input-focus-bg: linear-gradient(180deg, rgba(17, 22, 29, 1), rgba(13, 18, 24, 1));--modal-select-accent: rgba(154, 181, 204, .68);--modal-select-accent-focus: rgba(186, 207, 225, .88);--autofill-bg: #0D1319;--autofill-text: #E4EBF2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--modal-transition) ease,visibility var(--modal-transition) ease}@supports (height: 100dvh){.modal-global{--modal-vh: 100dvh}}.modal-global.hidden{display:none}.modal-global.flex{display:flex}.modal-global.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-global.is-closing{opacity:0;visibility:visible;pointer-events:none}.modal-global:not(.hidden):not(.is-open):not(.is-closing){opacity:1;visibility:visible;pointer-events:auto}.modal-global[data-variant=primary]{--modal-accent: #5f84a6;--modal-accent-2: #24384d;--modal-select-accent: rgba(154, 181, 204, .68);--modal-select-accent-focus: rgba(186, 207, 225, .88)}.modal-global[data-variant=success]{--modal-accent: var(--success, #10B981);--modal-accent-2: #059669;--modal-select-accent: rgba(16, 185, 129, .6);--modal-select-accent-focus: rgba(16, 185, 129, .85)}.modal-global[data-variant=warning]{--modal-accent: var(--warning, #F59E0B);--modal-accent-2: #D97706;--modal-select-accent: rgba(245, 158, 11, .6);--modal-select-accent-focus: rgba(245, 158, 11, .85)}.modal-global[data-variant=danger]{--modal-accent: var(--danger, #EF4444);--modal-accent-2: #B91C1C;--modal-select-accent: rgba(239, 68, 68, .6);--modal-select-accent-focus: rgba(239, 68, 68, .85)}.modal-global[data-variant=info]{--modal-accent: var(--info, #38BDF8);--modal-accent-2: #0284C7;--modal-select-accent: rgba(56, 189, 248, .6);--modal-select-accent-focus: rgba(56, 189, 248, .85)}.modal-card{width:100%;max-width:min(var(--modal-max-width, calc(100vw - (var(--modal-gap) * 2))),calc(100vw - (var(--modal-gap) * 2)));background:var(--modal-surface);color:var(--modal-text);border-radius:var(--radius-lg, 14px);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow);overflow:hidden;max-height:calc(var(--modal-vh) - (var(--modal-gap) * 2));transform:translateY(8px) scale(.995);opacity:0;transition:transform var(--modal-transition) ease,opacity var(--modal-transition) ease;position:relative;font-family:var(--font-body, "Inter", sans-serif);isolation:isolate;contain:layout paint}.modal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--modal-accent);border-radius:var(--radius-lg, 14px) var(--radius-lg, 14px) 0 0;z-index:1;opacity:.58}.modal-card:after{content:"";position:absolute;inset:0 auto auto 0;width:min(14rem,32%);height:7rem;background:radial-gradient(circle at top left,rgba(95,132,166,.03),transparent 72%);pointer-events:none;z-index:0}.modal-card>.modal-header,.modal-card>.modal-body,.modal-card>.modal-footer,.modal-card>form,.modal-card>.modal-form{position:relative;z-index:1}.modal-global.is-open .modal-card{transform:translateY(0) scale(1);opacity:1}.modal-global.is-closing .modal-card{transform:translateY(12px) scale(.985);opacity:0}.modal-global:not(.hidden):not(.is-open):not(.is-closing) .modal-card{transform:translateY(0) scale(1);opacity:1}.modal-size-sm{--modal-max-width: 460px}.modal-size-md{--modal-max-width: 640px}.modal-size-lg{--modal-max-width: 780px}.modal-size-xl{--modal-max-width: 900px}.modal-size-full{--modal-max-width: 1140px;height:calc(var(--modal-vh) - (var(--modal-gap) * 2))}.modal-scroll-body .modal-card{display:flex;flex-direction:column;min-height:0}.modal-scroll-body .modal-card>form,.modal-scroll-body .modal-card>.modal-form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.modal-scroll-body .modal-body{overflow-y:auto;overflow-x:hidden;padding-right:.5rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(107,154,196,.35) transparent;flex:1 1 auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto!important;touch-action:pan-y}.modal-scroll-body .modal-body::-webkit-scrollbar{width:8px}.modal-scroll-body .modal-body::-webkit-scrollbar-track{background:transparent}.modal-scroll-body .modal-body::-webkit-scrollbar-thumb{background-color:#6b9ac44d;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.modal-scroll-body .modal-body::-webkit-scrollbar-thumb:hover{background-color:#6b9ac480}.modal-scroll-page{align-items:flex-start;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(107,154,196,.3) transparent;-webkit-overflow-scrolling:touch;scroll-behavior:auto!important;touch-action:pan-y}.modal-scroll-page .modal-card{margin-top:0;margin-bottom:0}.modal-global[data-modal-auto-size=false] .modal-card{min-height:0}.modal-scroll-page::-webkit-scrollbar{width:8px}.modal-scroll-page::-webkit-scrollbar-track{background:transparent}.modal-scroll-page::-webkit-scrollbar-thumb{background-color:#6b9ac44d;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.modal-scroll-page::-webkit-scrollbar-thumb:hover{background-color:#6b9ac480}.modal-header{padding:1.2rem 1.5rem;color:var(--gray-light, #D8D8D8);background:var(--modal-header-bg);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--modal-border);position:relative}.modal-header:after{content:none}.modal-title{font-family:var(--font-display, "Outfit", sans-serif);font-size:1.18rem;font-weight:700;color:var(--gray-light, #D8D8D8);letter-spacing:-.01em;line-height:1.15}.modal-title i,.modal-title .bi,.modal-title .fa,.modal-title .fas,.modal-title .far,.modal-title .fab{color:var(--modal-accent);opacity:.92}.modal-subtitle{font-family:var(--font-body, "Inter", sans-serif);font-size:.82rem;color:var(--modal-text-secondary);margin-top:.22rem;line-height:1.45}.modal-close-btn{width:36px;height:36px;border-radius:.78rem;display:inline-flex;align-items:center;justify-content:center;background:#0f141be0;color:#e6eef7d6;border:1px solid rgba(88,108,129,.2);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;font-size:.9rem;padding:0;box-shadow:inset 0 1px #ffffff0a}.modal-close-btn:hover{background:#31161deb;color:#fecaca;border-color:#f871714d;transform:translateY(-1px)}.modal-close-btn:focus-visible{outline:2px solid rgba(107,154,196,.6);outline-offset:2px}.modal-body{padding:1.6rem 1.5rem;color:var(--modal-text);font-family:var(--font-body, "Inter", sans-serif);font-size:.9rem;line-height:1.55;background:transparent;transform:translateZ(0)}.modal-global form .grid,.modal-global .modal-form .grid{row-gap:1.25rem;column-gap:1.25rem}.modal-global form .space-y-4>*+*,.modal-global .modal-form .space-y-4>*+*{margin-top:1.25rem}.modal-global form .space-y-5>*+*,.modal-global .modal-form .space-y-5>*+*{margin-top:1.5rem}.modal-global label{margin-bottom:.45rem}.modal-footer{padding:1.15rem 1.5rem;border-top:1px solid var(--modal-border);background:var(--modal-footer-bg);display:flex;align-items:center;justify-content:flex-end;gap:.75rem;color:var(--modal-text)}.modal-global .modal-footer button,.modal-global .modal-footer .btn,.modal-global .modal-footer .modal-btn{width:auto;min-width:110px;min-height:2.8rem;padding:.68rem 1.1rem;border-radius:.85rem;font-size:.85rem;font-weight:700;font-family:var(--font-body, "Inter", sans-serif)}.modal-global .modal-footer button[data-modal-close],.modal-global .modal-footer .btn-secondary,.modal-global .modal-footer .modal-btn--ghost{background:#11171ff0;border:1px solid rgba(88,108,129,.22);color:#d5e0ea;font-weight:600;box-shadow:inset 0 1px #ffffff08;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.modal-global .modal-footer button[data-modal-close]:hover,.modal-global .modal-footer .btn-secondary:hover,.modal-global .modal-footer .modal-btn--ghost:hover{background:#151d26fa;border-color:#788fa547;color:#fff;transform:translateY(-1px)}.modal-global .modal-footer button[type=submit],.modal-global .modal-footer .btn-primary,.modal-global .modal-footer .modal-btn--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--modal-accent) 92%,#ffffff 8%),var(--modal-accent-2));border:1px solid rgba(255,255,255,.08);color:#f8fbff;font-weight:700;padding:.65rem 1.5rem;font-size:.88rem;box-shadow:0 10px 20px #090e182e}.modal-global .modal-footer button[type=submit]:hover,.modal-global .modal-footer .btn-primary:hover,.modal-global .modal-footer .modal-btn--primary:hover{filter:none;transform:translateY(-1px);box-shadow:0 14px 24px #090e1838}.modal-global .modal-footer .btn-success,.modal-global .modal-footer .modal-btn--success{background:linear-gradient(135deg,#22c55e,#15803d);border:1px solid rgba(255,255,255,.08);color:#fff;box-shadow:0 10px 20px #0a140e2e}.modal-global .modal-footer .btn-success:hover,.modal-global .modal-footer .modal-btn--success:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0a140e38}.modal-global .modal-footer .btn-info{background:linear-gradient(135deg,#38bdf8,#0284c7);border:1px solid rgba(255,255,255,.08);color:#f8fbff}.modal-global .modal-footer .btn-info:hover{transform:translateY(-1px)}.modal-global .modal-footer button.btn-danger,.modal-global .modal-footer .modal-btn--danger{background:linear-gradient(135deg,#f87171,#b91c1c);border:1px solid rgba(255,255,255,.08);color:#fff}.modal-global .modal-footer button.btn-danger:hover,.modal-global .modal-footer .modal-btn--danger:hover{transform:translateY(-1px)}.modal-global .modal-footer .btn-warning,.modal-global .modal-footer .modal-btn--warning{background:linear-gradient(135deg,#fbbf24,#d97706);border:1px solid rgba(255,255,255,.08);color:#111827}.modal-global .modal-footer .btn-warning:hover,.modal-global .modal-footer .modal-btn--warning:hover{transform:translateY(-1px)}.modal-global input[type=text],.modal-global input[type=email],.modal-global input[type=number],.modal-global input[type=password],.modal-global input[type=search],.modal-global input[type=tel],.modal-global input[type=url],.modal-global input[type=date],.modal-global input[type=datetime-local],.modal-global textarea,.modal-global select:not(.select-padrao):not(.select2-hidden-accessible),.modal-global .rounded-md,.modal-global .modern-input{width:100%;background:var(--modal-input-bg);border:1px solid var(--modal-input-border);color:var(--modal-text);border-radius:.82rem;padding:.75rem 1rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:inset 0 1px #ffffff08}.modal-global input::placeholder,.modal-global textarea::placeholder{color:#d8d8d866;font-weight:400}.modal-global input:focus,.modal-global textarea:focus,.modal-global select:not(.select-padrao):not(.select2-hidden-accessible):focus{outline:none;border-color:#7091b066;box-shadow:0 0 0 3px #546f8724;background:var(--modal-input-focus-bg)}.modal-global input[type=checkbox],.modal-global input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--modal-accent)}.modal-global input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.modal-global input[type=number]::-webkit-outer-spin-button,.modal-global input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal-global select:not(.select-padrao):not(.select2-hidden-accessible){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(90deg,#17212d00,#17212dd6 70%),linear-gradient(45deg,transparent 50%,var(--modal-select-accent) 50%),linear-gradient(135deg,var(--modal-select-accent) 50%,transparent 50%);background-position:right .9rem center,calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:2.6rem 100%,5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.2rem;color-scheme:dark;cursor:pointer}.modal-global select:not(.select-padrao):not(.select2-hidden-accessible):focus{background-image:linear-gradient(90deg,#17212d00,#17212de0 70%),linear-gradient(45deg,transparent 50%,var(--modal-select-accent-focus) 50%),linear-gradient(135deg,var(--modal-select-accent-focus) 50%,transparent 50%)}.modal-global select:not(.select-padrao):not(.select2-hidden-accessible) option{background-color:var(--secondary, #1E3A5F);color:var(--gray-light, #D8D8D8)}.modal-global select:not(.select-padrao):not(.select2-hidden-accessible) option:checked,.modal-global select:not(.select-padrao):not(.select2-hidden-accessible) option:focus,.modal-global select:not(.select-padrao):not(.select2-hidden-accessible) option:hover{background-color:#6b9ac440;color:#fff}.modal-global label{color:var(--modal-label);font-family:var(--font-body, "Inter", sans-serif);font-weight:600;font-size:.88rem}.modal-global label i,.modal-global label .fa,.modal-global label .fas,.modal-global label .far,.modal-global label .fab{color:var(--modal-accent);opacity:.68}.modal-global .help-text,.modal-global .text-gray-500,.modal-global .text-gray-400,.modal-global .text-xs,.modal-global .text-sm.text-gray-500,.modal-global small{color:var(--modal-text-secondary);font-size:.82rem}.modal-global p:not(.modal-subtitle),.modal-global .description,.modal-global .hint{color:var(--modal-text-secondary)}.modal-global .modal-form-note{display:flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--modal-text-secondary);font-size:.83rem;line-height:1.45}.modal-global .modal-form-note i,.modal-global .modal-form-note .bi,.modal-global .modal-form-note .fa,.modal-global .modal-form-note .fas,.modal-global .modal-form-note .far,.modal-global .modal-form-note .fab{color:var(--modal-text-secondary);opacity:.88}.modal-global .modal-body i,.modal-global .modal-body .fa,.modal-global .modal-body .fas,.modal-global .modal-body .far,.modal-global .modal-body .fab{color:var(--modal-accent);opacity:.72}.modal-global .modal-body h3,.modal-global .modal-body h4{font-family:var(--font-display, "Outfit", sans-serif);color:var(--gray-light, #D8D8D8)}.modal-global .modal-body .font-semibold,.modal-global .modal-body .font-bold,.modal-global .modal-body strong{color:var(--gray-light, #D8D8D8)}.modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.68rem 1.15rem;border-radius:.82rem;font-family:var(--font-body, "Inter", sans-serif);font-weight:700;font-size:.85rem;border:1px solid rgba(88,108,129,.22);color:#e6eef7;background:#0f151ceb;box-shadow:inset 0 1px #ffffff08;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;cursor:pointer}.modal-btn:hover{background:#141c25fa;color:#fff;border-color:#7091b03d;transform:translateY(-1px);box-shadow:0 12px 22px #090e182e}.modal-btn:focus-visible{outline:2px solid rgba(107,154,196,.5);outline-offset:2px}.modal-btn--ghost{background:#11171ff0;border-color:#586c8138;color:#d7e1eb}.modal-btn--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--modal-accent) 92%,#ffffff 8%),var(--modal-accent-2));border-color:#ffffff14;color:#f8fbff}.modal-btn--primary:hover{filter:none}.modal-global input[type=date],.modal-global input[type=datetime-local]{color-scheme:dark!important;color:var(--modal-text)!important;-webkit-text-fill-color:var(--modal-text)!important;caret-color:var(--modal-text)!important}.modal-global input[type=date]::-webkit-datetime-edit,.modal-global input[type=date]::-webkit-datetime-edit-fields-wrapper,.modal-global input[type=date]::-webkit-datetime-edit-text,.modal-global input[type=date]::-webkit-datetime-edit-month-field,.modal-global input[type=date]::-webkit-datetime-edit-day-field,.modal-global input[type=date]::-webkit-datetime-edit-year-field,.modal-global input[type=datetime-local]::-webkit-datetime-edit,.modal-global input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,.modal-global input[type=datetime-local]::-webkit-datetime-edit-text,.modal-global input[type=datetime-local]::-webkit-datetime-edit-month-field,.modal-global input[type=datetime-local]::-webkit-datetime-edit-day-field,.modal-global input[type=datetime-local]::-webkit-datetime-edit-year-field,.modal-global input[type=datetime-local]::-webkit-datetime-edit-hour-field,.modal-global input[type=datetime-local]::-webkit-datetime-edit-minute-field{color:var(--modal-text)!important;-webkit-text-fill-color:var(--modal-text)!important;opacity:1!important}.modal-global input[type=date]::-webkit-calendar-picker-indicator,.modal-global input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer;filter:invert(92%) sepia(10%) saturate(234%) hue-rotate(176deg) brightness(102%) contrast(92%)}.modal-btn--success{background:linear-gradient(135deg,#22c55e,#15803d);border-color:#ffffff14;color:#fff}.modal-btn--danger{background:linear-gradient(135deg,#f87171,#b91c1c);border-color:#ffffff14;color:#fff}.modal-btn--warning{background:linear-gradient(135deg,#fbbf24,#d97706);border-color:#ffffff14;color:#111827}.modal-btn--success:hover,.modal-btn--danger:hover,.modal-btn--warning:hover{border-color:#ffffff1f}.modal-global .modal-body .rounded-lg,.modal-global .modal-body .rounded-xl,.modal-global .modal-body [class*=bg-gray],.modal-global .modal-body [class*=bg-slate],.modal-global .modal-body .border{background:#0e1319eb;border-color:#586c812e}.modal-global .flex.items-center label,.modal-global .inline-flex label{color:var(--modal-text)}.modal-global .modal-body button:not([type=submit]):not(.modal-close-btn):not(.modal-btn){color:var(--gray-light, #D8D8D8);transition:background .15s ease,color .15s ease}.modal-global .modal-body button:not([type=submit]):not(.modal-close-btn):not(.modal-btn):hover{color:#fff}.modal-global .modal-body .text-lg,.modal-global .modal-body .text-xl,.modal-global .modal-body .text-2xl{color:var(--gray-light, #D8D8D8)}.modal-card.modal-card-ghost{background:transparent;border:none;box-shadow:none}@media (max-width: 1024px){.modal-global{--modal-gap: clamp(.6rem, 1.7vh, 1rem)}.modal-size-lg{--modal-max-width: 740px}.modal-size-xl{--modal-max-width: 860px}.modal-size-full{--modal-max-width: 100%}}@media (max-width: 820px){.modal-global{--modal-gap: .5rem;align-items:center}.modal-card{border-radius:.9rem;max-width:calc(100vw - (var(--modal-gap) * 2));max-height:calc(var(--modal-vh) - (var(--modal-gap) * 2));contain:layout paint}.modal-size-sm{--modal-max-width: min(26rem, calc(100vw - (var(--modal-gap) * 2)))}.modal-size-md{--modal-max-width: min(34rem, calc(100vw - (var(--modal-gap) * 2)))}.modal-size-lg,.modal-size-xl,.modal-size-full{--modal-max-width: 100%}.modal-size-full{height:calc(var(--modal-vh) - (var(--modal-gap) * 2))}.modal-header{padding:.82rem .92rem!important;gap:.62rem}.modal-header>*{min-width:0}.modal-header .text-2xl,.modal-header .text-xl,.modal-header .modal-title,.modal-header h1,.modal-header h2,.modal-header h3{font-size:clamp(1rem,4.4vw,1.28rem)!important;line-height:1.2;word-break:break-word}.modal-header p,.modal-header .modal-subtitle{font-size:.8rem!important;line-height:1.35}.modal-header .rounded-full{width:2.3rem;height:2.3rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.modal-header .rounded-full i{font-size:.9rem!important}.modal-close-btn{width:31px;height:31px;border-radius:var(--radius-sm, 6px)}.modal-body{padding:.9rem}.modal-scroll-body .modal-body{padding-right:.35rem;scrollbar-gutter:auto}.modal-footer{padding:.72rem .9rem!important;gap:.55rem}.modal-global .overflow-x-auto{-webkit-overflow-scrolling:touch;scroll-behavior:auto!important}}@media (max-width: 640px){.modal-global{--modal-gap: .42rem;align-items:center}.modal-card{width:100%;border-radius:.78rem;max-height:calc(var(--modal-vh) - (var(--modal-gap) * 2))}.modal-size-sm{--modal-max-width: min(22rem, calc(100vw - (var(--modal-gap) * 2)))}.modal-size-md{--modal-max-width: min(27rem, calc(100vw - (var(--modal-gap) * 2)))}.modal-scroll-body .modal-card.modal-size-lg,.modal-scroll-body .modal-card.modal-size-xl,.modal-scroll-body .modal-card.modal-size-full{height:calc(var(--modal-vh) - (var(--modal-gap) * 2))}.modal-scroll-body .modal-card.modal-size-sm,.modal-scroll-body .modal-card.modal-size-md{height:auto;max-height:min(32rem,calc(var(--modal-vh) - (var(--modal-gap) * 2)))}.modal-header{padding:.8rem 3.1rem .8rem .86rem!important;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;position:relative;gap:.55rem}.modal-header>:first-child{min-width:0;flex:1 1 auto}.modal-header .rounded-full{width:2.05rem;height:2.05rem}.modal-header .rounded-full i{font-size:.82rem!important}.modal-header .text-2xl,.modal-header .text-xl,.modal-header .modal-title,.modal-header h1,.modal-header h2,.modal-header h3{font-size:clamp(.95rem,4.8vw,1.14rem)!important;line-height:1.2}.modal-header p,.modal-header .modal-subtitle{font-size:.75rem!important;line-height:1.3;margin-top:.2rem!important}.modal-body{padding:.78rem}.modal-scroll-body .modal-body{padding-right:.25rem}.modal-footer{padding:.68rem .78rem!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.48rem}.modal-footer>*{flex:1 1 auto;min-width:0}.modal-global .modal-footer button,.modal-global .modal-footer .btn,.modal-global .modal-footer .modal-btn{width:100%!important;min-width:0;min-height:42px;justify-content:center}.modal-card.modal-size-sm .modal-footer,.modal-card.modal-size-md .modal-footer{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.42rem}.modal-card.modal-size-sm .modal-footer>*,.modal-card.modal-size-md .modal-footer>*{flex:0 1 auto;min-width:0}.modal-card.modal-size-sm .modal-footer button,.modal-card.modal-size-sm .modal-footer .btn,.modal-card.modal-size-sm .modal-footer .modal-btn,.modal-card.modal-size-md .modal-footer button,.modal-card.modal-size-md .modal-footer .btn,.modal-card.modal-size-md .modal-footer .modal-btn{width:auto!important;min-width:96px;flex:0 1 auto}.modal-close-btn{position:absolute;top:.6rem;right:.62rem;margin-left:0;align-self:auto;width:30px;height:30px}.modal-global .grid.grid-cols-2,.modal-global .grid.grid-cols-3,.modal-global .grid.grid-cols-4{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 420px){.modal-global{--modal-gap: .28rem}.modal-card{border-radius:.68rem}.modal-size-sm{--modal-max-width: min(20.5rem, calc(100vw - (var(--modal-gap) * 2)))}.modal-size-md{--modal-max-width: min(24rem, calc(100vw - (var(--modal-gap) * 2)))}.modal-header{padding:.72rem 2.9rem .72rem .72rem!important}.modal-body{padding:.68rem}.modal-footer{padding:.62rem .68rem!important}.modal-footer>*{flex:1 1 auto}.modal-global .modal-footer button,.modal-global .modal-footer .btn,.modal-global .modal-footer .modal-btn{min-height:42px;width:100%!important}.modal-card.modal-size-sm .modal-footer,.modal-card.modal-size-md .modal-footer{gap:.4rem}.modal-card.modal-size-sm .modal-footer>*,.modal-card.modal-size-md .modal-footer>*{flex:0 1 auto}.modal-card.modal-size-sm .modal-footer button,.modal-card.modal-size-sm .modal-footer .btn,.modal-card.modal-size-sm .modal-footer .modal-btn,.modal-card.modal-size-md .modal-footer button,.modal-card.modal-size-md .modal-footer .btn,.modal-card.modal-size-md .modal-footer .modal-btn{width:auto!important;min-width:88px}}@media (max-height: 760px){.modal-global.modal-scroll-body .modal-card{min-height:0}}@media (prefers-reduced-motion: reduce){.modal-global,.modal-card{transition:none}}@media (hover: none),(pointer: coarse){.modal-global,.modal-scroll-body .modal-body,.modal-scroll-page{scroll-behavior:auto!important}.modal-close-btn:hover,.modal-global .modal-footer button[data-modal-close]:hover,.modal-global .modal-footer .btn-secondary:hover,.modal-global .modal-footer .modal-btn--ghost:hover,.modal-global .modal-footer button[type=submit]:hover,.modal-global .modal-footer .btn-primary:hover,.modal-global .modal-footer .modal-btn--primary:hover,.modal-global .modal-footer .btn-success:hover,.modal-global .modal-footer .modal-btn--success:hover,.modal-global .modal-footer button.btn-danger:hover,.modal-global .modal-footer .modal-btn--danger:hover,.modal-global .modal-footer .btn-warning:hover,.modal-global .modal-footer .modal-btn--warning:hover,.modal-btn:hover{transform:none;box-shadow:none;filter:none}}
