.toast-wrapper[data-v-4b2b1846]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;display:flex;justify-content:center;align-items:flex-start;padding-top:40px;perspective:800px}.toast-content[data-v-4b2b1846]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(255,255,255,.7);border-radius:20px;box-shadow:0 2px 8px #00000005,inset 0 1px #fff,inset 0 -1px #00000008;border:1px solid rgba(255,255,255,.8);padding:16px 32px;text-align:center;box-sizing:border-box;transform-style:preserve-3d;transform-origin:top center}.toast-show[data-v-4b2b1846]{animation:toastSlideIn-4b2b1846 .4s cubic-bezier(.32,.08,.24,1) forwards}.toast-hide[data-v-4b2b1846]{animation:toastSlideOut-4b2b1846 .4s cubic-bezier(.32,.08,.24,1) forwards}@keyframes toastSlideIn-4b2b1846{0%{opacity:0;transform:translateY(-100%) rotateX(50deg) scale(.5)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes toastSlideOut-4b2b1846{0%{opacity:1;transform:translateY(0) rotateX(0) scale(1)}to{opacity:0;transform:translateY(-100%) rotateX(50deg) scale(.5)}}.toast-message[data-v-4b2b1846]{color:#333;white-space:nowrap;font-size:14px}.file-card[data-v-33b0352b]{background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(248,250,252,.92) 100%);border-radius:24px;border:1px solid rgba(255,255,255,.96);box-shadow:0 18px 34px #b7c1cf38,inset 0 1px #fffffffa;overflow:hidden;animation:file-card-enter-33b0352b .42s cubic-bezier(.2,.8,.2,1) both}.file-card-delay-0[data-v-33b0352b]{animation-delay:0ms}.file-card-delay-1[data-v-33b0352b]{animation-delay:60ms}.file-card-delay-2[data-v-33b0352b]{animation-delay:.12s}.file-card-delay-3[data-v-33b0352b]{animation-delay:.18s}.file-card-delay-4[data-v-33b0352b]{animation-delay:.24s}.card-content[data-v-33b0352b]{padding:18px}.card-header[data-v-33b0352b]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.file-icon[data-v-33b0352b]{width:52px;height:52px;background:linear-gradient(145deg,rgba(238,244,255,.98) 0%,rgba(219,231,255,.84) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 18px #5083da1f,inset 0 1px #fffffff5;border:1px solid rgba(255,255,255,.96)}.file-info[data-v-33b0352b]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden;min-width:0}.file-name[data-v-33b0352b]{font-size:15px;color:#202531;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta[data-v-33b0352b]{font-size:12px;color:#9099a6;display:block}.btn-remove[data-v-33b0352b]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(235,239,246,.96);background:rgba(255,255,255,.86);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 20px #bec6d138;transition:transform .2s ease,background .2s ease;flex-shrink:0}.btn-remove[data-v-33b0352b]:active{background:rgba(246,248,250,.96);transform:scale(.9)}.card-body[data-v-33b0352b]{padding:2px 4px 0}.progress-bar[data-v-33b0352b]{height:6px;background:#e8edf4;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #b4bfcd2e}.progress-fill[data-v-33b0352b]{height:100%;border-radius:999px;transition:width .5s ease}.progress-fill.is-active[data-v-33b0352b]{background:linear-gradient(90deg,#2891ff 0%,#0a66ff 100%);box-shadow:0 0 14px #2891ff52}.progress-fill.is-complete[data-v-33b0352b]{background:linear-gradient(90deg,#39c86a 0%,#20ad53 100%)}.progress-fill.is-error[data-v-33b0352b]{background:linear-gradient(90deg,#ff8a80 0%,#ef4444 100%)}.progress-info[data-v-33b0352b]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px}.status-text[data-v-33b0352b],.status-time[data-v-33b0352b]{font-size:12px}.status-text[data-v-33b0352b]{color:#4385ff;font-weight:500}.status-text.is-complete[data-v-33b0352b]{color:#1b9a4d}.status-text.is-error[data-v-33b0352b]{color:#e14d4d}.status-time[data-v-33b0352b]{color:#99a1ae;text-align:right;word-break:break-all}.card-footer[data-v-33b0352b]{display:flex;gap:12px;padding-top:18px}.btn-cancel[data-v-33b0352b]{flex:1;height:46px;border-radius:999px;border:1px solid rgba(217,223,231,.92);background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.96) 100%);font-size:14px;font-weight:500;color:#202531;cursor:pointer;box-shadow:0 10px 20px #bec6d11f,inset 0 1px #fffffffa;transition:transform .2s ease,background .2s ease}.btn-cancel[data-v-33b0352b]:active{background:linear-gradient(180deg,rgba(250,251,252,.98) 0%,rgba(241,244,248,.96) 100%);transform:scale(.98)}.btn-upload[data-v-33b0352b]{position:relative;flex:1;height:46px;border-radius:999px;border:none;background:linear-gradient(90deg,#2d95ff 0%,#0a68ff 100%);font-size:14px;font-weight:600;color:#fff;cursor:pointer;overflow:hidden;box-shadow:0 14px 24px #0a66ff3d,inset 0 1px #ffffff38;transition:transform .2s ease,box-shadow .2s ease}.btn-upload[data-v-33b0352b]:before{content:"";position:absolute;inset:1px 1px auto;height:52%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 100%)}.btn-upload[data-v-33b0352b]>*{position:relative;z-index:1}.btn-upload[data-v-33b0352b]:active{transform:scale(.98);box-shadow:0 10px 18px #0a66ff33}@keyframes file-card-enter-33b0352b{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.upload-section[data-v-bf977e23]{display:flex;flex-direction:column;opacity:0;padding:10px 20px;transform:scale(.95);transition:opacity .3s ease,transform .3s ease}.upload-animated[data-v-bf977e23]{opacity:1;transform:scale(1)}.file-drop-area[data-v-bf977e23]{position:relative;height:100%;min-height:140px;background:linear-gradient(135deg,rgb(190 190 190 / 25%) 0%,rgb(250 255 254 / 25%) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20px;border:1px solid white;box-shadow:0 8px 32px #0000000f,inset 0 1px #fffc,inset 0 -1px #00000008;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;transition:all .3s ease;cursor:pointer;overflow:hidden}.file-drop-area[data-v-bf977e23]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;border-radius:20px}.file-drop-area[data-v-bf977e23]:active{background:linear-gradient(135deg,rgba(239,246,255,.5) 0%,rgba(219,234,254,.3) 100%)}.file-drop-area.drag-over[data-v-bf977e23]{border-color:#3b82f680;background:linear-gradient(135deg,rgba(239,246,255,.6) 0%,rgba(219,234,254,.35) 100%);box-shadow:0 8px 32px #3b82f61f,0 0 0 4px #3b82f614,inset 0 1px #fffc}.drop-title[data-v-bf977e23]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:18px;letter-spacing:-.01em}.upload-circle[data-v-bf977e23]{width:60px;height:60px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px;position:relative;overflow:visible;background:radial-gradient(ellipse 100% 200% at 50% 0%,rgba(59,130,246,.15) 0%,transparent 50%);box-shadow:0 4px 16px #3b82f626}.upload-circle[data-v-bf977e23]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.6) 30deg,rgba(255,255,255,.6) 60deg,transparent 90deg,transparent 180deg,rgba(255,255,255,.6) 210deg,rgba(255,255,255,.6) 240deg,transparent 270deg);mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#fff calc(100% - 1px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#fff calc(100% - 1px));pointer-events:none}.upload-circle svg[data-v-bf977e23]{position:relative;z-index:1}.drop-hint[data-v-bf977e23]{font-size:11px;color:#94a3b8;text-align:center;line-height:1.6;max-width:200px}.express-selector-wrapper[data-v-d44e4ed5]{width:100%}.express-selector-card[data-v-d44e4ed5]{width:100%;position:relative;height:40px;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.express-selector-row[data-v-d44e4ed5]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:40px}.express-selector-label[data-v-d44e4ed5]{color:#999;font-size:14px}.express-selector-value-wrap[data-v-d44e4ed5]{display:flex;flex-direction:row;align-items:center}.express-selector-value[data-v-d44e4ed5]{display:flex;color:#333;font-weight:500;font-size:14px;align-items:center}.express-selector-arrow[data-v-d44e4ed5]{color:#bcc1cc;margin-left:4px;transition:transform .3s ease;font-size:16px}.express-selector-arrow-open[data-v-d44e4ed5]{transform:rotate(90deg)}.count-text[data-v-d44e4ed5]{min-width:15px;text-align:center}.tag-box[data-v-d44e4ed5]{margin:0 5px;flex-shrink:0}.tag-box-inner[data-v-d44e4ed5]{display:flex;flex-direction:row;align-items:center}.pricing-tag[data-v-d44e4ed5]{font-size:10px;padding:1px 5px;border-radius:4px;white-space:nowrap;flex-shrink:0}.pricing-tag-price[data-v-d44e4ed5]{background:rgba(59,130,246,.1);color:#3b82f6}.pricing-tag-quantity[data-v-d44e4ed5]{background:rgba(16,185,129,.1);color:#10b981}.express-price-tag[data-v-d44e4ed5]{font-size:10px;color:#fa8c16;background:rgba(250,140,22,.1);padding:1px 5px;border-radius:3px;font-weight:500;margin-left:3px}.express-cascade-mask{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;animation:mask-fade-in .3s cubic-bezier(.22,1,.36,1) forwards}@keyframes mask-fade-in{0%{opacity:0}to{opacity:1}}.express-cascade-container{position:fixed;height:320px;overflow:hidden;border-radius:12px;z-index:9999;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:backdrop-filter .3s cubic-bezier(.22,1,.36,1)}.express-cascade-container-anim-in{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.express-cascade-anim-in .express-cascade-bg,.express-cascade-anim-in .express-cascade-noise,.express-cascade-anim-in .express-cascade-columns{transform:translateY(0)}.express-cascade-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.2) 100%);border:1px solid rgba(255,255,255,.5);border-radius:12px;transform:translateY(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.express-cascade-noise{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;border-radius:12px;transform:translateY(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.express-cascade-columns{position:relative;display:flex;flex-direction:row;height:100%;z-index:1;gap:4px;padding:8px;box-sizing:border-box;transform:translateY(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.cascade-panel{height:100%;overflow:hidden}.express-cascade-column{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:5px}.express-cascade-column-platform{flex:0 0 100px;background:rgba(255,255,255,.15);border-radius:8px}.express-cascade-column-express{flex:1;background:rgba(255,255,255,.15);border-radius:8px;position:relative;display:flex;flex-direction:column;overflow:hidden}.express-cascade-column-express .express-cascade-column{flex:1;min-height:0;height:auto}.express-list-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.express-list-wrapper .express-cascade-item-select-all{flex-shrink:0}.express-list-wrapper .express-cascade-column{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:0}.express-cascade-column-platform .express-cascade-item{padding:12px 6px}.express-cascade-item{padding:12px 16px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.03);height:35px;box-sizing:border-box;cursor:pointer;transition:background .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}.express-cascade-item:last-child{border-bottom:none}.express-cascade-column-express .express-cascade-item{justify-content:flex-start}.express-cascade-item-select-all{justify-content:flex-start;border-bottom:1px solid rgba(0,0,0,.08);font-weight:600;flex-shrink:0;flex-wrap:wrap;gap:6px;padding-top:0}.express-cascade-item--disabled{opacity:.35;pointer-events:none}.express-cascade-item--disabled .express-checkbox{background:rgba(0,0,0,.04);border-color:#00000014}.express-cascade-item-active{background:rgba(59,130,246,.15);border-radius:8px}.express-cascade-item-active .express-cascade-item-text{color:#3b82f6;font-weight:600}.express-cascade-item-text{color:#666;text-align:center;font-size:14px}.express-cascade-columns .tag-box{margin:0 5px;flex-shrink:0}.express-cascade-columns .tag-box-inner{display:flex;flex-direction:row;align-items:center}.express-cascade-columns .pricing-tag{font-size:10px;padding:1px 5px;border-radius:4px;white-space:nowrap;flex-shrink:0}.express-cascade-columns .pricing-tag-price{background:rgba(59,130,246,.1);color:#3b82f6}.express-cascade-columns .pricing-tag-quantity{background:rgba(16,185,129,.1);color:#10b981}.express-cascade-columns .express-price-tag{font-size:10px;color:#fa8c16;background:rgba(250,140,22,.1);padding:1px 5px;border-radius:3px;font-weight:500;margin-left:3px}.express-cascade-columns .express-checkbox{width:15px;height:15px;border-radius:50%;border:2px solid rgba(0,0,0,.15);margin-right:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.express-cascade-columns .express-checkbox-checked{background:#3B82F6;border-color:#3b82f6}.express-cascade-columns .express-checkbox-checked:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.express-cascade-footer{padding:5px;border-top:1px solid rgba(0,0,0,.05)}.express-cascade-confirm-btn{width:100%;height:36px;background:#3B82F6;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.express-cascade-confirm-text{color:#fff;font-size:14px;font-weight:600}.express-cascade-confirm-count{background:#fff;color:#3b82f6;padding:1px 5px;border-radius:10px;font-size:10px;margin-left:8px}.express-pricing-filters{display:flex;flex-direction:row;align-items:center;gap:6px;margin-left:auto}.express-filter-chip{padding:2px 8px 4px;border-radius:8px;background:rgba(0,0,0,.04);cursor:pointer;transition:all .2s ease}.express-filter-chip:active{opacity:.7}.express-filter-chip--active{background:#3B82F6}.express-filter-chip--active .express-filter-chip-text{color:#fff}.express-filter-chip-text{font-size:12px;color:#999}.info-card-wrapper[data-v-363b812c]{width:100%}.info-card[data-v-363b812c]{padding:0}.info-grid[data-v-363b812c]{display:flex;flex-direction:column}.info-row[data-v-363b812c]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.04)}.info-row[data-v-363b812c]:last-child{border-bottom:none}.info-item[data-v-363b812c]{display:flex;flex-direction:row;align-items:center;padding:8px 0;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.info-item-full[data-v-363b812c]{flex:1;padding-bottom:0}.info-item-half[data-v-363b812c]{flex:1}.info-time[data-v-363b812c]{justify-content:flex-end}.info-label[data-v-363b812c]{color:#999;font-size:14px;flex-shrink:0}.info-value[data-v-363b812c]{color:#3b82f6;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-chips[data-v-363b812c]{display:flex;flex-direction:row;gap:8px}.area-chip[data-v-363b812c]{padding:4px 12px;background:#F7F8FA;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.area-chip-active[data-v-363b812c]{background:#3B82F6}.area-chip-text[data-v-363b812c]{color:#666;font-size:13px}.area-chip-active .area-chip-text[data-v-363b812c]{color:#fff;font-weight:500}.time-input-section[data-v-363b812c]{padding:20px 16px}.time-input-segment[data-v-363b812c]{margin-bottom:16px}.time-segment-bg[data-v-363b812c]{display:flex;position:relative;background:rgba(241,245,249,.6);border-radius:10px;padding:3px;height:40px;box-sizing:border-box}.time-segment-indicator[data-v-363b812c]{position:absolute;top:3px;left:3px;height:calc(100% - 6px);background:rgba(255,255,255,.9);border-radius:8px;box-shadow:0 1px 4px #0000000f;z-index:1;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.time-mode-item[data-v-363b812c]{flex:1;display:flex;align-items:center;justify-content:center;color:#999;z-index:2;position:relative;font-weight:500;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s ease}.time-mode-active[data-v-363b812c]{color:#333;font-weight:600}.time-mode-text[data-v-363b812c]{font-size:14px}.time-mode-active .time-mode-text[data-v-363b812c]{color:#333;font-weight:600}.time-custom-wrap[data-v-363b812c]{overflow:hidden}.time-custom-enter-active[data-v-363b812c]{animation:timeCustomIn-363b812c .3s ease forwards}.time-custom-leave-active[data-v-363b812c]{animation:timeCustomOut-363b812c .3s ease forwards}@keyframes timeCustomIn-363b812c{0%{max-height:0;opacity:0;transform:translateY(-8px)}to{max-height:60px;opacity:1;transform:translateY(0)}}@keyframes timeCustomOut-363b812c{0%{max-height:60px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-8px)}}.time-input-row[data-v-363b812c]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.time-input-label[data-v-363b812c]{color:#333;font-size:15px}.time-input-field[data-v-363b812c]{width:80px;height:36px;background:#F7F8FA;border-radius:8px;padding:0 10px;color:#333;text-align:center;font-size:15px;border:none;outline:none;caret-color:#3b82f6}.time-input-btn[data-v-363b812c]{width:110px;margin:16px auto 0;height:36px;background:#3B82F6;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.time-input-btn-text[data-v-363b812c]{color:#fff;font-weight:500;font-size:15px}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,.5);display:flex;flex-direction:column;animation:overlay-fade-in .3s ease forwards}.popup-overlay-out{animation:overlay-fade-out .3s ease forwards}@keyframes overlay-fade-in{0%{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.5)}}@keyframes overlay-fade-out{0%{background:rgba(0,0,0,.5)}to{background:rgba(0,0,0,0)}}.popup-content{width:100%;background:#fff}.popup-top{border-radius:0 0 16px 16px;padding-top:90px;animation:popup-slide-down .3s cubic-bezier(.22,1,.36,1) forwards}.popup-top-out{animation:popup-slide-up .3s cubic-bezier(.22,1,.36,1) forwards}@keyframes popup-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes popup-slide-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.popup-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.popup-title{color:#333;font-weight:600;font-size:16px}.popup-close{color:#999;font-size:14px;cursor:pointer}.popup-list{padding:8px 0}.popup-item{padding:14px 16px;color:#666;border-bottom:1px solid rgba(0,0,0,.03);text-align:center;cursor:pointer;font-size:15px}.popup-item:last-child{border-bottom:none}.popup-item-active{color:#3b82f6;font-weight:600;background:rgba(59,130,246,.06)}.popup-item-text{font-weight:500}@keyframes spin-064fa27f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel[data-v-7a4016f5]{background-color:#eee;border-radius:8px;display:flex;height:var(--app-height, 100vh);flex-direction:column;box-sizing:border-box;position:relative;overflow:hidden}.panel-header[data-v-7a4016f5]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;opacity:0;transform:translateY(-5px);padding:10px 16px;transition:opacity .4s ease,transform .4s ease}.panel-header-animated.header-animated[data-v-7a4016f5]{opacity:1;transform:translateY(0)}.config-section[data-v-7a4016f5]{flex-shrink:0;padding:0 15px}.config-card[data-v-7a4016f5]{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.3) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:12px;border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 8px #0000000a;padding:12px 13px}.panel-animated[data-v-7a4016f5]{animation:panel-enter-7a4016f5 .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:.1s}.panel-animated .file-list[data-v-7a4016f5]{animation:content-fade-in-7a4016f5 .4s ease both;animation-delay:.3s}.header-actions[data-v-7a4016f5]{display:flex;gap:8px}.action-btn[data-v-7a4016f5]{padding:4px 12px;border-radius:12px;font-size:12px;display:flex;align-items:center;cursor:pointer}.upload-more[data-v-7a4016f5]{background-color:#eff6ff;color:#2563eb}.clear-all[data-v-7a4016f5]{background-color:#f1f5f9;color:#64748b}.btn-icon[data-v-7a4016f5]{margin-right:2px;font-size:14px;font-weight:700}.loading-section[data-v-7a4016f5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;opacity:0;transform:scale(.9);transition:opacity .3s ease,transform .3s ease}.panel-animated .loading-section[data-v-7a4016f5]{opacity:1;transform:scale(1)}.loading-text[data-v-7a4016f5]{margin-top:12px;font-size:14px;color:#94a3b8}.file-list[data-v-7a4016f5]{flex:1;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;padding-bottom:10px;box-sizing:border-box}.ios-spinner.large[data-v-7a4016f5]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#94a3b8;border-radius:50%;animation:spin-7a4016f5 1s linear infinite}@keyframes panel-enter-7a4016f5{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes content-fade-in-7a4016f5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-7a4016f5{to{transform:rotate(360deg)}}.export-list-wrapper[data-v-7a4016f5]{flex:1;padding:0 15px;overflow:scroll;margin-bottom:20px}.export-list-wrapper [data-v-7a4016f5]::-webkit-scrollbar{display:none}.export-list-expanding[data-v-7a4016f5]{position:absolute;z-index:100;margin:0;overflow:hidden;animation:expand-grow-7a4016f5 .4s cubic-bezier(.22,1,.36,1) forwards}.export-list-expanded[data-v-7a4016f5]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;padding:0;margin:0;overflow:hidden}.export-list-collapsing[data-v-7a4016f5]{animation:collapse-shrink-7a4016f5 .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes expand-grow-7a4016f5{0%{top:var(--start-top);height:var(--start-height);left:var(--start-left);width:var(--start-width);padding:0 15px}to{top:0;height:100%;left:0;width:100%;padding:0}}@keyframes collapse-shrink-7a4016f5{0%{top:0;height:100%;left:0;width:100%;padding:0}to{top:var(--start-top);height:var(--start-height);left:var(--start-left);width:var(--start-width);padding:0 15px}}.export-list-card[data-v-7a4016f5]{background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.3) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:12px;border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;height:calc(100% - 10px);overflow:hidden;padding-bottom:10px;margin-top:10px}.export-list-header[data-v-7a4016f5]{border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;will-change:transform}.export-list-title[data-v-7a4016f5]{font-size:14px;font-weight:600;color:#1e293b}.expand-btn[data-v-7a4016f5]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#64748b;cursor:pointer;transition:background .2s,color .2s;margin-left:10px}.expand-btn svg[data-v-7a4016f5]{transition:transform .2s ease,opacity .15s ease}.expand-btn[data-v-7a4016f5]:active{background:rgba(0,0,0,.06);color:#334155}.export-list-content[data-v-7a4016f5]{flex:1;overflow-y:auto;padding:12px 12px 10px}.export-item[data-v-7a4016f5]{background:rgba(255,255,255,.9);border-radius:8px;padding:12px;margin-bottom:10px;display:flex;align-items:flex-start}.export-item-header[data-v-7a4016f5]{display:flex;align-items:center;margin-bottom:8px}.export-platform[data-v-7a4016f5]{font-size:14px;font-weight:500;color:#1e293b;margin-right:8px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.export-status[data-v-7a4016f5]{font-size:10px;padding:1px 6px;border-radius:4px;margin-right:auto}.export-time[data-v-7a4016f5]{font-size:12px;color:#94a3b8}.export-item-body[data-v-7a4016f5]{display:flex;align-items:center;gap:12px}.status-success[data-v-7a4016f5]{background:rgba(16,185,129,.1);color:#10b981}.status-processing[data-v-7a4016f5]{background:rgba(250,140,22,.1);color:#fa8c16}.status-fail[data-v-7a4016f5]{background:rgba(239,68,68,.1);color:#ef4444}.export-count[data-v-7a4016f5]{font-size:12px;color:#64748b}.export-count.fail[data-v-7a4016f5]{color:#ef4444}.export-item-reason[data-v-7a4016f5]{margin-top:8px;font-size:12px;color:#ef4444;background:rgba(239,68,68,.05);padding:8px;border-radius:6px}.export-item-action[data-v-7a4016f5]{margin-top:8px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.export-item-action--hidden[data-v-7a4016f5]{display:none}.export-item-checkbox[data-v-7a4016f5]{width:0;height:20px;border-radius:50%;border:2px solid transparent;margin-right:0;margin-top:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0;transition:width .3s ease,margin-right .3s ease,opacity .3s ease,background .2s ease,border-color .2s ease}.export-item-checkbox--visible[data-v-7a4016f5]{width:20px;margin-right:12px;opacity:1;cursor:pointer;border-color:#00000026}.export-item-checkbox--checked[data-v-7a4016f5]{background:#3b82f6;border-color:#3b82f6}.export-item-checkbox--disabled[data-v-7a4016f5]{opacity:.3;cursor:not-allowed}.export-item-checkbox-inner[data-v-7a4016f5]{width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.export-item-content[data-v-7a4016f5]{flex:1;min-width:0}.export-list-header-left[data-v-7a4016f5]{display:flex;align-items:center;gap:8px}.export-list-count[data-v-7a4016f5]{font-size:12px;color:#94a3b8;background:rgba(0,0,0,.04);padding:2px 8px;border-radius:10px}.export-list-header-right[data-v-7a4016f5]{display:flex;align-items:center;gap:8px;margin-left:auto;position:relative}.export-list-action-btn[data-v-7a4016f5]{font-size:12px;color:#3b82f6;cursor:pointer;white-space:nowrap}.export-history-more-btn[data-v-7a4016f5]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.04);cursor:pointer}.export-history-more-btn[data-v-7a4016f5]:active{opacity:.7}.more-icon[data-v-7a4016f5]{font-size:14px;color:#64748b;font-weight:700;line-height:1}.confirm-batch-btn[data-v-7a4016f5]{color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.confirm-batch-btn--download[data-v-7a4016f5]{background:#3b82f6}.confirm-batch-btn--delete[data-v-7a4016f5]{background:#ef4444}.cancel-batch-btn[data-v-7a4016f5]{color:#64748b;font-size:12px;cursor:pointer;white-space:nowrap}.retry-btn[data-v-7a4016f5]{font-size:12px;color:#f59e0b;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.download-btn[data-v-7a4016f5]{font-size:12px;color:#3b82f6;cursor:pointer}.hint-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;animation:hint-overlay-in .25s ease}@keyframes hint-overlay-in{0%{opacity:0}to{opacity:1}}.hint-dialog{width:280px;background:#fff;border-radius:16px;padding:24px 20px 16px;box-shadow:0 8px 30px #0000001f;animation:hint-dialog-in .3s cubic-bezier(.22,1,.36,1)}@keyframes hint-dialog-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.hint-icon{text-align:center;font-size:32px;margin-bottom:12px}.hint-content{margin-bottom:20px}.hint-text{color:#333;font-size:14px;line-height:1.6;text-align:center}.hint-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,.06);padding-top:14px}.hint-checkbox-wrap{display:flex;align-items:center;cursor:pointer}.hint-checkbox{width:16px;height:16px;margin-right:6px;accent-color:#3B82F6;cursor:pointer}.hint-checkbox-label{color:#999;font-size:12px}.hint-btn{background:#3B82F6;color:#fff;font-size:14px;font-weight:500;padding:6px 20px;border-radius:16px;cursor:pointer}.retry-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;animation:retry-fade-in .3s ease}.retry-overlay--leaving{animation:retry-fade-out .35s ease forwards}@keyframes retry-fade-in{0%{opacity:0}to{opacity:1}}@keyframes retry-fade-out{0%{opacity:1}to{opacity:0}}.retry-dialog{width:290px;background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;animation:retry-scale-in .35s cubic-bezier(.22,1,.36,1)}.retry-dialog--leaving{animation:retry-scale-out .35s cubic-bezier(.22,1,.36,1) forwards}@keyframes retry-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes retry-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}.retry-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;border-bottom:1px solid rgba(0,0,0,.04)}.retry-dialog-title{font-size:16px;font-weight:600;color:#1e293b}.retry-dialog-close{width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;cursor:pointer}.retry-dialog-close:active{background:rgba(0,0,0,.08)}.retry-dialog-close-icon{color:#94a3b8;font-size:13px}.retry-dialog-body{padding:12px 16px}.retry-info-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.03)}.retry-info-row:last-child{border-bottom:none}.retry-info-label{font-size:13px;color:#94a3b8}.retry-info-value{font-size:13px;font-weight:500;color:#1e293b}.retry-dialog-footer{display:flex;border-top:1px solid rgba(0,0,0,.04)}.retry-dialog-btn{flex:1;text-align:center;padding:12px 0;font-size:14px;color:#94a3b8;cursor:pointer}.retry-dialog-btn:active{background:rgba(0,0,0,.03)}.retry-dialog-btn--primary{color:#fff;background:#3B82F6}.retry-dialog-btn--primary:active{opacity:.8}.action-menu-mask{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;opacity:0;transition:opacity .2s ease}.action-menu-mask--show{opacity:1}.action-menu-wrapper{position:absolute;z-index:10001;transform:scale(.8);opacity:0;transform-origin:top right;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.action-menu-wrapper--show{transform:scale(1);opacity:1}.action-menu-card{min-width:100px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:10px;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #0000001a;padding:4px 0;overflow:hidden}.action-menu-item{padding:12px 20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.action-menu-item:active{background:rgba(0,0,0,.04)}.action-menu-item-delete .action-menu-text{color:#ef4444}.action-menu-text{font-size:14px;color:#1e293b}.delete-confirm-mask{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10002;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.delete-confirm-mask--show{background:rgba(0,0,0,.5)}.delete-confirm-dialog{width:300px;background:#fff;border-radius:12px;overflow:hidden;transform:scale(.9);opacity:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.delete-confirm-dialog--show{transform:scale(1);opacity:1}.delete-confirm-header{padding:20px 24px 8px}.delete-confirm-title{font-size:16px;font-weight:600;color:#1e293b}.delete-confirm-body{padding:12px 24px 20px}.delete-confirm-text{font-size:14px;color:#64748b;line-height:1.5}.delete-confirm-footer{display:flex;border-top:1px solid #f0f0f0}.delete-confirm-btn{flex:1;height:44px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}.delete-confirm-btn:active{opacity:.7}.delete-confirm-btn-cancel{color:#64748b;border-right:1px solid #f0f0f0}.delete-confirm-btn-confirm{color:#ef4444;font-weight:600}.page-container{width:100%;height:var(--app-height, 100vh);overflow:hidden}* ::-webkit-scrollbar{display:none}body,html{overflow:hidden}:root{color-scheme:light;font-family:SF Pro Display,PingFang SC,Hiragino Sans GB,Segoe UI,sans-serif;--page-bg: #f5f5f2;--card-bg: rgba(255, 255, 255, .82);--card-border: rgba(255, 255, 255, .92);--text-primary: #1e222d;--text-secondary: #6f7785;--text-tertiary: #9aa2b1;--line-soft: rgba(225, 230, 238, .9);--brand-start: #2891ff;--brand-end: #0a66ff;--brand-soft: rgba(40, 145, 255, .18);--shadow-xl: 0 28px 60px rgba(161, 176, 198, .24);--shadow-card: 0 20px 40px rgba(188, 197, 210, .24);--app-height: 100vh}*{margin:0;padding:0;box-sizing:border-box}html,body{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(circle at 50% 0%,rgba(122,183,255,.28),transparent 30%),radial-gradient(circle at 100% 100%,rgba(255,255,255,.8),transparent 38%),linear-gradient(180deg,#f6f7f8 0%,#fbfbfb 48%,#f3f5f8 100%);color:var(--text-primary)}button,input,textarea{font:inherit}#app{width:100%;height:var(--app-height);overflow:hidden}
