.partner-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px}.partner-empty i{font-size:36px;color:var(--c-light)}.partner-empty p{color:var(--c-muted);font-size:14px}.pa-mask{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pa-dialog{position:relative;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.25);padding:28px 28px 24px}.pa-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#64748b;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.pa-close:hover{background:#f1f5f9}.pa-head h3{font-size:20px;color:#0f172a;margin:0 0 6px}.pa-head p{font-size:13px;color:#64748b;margin:0 0 18px}.pa-form{display:flex;flex-direction:column;gap:14px}.pa-field label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.pa-field label em{color:#ef4444;font-style:normal}.pa-field input[type=text],.pa-field input[type=url]{width:100%;height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#0f172a;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.pa-field input:focus{border-color:var(--c-primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.pa-upload__box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:110px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden}.pa-upload__box:hover{border-color:var(--c-primary,#2563eb);background:#f1f5ff}.pa-upload__box i{font-size:24px}.pa-upload__box img{max-width:100%;max-height:100%;object-fit:contain}.pa-file{display:none}.pa-upload__remove{margin-top:6px;padding:0;border:0;background:transparent;color:var(--c-primary,#2563eb);font-size:12px;cursor:pointer}.pa-tip{margin:6px 0 0;font-size:12px;color:#94a3b8}.pa-error{display:flex;align-items:center;gap:4px;margin:0;font-size:13px;color:#ef4444}.pa-submit{width:100%;height:44px;border:0;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.pa-submit:disabled{opacity:.6;cursor:not-allowed}.spin{animation:pa-spin 1s linear infinite}@keyframes pa-spin{to{transform:rotate(1turn)}}.pa-success{padding:24px 8px 8px;text-align:center}.pa-success__icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#ecfdf5;color:#10b981;font-size:34px;display:flex;align-items:center;justify-content:center}.pa-success h3{font-size:20px;color:#0f172a;margin:0 0 8px}.pa-success p{font-size:14px;color:#64748b;margin:0 0 22px}.pa-success .btn{min-width:140px}.ap-fade-enter-active,.ap-fade-leave-active{transition:opacity .25s ease}.ap-fade-enter-active .pa-dialog,.ap-fade-leave-active .pa-dialog{transition:transform .25s ease,opacity .25s ease}.ap-fade-enter-from,.ap-fade-leave-to{opacity:0}.ap-fade-enter-from .pa-dialog,.ap-fade-leave-to .pa-dialog{transform:translateY(16px) scale(.98);opacity:0}@media (max-width:520px){.pa-dialog{padding:22px 18px 18px}}.pa-mask{animation:ap-mask-in .25s ease}.pa-dialog{animation:ap-dialog-in .25s ease}.pa-mask.is-closing{animation:ap-mask-out .25s ease forwards}.pa-mask.is-closing .pa-dialog{animation:ap-dialog-out .25s ease forwards}@keyframes ap-mask-in{0%{opacity:0}to{opacity:1}}@keyframes ap-mask-out{0%{opacity:1}to{opacity:0}}@keyframes ap-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ap-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.98)}}