.cart-footer[data-v-8e688b6a]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:92%;max-width:780px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;z-index:99;border-radius:22px;background:hsla(0,0%,100%,.78);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 16px 48px rgba(0,0,0,.16);animation:slideUp-8e688b6a .3s ease}@keyframes slideUp-8e688b6a{0%{transform:translate(-50%,120%)}to{transform:translate(-50%)}}.cart-footer .left[data-v-8e688b6a]{display:flex;align-items:center;gap:8px;font-size:14px;color:#3a3a3c}.cart-footer .left i[data-v-8e688b6a]{font-size:22px;color:#0071e3}.cart-footer b[data-v-8e688b6a]{color:#ff3b30;margin:0 4px;font-size:15px}.cart-footer .right[data-v-8e688b6a]{display:flex;gap:8px}.cart-footer .right .el-button[data-v-8e688b6a]{height:34px;line-height:32px;padding:0 16px;border-radius:10px}.folder-list[data-v-3b449f7e]{max-height:260px;overflow-y:auto;margin-bottom:12px}.folder-item[data-v-3b449f7e]{display:flex;align-items:center;padding:10px 12px;cursor:pointer;border-radius:6px;transition:background .2s}.folder-item[data-v-3b449f7e]:hover{background:#f5f7fa}.folder-item.active[data-v-3b449f7e]{background:#ecf5ff;color:#409eff}.folder-item .folder-name[data-v-3b449f7e]{flex:1;margin:0 8px;font-size:14px}.folder-item .folder-count[data-v-3b449f7e]{font-size:12px;color:#999}.folder-item .check-icon[data-v-3b449f7e]{color:#409eff;font-size:16px}.create-folder[data-v-3b449f7e]{display:flex;gap:8px;align-items:center}:root{--primary:#0071e3;--primary-dark:#0060c0;--primary-hover:#0077ed;--primary-light:rgba(0,113,227,.08);--danger:#ff3b30;--success:#34c759;--warning:#ff9500;--bg-page:#f5f5f7;--bg-card:#fff;--text-primary:#1d1d1f;--text-regular:#3a3a3c;--text-secondary:#6e6e73;--text-disabled:#aeaeb2;--border-color:rgba(0,0,0,.08);--border-light:rgba(0,0,0,.05);--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.06);--shadow-lg:0 12px 32px rgba(0,0,0,.08);--shadow-xl:0 20px 60px rgba(0,0,0,.12);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:999px;--nav-height:60px;--transition-fast:0.2s ease;--transition-normal:0.3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-page);line-height:1.5;padding-top:60px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8abb2}.el-button{border-radius:10px;font-weight:500;transition:all .2s ease}.el-button--primary{background:#0071e3;border-color:#0071e3}.el-button--primary:focus,.el-button--primary:hover{background:#0077ed;border-color:#0077ed}.el-button--primary.is-plain{background:rgba(0,113,227,.06);border-color:rgba(0,113,227,.35);color:#0071e3}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:rgba(0,113,227,.12);border-color:#0071e3;color:#0071e3}.el-button--danger{background:#ff3b30;border-color:#ff3b30}.el-button--danger:focus,.el-button--danger:hover{background:#ff5147;border-color:#ff5147}.el-button--success{background:#34c759;border-color:#34c759}.el-button--success:focus,.el-button--success:hover{background:#3dd364;border-color:#3dd364}.el-button--text{color:#0071e3}.el-button--text:focus,.el-button--text:hover{color:#0077ed}.el-button--large{border-radius:12px}.el-button--small{border-radius:8px}.el-input__inner,.el-textarea__inner{border-radius:10px;border-color:rgba(0,0,0,.1);transition:border-color .2s ease,box-shadow .2s ease}.el-input__inner:hover,.el-textarea__inner:hover{border-color:rgba(0,0,0,.18)}.el-input__inner:focus,.el-textarea__inner:focus{border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.12)}.el-date-editor .el-input__inner,.el-range-editor,.el-select .el-input__inner{border-radius:10px}.el-card{border-radius:18px;border:none;box-shadow:0 4px 16px rgba(0,0,0,.05)}.el-dialog{border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.2)}.el-dialog__header{padding:24px 28px 12px}.el-dialog__title{font-size:18px;font-weight:600;color:#1d1d1f}.el-dialog__body{padding:12px 28px 24px}.el-message{border-radius:12px;border:none;box-shadow:0 12px 32px rgba(0,0,0,.12);background:hsla(0,0%,100%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.el-message-box{border-radius:20px;border:none;box-shadow:0 30px 70px rgba(0,0,0,.18)}.el-notification{border-radius:18px;border:none;box-shadow:0 16px 40px rgba(0,0,0,.14)}.el-dropdown-menu{border-radius:14px;border:none;box-shadow:0 12px 32px rgba(0,0,0,.12);padding:6px}.el-dropdown-menu__item{border-radius:8px;color:#3a3a3c}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background:rgba(0,113,227,.08);color:#0071e3}.el-table{border-radius:14px;color:#3a3a3c}.el-table th.el-table__cell{background:#fafafa;color:#1d1d1f;font-weight:600}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafafa}.el-table td.el-table__cell{border-bottom:1px solid rgba(0,0,0,.05)}.el-pagination{font-weight:500}.el-pager li,.el-pagination button{border-radius:8px;transition:all .2s ease}.el-pager li.active{background:#0071e3;color:#fff;border-radius:8px}.el-pager li:hover{color:#0071e3}.el-tag{border-radius:6px}.el-tag--primary{background:rgba(0,113,227,.08);border-color:rgba(0,113,227,.2);color:#0071e3}.el-tabs__item{color:#6e6e73;font-weight:500}.el-tabs__item:hover{color:#3a3a3c}.el-tabs__item.is-active{color:#0071e3}.el-tabs__active-bar{background:#0071e3;height:3px;border-radius:2px}.el-form-item__label{color:#3a3a3c;font-weight:500}.el-form-item__error{color:#ff3b30}.el-radio__input.is-checked .el-radio__inner{background:#0071e3;border-color:#0071e3}.el-radio__input.is-checked+.el-radio__label{color:#0071e3}.el-checkbox__input.is-checked .el-checkbox__inner{background:#0071e3;border-color:#0071e3}.el-checkbox__input.is-checked+.el-checkbox__label{color:#0071e3}.el-steps .el-step__title.is-process{color:#1d1d1f;font-weight:600}.el-step__head.is-finish,.el-step__head.is-process{color:#0071e3;border-color:#0071e3}.el-step__title.is-finish{color:#0071e3}.el-loading-mask{border-radius:inherit}.el-tooltip__popper.is-dark{background:#1d1d1f;border-radius:8px}.el-popper[x-placement^=top] .popper__arrow{border-top-color:transparent}.el-drawer{border-radius:24px 0 0 24px}