.h5-container[data-v-0d0afcff]{padding:20px;font-family:sans-serif}.title[data-v-0d0afcff]{font-size:18px;font-weight:700;margin-bottom:20px;text-align:center}.select-btn[data-v-0d0afcff]{width:100%;padding:15px;border:2px dashed #1890ff;background:#f0f7ff;color:#1890ff;border-radius:8px;margin-bottom:20px}.file-list[data-v-0d0afcff]{margin-bottom:80px}.file-item[data-v-0d0afcff]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f5f5f5;border-radius:4px;margin-bottom:8px}.file-name[data-v-0d0afcff]{font-size:14px;color:#333;flex:1;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-btn[data-v-0d0afcff]{color:#ff4d4f;cursor:pointer;font-size:14px}.footer[data-v-0d0afcff]{position:fixed;bottom:20px;left:20px;right:20px}.confirm-btn[data-v-0d0afcff]{width:100%;height:46px;background:#07c160;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:700}.confirm-btn[data-v-0d0afcff]:disabled{background:#ccc}.logo[data-v-5f9f5e18]{justify-content:center;border-bottom:1px solid rgba(0,0,0,.05)}.header[data-v-5f9f5e18],.logo[data-v-5f9f5e18]{height:64px;display:flex;align-items:center;background-color:#fff}.header[data-v-5f9f5e18]{padding:0 24px;justify-content:space-between}.header-right[data-v-5f9f5e18]{display:flex;align-items:center}.user-trigger[data-v-5f9f5e18]{display:inline-flex;align-items:center;gap:6px;color:#333}.username[data-v-5f9f5e18]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}[data-v-5f9f5e18] .n-layout-sider{background-color:#fff}.login-page[data-v-93a93156]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:linear-gradient(135deg,#eef4ff,#f7fbff 45%,#e8f7f1)}.login-card[data-v-93a93156]{width:100%;max-width:420px;padding:8px 8px 12px;border-radius:16px;box-shadow:0 18px 50px rgba(24,68,130,.14)}.login-header[data-v-93a93156]{text-align:center;margin-bottom:26px}.logo-mark[data-v-93a93156]{width:48px;height:48px;line-height:48px;margin:0 auto 14px;border-radius:14px;background:linear-gradient(135deg,#2080f0,#18a058);color:#fff;font-size:28px;font-weight:700;font-style:italic}.title[data-v-93a93156]{font-size:22px;font-weight:600;color:#1f2d3d}.subtitle[data-v-93a93156]{margin-top:6px;font-size:13px;color:#909399}