.modal-overlay[data-v-1f6ae67e]{animation:fadeIn-1f6ae67e .3s ease-out forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.modal-container[data-v-1f6ae67e]{animation:modalEnter-1f6ae67e .4s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #fff;border-radius:20px;box-shadow:0 10px 30px #0000001a,0 1px 3px #0000000d,inset 0 1px 1px #fffc;display:flex;flex-direction:column;left:50%;max-height:60vh;max-width:90vw;padding:24px 32px 32px;position:fixed;top:50%;transform:translate(-50%,-50%);width:auto;z-index:1000}.modal-header[data-v-1f6ae67e]{justify-content:space-between;margin-bottom:24px}.brand-title[data-v-1f6ae67e],.modal-header[data-v-1f6ae67e]{align-items:center;display:flex}.brand-title[data-v-1f6ae67e]{color:#1e3a8a;font-size:18px;font-weight:600;gap:8px}.logo-icon[data-v-1f6ae67e]{border-radius:4px;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.close-btn[data-v-1f6ae67e]{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:28px;justify-content:center;transition:all .2s ease;width:28px}.close-btn[data-v-1f6ae67e]:hover{background:#0000001a;color:#333}.modal-body[data-v-1f6ae67e]{flex:1;margin-bottom:24px;min-height:0;overflow-y:auto}.modal-body h2[data-v-1f6ae67e]{color:#111827;font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.modal-body p[data-v-1f6ae67e]{color:#4b5563;font-size:15px;line-height:1.6;margin-bottom:24px;text-align:justify}[data-v-1f6ae67e] .ql-editor{color:#4b5563;font-family:Microsoft YaHei,SourceHanSansSC,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.6}[data-v-1f6ae67e] .ql-editor p{margin-bottom:1.5rem;text-align:justify;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}[data-v-1f6ae67e] .ql-editor .first-indent{text-indent:2em}[data-v-1f6ae67e] .ql-editor ol{list-style:decimal;margin:1em 0;padding-left:2em}[data-v-1f6ae67e] .ql-editor ol li{list-style:decimal;padding-left:.5em}[data-v-1f6ae67e] .ql-editor .ql-ui{display:none}.modal-footer[data-v-1f6ae67e]{text-align:center}.primary-btn[data-v-1f6ae67e]{background:linear-gradient(135deg,#4f46e5,#3b82f6);border:none;border-radius:24px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s ease;width:100%}.primary-btn[data-v-1f6ae67e]:hover{box-shadow:0 6px 16px #3b82f666;transform:translateY(-1px)}.primary-btn[data-v-1f6ae67e]:active{box-shadow:0 2px 8px #3b82f64d;transform:translateY(1px)}@keyframes fadeIn-1f6ae67e{0%{opacity:0}to{opacity:1}}@keyframes modalEnter-1f6ae67e{0%{opacity:0;transform:translate(-50%,-45%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.popup-fade-enter-active[data-v-1f6ae67e],.popup-fade-leave-active[data-v-1f6ae67e]{transition:opacity .3s ease}.popup-fade-enter-from[data-v-1f6ae67e],.popup-fade-leave-to[data-v-1f6ae67e]{opacity:0}
