.modal-mask[data-v-9d206155]{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center}.modal-wrapper[data-v-9d206155]{width:400px;max-width:98vw;max-height:90vh;background:white;border-radius:10px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column}.modal-container[data-v-9d206155]{display:flex;flex-direction:column;height:100%}.modal-header[data-v-9d206155]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 12px;border-bottom:1px solid #e5e7eb}.modal-header h4[data-v-9d206155]{margin:0;font-size:18px;font-weight:600}.modal-close[data-v-9d206155]{background:none;border:none;font-size:28px;color:#888;cursor:pointer}.modal-body[data-v-9d206155]{flex:1;overflow-y:auto;padding:24px;max-height:60vh;min-height:80px}.modal-footer[data-v-9d206155]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.btn[data-v-9d206155]{padding:6px 18px;border-radius:4px;font-size:14px;font-weight:500;border:none;cursor:pointer}.btn-primary[data-v-9d206155]{background:#222;color:#fff}
