.sf-modal-backdrop[data-v-9a6e2834]{position:fixed;inset:0;background:#0f172a85;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999;padding:24px;overflow-y:auto;box-sizing:border-box}.sf-modal-panel[data-v-9a6e2834]{background:#fffffffa;border:1.5px solid hsla(0,0%,100%,.8);width:100%;border-radius:var(--sf-radius-card,16px)!important;box-shadow:0 25px 60px #0f172a2e;position:relative;box-sizing:border-box;display:flex;flex-direction:column;max-height:82vh;overflow:hidden}.sf-modal-close-btn[data-v-9a6e2834]{position:absolute;right:18px;top:16px;width:38px;height:38px;border-radius:50%;background:transparent;border:0;display:grid;place-items:center;color:#64748b;cursor:pointer;transition:all .25s ease;padding:0!important;z-index:10}.sf-modal-close-btn[data-v-9a6e2834]:hover{background:#f1f5f9;color:#0f172a;transform:rotate(90deg)}.sf-modal-header[data-v-9a6e2834]{padding:20px 28px;border-bottom:1.5px solid #f1f5f9;background:#f8fafcb3;flex-shrink:0}.sf-modal-header-left[data-v-9a6e2834]{display:flex;flex-direction:column;gap:6px}.sf-modal-badge[data-v-9a6e2834]{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);padding:4px 12px;border-radius:99px;width:-moz-max-content;width:max-content;font-family:inherit!important}.sf-modal-title[data-v-9a6e2834]{margin:0;font-family:inherit!important;font-size:21px;font-weight:900!important;color:#0f172a;letter-spacing:-.025em}.sf-modal-subtitle[data-v-9a6e2834]{margin:4px 0 0;font-family:inherit!important;font-size:13.5px;color:#64748b;line-height:1.45;font-weight:500!important}.sf-modal-body[data-v-9a6e2834]{padding:20px 28px;overflow-y:auto;flex:1;box-sizing:border-box;font-family:inherit!important;color:#334155;font-size:14px}.sf-modal-loading-box[data-v-9a6e2834]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:16px;color:#64748b;font-size:14px;font-weight:600}.sf-modal-spinner[data-v-9a6e2834]{width:36px;height:36px;border:3.5px solid #cbd5e1;border-top-color:#e65100;border-radius:50%;animation:sfModalSpinner-9a6e2834 .8s linear infinite}@keyframes sfModalSpinner-9a6e2834{to{transform:rotate(1turn)}}.sf-modal-footer[data-v-9a6e2834]{padding:24px 36px;border-top:1.5px solid #f1f5f9;display:flex;justify-content:flex-end;background:#f8fafcb3;flex-shrink:0;box-sizing:border-box}.sf-modal-fade-enter-active[data-v-9a6e2834],.sf-modal-fade-leave-active[data-v-9a6e2834]{transition:opacity .3s ease}.sf-modal-fade-enter-from[data-v-9a6e2834],.sf-modal-fade-leave-to[data-v-9a6e2834]{opacity:0}.sf-modal-fade-enter-active .sf-modal-panel[data-v-9a6e2834]{animation:modalSlideUp-9a6e2834 .35s cubic-bezier(.34,1.56,.64,1)}.sf-modal-fade-leave-active .sf-modal-panel[data-v-9a6e2834]{animation:modalSlideDown-9a6e2834 .25s cubic-bezier(.36,.07,.19,.97) forwards}@keyframes modalSlideUp-9a6e2834{0%{transform:translateY(28px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes modalSlideDown-9a6e2834{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(20px) scale(.96);opacity:0}}.sf-modal-body[data-v-9a6e2834] h1,.sf-modal-body[data-v-9a6e2834] h2{font-size:19px;font-weight:850;color:#0f172a;margin:32px 0 16px;font-family:inherit!important;letter-spacing:-.025em;line-height:1.4;border-bottom:1.5px solid #f1f5f9;padding-bottom:8px}.sf-modal-body[data-v-9a6e2834] h3,.sf-modal-body[data-v-9a6e2834] h4{font-size:15.5px;font-weight:800;color:#0f172a;margin:24px 0 12px;font-family:inherit!important;letter-spacing:-.015em;line-height:1.45}.sf-modal-body[data-v-9a6e2834] p{margin:0 0 14px;line-height:1.68;color:#475569;font-size:14px;font-family:inherit!important}.sf-modal-body[data-v-9a6e2834] ol,.sf-modal-body[data-v-9a6e2834] ul{margin:0 0 18px;padding-left:20px}.sf-modal-body[data-v-9a6e2834] li{margin-bottom:8px;color:#475569;font-size:14px;line-height:1.65;font-family:inherit!important}.sf-modal-body[data-v-9a6e2834] strong{color:#0f172a;font-weight:800}.sf-modal-body[data-v-9a6e2834]>:first-child,.sf-modal-body[data-v-9a6e2834] h1:first-child,.sf-modal-body[data-v-9a6e2834] h2:first-child,.sf-modal-body[data-v-9a6e2834] h3:first-child,.sf-modal-body[data-v-9a6e2834] h4:first-child,.sf-modal-body[data-v-9a6e2834] p:first-child{margin-top:0!important}
