.kf-toast[data-v-17fc96a3]{position:fixed;top:24px;left:50%;transform:translate(-50%);background:#1f2937eb;color:#fff;font-size:13px;padding:10px 18px;border-radius:4px;z-index:1100;pointer-events:none;box-shadow:0 4px 14px #0000002e;max-width:calc(100vw - 32px);text-align:center}.kf-toast.warn[data-v-17fc96a3]{background:#d97706eb}.kf-toast.error[data-v-17fc96a3]{background:#dc2626eb}.kf-toast-enter-active[data-v-17fc96a3],.kf-toast-leave-active[data-v-17fc96a3]{transition:opacity .2s,transform .2s}.kf-toast-enter-from[data-v-17fc96a3],.kf-toast-leave-to[data-v-17fc96a3]{opacity:0;transform:translate(-50%,-8px)}.offline-bar[data-v-d951324d]{background:#fef3c7;color:#92400e;font-size:13px;line-height:1.5;text-align:center;padding:6px 12px;flex:none}.kf-mask[data-v-d951324d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:1000}.kf-dialog[data-v-d951324d]{width:380px;max-width:calc(100vw - 32px);background:#fff;border-radius:8px;box-shadow:0 12px 36px #0000002e;overflow:hidden;display:flex;flex-direction:column}.kf-dialog-head[data-v-d951324d]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef0f3;font-size:15px;font-weight:600;color:#1f2937}.kf-dialog.danger .kf-dialog-head[data-v-d951324d]{color:#b91c1c}.kf-close[data-v-d951324d]{background:transparent;border:none;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer;padding:0 4px}.kf-close[data-v-d951324d]:hover{color:#4b5563}.kf-dialog-body[data-v-d951324d]{padding:18px 18px 4px;font-size:14px;line-height:1.6;color:#374151;word-break:break-word}.kf-dialog-foot[data-v-d951324d]{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 16px}.kf-btn[data-v-d951324d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:4px;padding:7px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s}.kf-btn[data-v-d951324d]:hover{opacity:.9}.kf-btn-ghost[data-v-d951324d]{background:#f3f4f6;color:#374151}.kf-btn-ghost[data-v-d951324d]:hover{background:#e5e7eb}.kf-btn-primary[data-v-d951324d]{background:#3875ea;color:#fff}.kf-btn-danger[data-v-d951324d]{background:#ef4444;color:#fff}.kf-toast[data-v-d951324d]{position:fixed;top:24px;left:50%;transform:translate(-50%);background:#1f2937eb;color:#fff;font-size:13px;padding:10px 18px;border-radius:4px;z-index:1100;pointer-events:none;box-shadow:0 4px 14px #0000002e;max-width:calc(100vw - 32px);text-align:center}.kf-toast.success[data-v-d951324d]{background:#16a34aeb}.kf-toast.warn[data-v-d951324d]{background:#d97706eb}.kf-toast.error[data-v-d951324d]{background:#dc2626eb}.kf-fade-enter-active[data-v-d951324d],.kf-fade-leave-active[data-v-d951324d]{transition:opacity .18s}.kf-fade-enter-from[data-v-d951324d],.kf-fade-leave-to[data-v-d951324d]{opacity:0}.kf-fade-enter-active .kf-dialog[data-v-d951324d],.kf-fade-leave-active .kf-dialog[data-v-d951324d]{transition:transform .18s}.kf-fade-enter-from .kf-dialog[data-v-d951324d],.kf-fade-leave-to .kf-dialog[data-v-d951324d]{transform:translateY(-12px)}.kf-toast-enter-active[data-v-d951324d],.kf-toast-leave-active[data-v-d951324d]{transition:opacity .2s,transform .2s}.kf-toast-enter-from[data-v-d951324d],.kf-toast-leave-to[data-v-d951324d]{opacity:0;transform:translate(-50%,-8px)}
