:root{--primary-light:#3a5bc7;--primary-dark:#0f2a6f;--accent-orange:#f7a45d;--accent-coral:#e75d5d;--accent-teal:#2a9d9d;--accent-yellow:#f7d35d;--neutral-light:#f9f5f0;--neutral-medium:#e5e0d5;--neutral-dark:#4a4a4a;--warning-color:#ffc107;--error-color:#e75d5d;--info-color:#2a9d9d;--bg-secondary:#f9f5f0;--bg-tertiary:#e5e0d5;--shadow-light:0 2px 12px 0 rgba(0,0,0,0.05);--shadow-medium:0 4px 16px 0 rgba(0,0,0,0.1);--shadow-dark:0 8px 24px 0 rgba(0,0,0,0.15);--border-radius-small:4px;--border-radius-medium:8px;--border-radius-large:12px;--border-radius-circle:50%}body{margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;color:var(--text-primary);background-color:var(--bg-secondary)}#app{height:100vh;width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.el-button--primary{background-color:var(--primary-color);border-color:var(--primary-color)}.el-button--primary:focus,.el-button--primary:hover{background-color:var(--primary-light);border-color:var(--primary-light)}.el-button--primary:active{background-color:var(--primary-dark);border-color:var(--primary-dark)}a{color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-light)}.app-container[data-v-1e651afd]{display:flex;height:100vh;width:100%;overflow:hidden;background-color:var(--bg-secondary)}.sidebar[data-v-1e651afd]{width:240px;height:calc(100% - 20px);background-color:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:20px 0;box-shadow:2px 0 10px var(--shadow-color);z-index:10}.logo-container[data-v-1e651afd]{display:flex;align-items:center;padding:0 20px;margin-bottom:30px}.logo-img[data-v-1e651afd]{width:40px;height:40px;margin-right:10px}.logo-text[data-v-1e651afd]{font-size:18px;font-weight:600;color:var(--primary-color);margin:0}.logo-text sup[data-v-1e651afd]{font-size:10px;background-color:var(--accent-color);color:#fff;padding:2px 4px;border-radius:4px;position:relative;top:-8px}.menu-group[data-v-1e651afd]{margin-bottom:24px}.menu-group-title[data-v-1e651afd]{font-size:12px;color:var(--text-tertiary);padding:0 20px;margin-bottom:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.sidebar-menu[data-v-1e651afd]{border-right:none;background-color:transparent;padding:0 10px}.sidebar-menu .el-menu-item[data-v-1e651afd]{height:40px;line-height:40px;border-radius:var(--border-radius-sm);margin:4px 0;padding:0 10px!important;transition:all var(--transition-normal)}.sidebar-menu .el-menu-item.is-active[data-v-1e651afd]{background-color:var(--bg-secondary);color:var(--primary-color);font-weight:500;position:relative;border-left:3px solid #4c67af;padding-left:7px!important}.sidebar-menu .el-menu-item.is-active[data-v-1e651afd]:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(var(--primary-color-rgb),.05);z-index:-1;border-radius:var(--border-radius-sm)}.sidebar-menu .el-menu-item[data-v-1e651afd]:hover{background-color:rgba(var(--primary-color-rgb),.05)}.menu-icon[data-v-1e651afd]{margin-right:8px;font-size:18px;color:var(--text-secondary)}.el-menu-item.is-active .menu-icon[data-v-1e651afd]{color:var(--primary-color)}.menu-tag[data-v-1e651afd]{background-color:var(--accent-color);color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:5px;text-transform:uppercase}.creation-cards[data-v-1e651afd]{display:flex;flex-direction:column;gap:8px;padding:0 10px}.creation-card[data-v-1e651afd]{display:flex;align-items:center;padding:12px;background-color:var(--bg-primary);border-radius:var(--border-radius-sm);text-decoration:none;color:var(--text-primary);position:relative;transition:all var(--transition-normal);border-left:0;padding-left:12px;cursor:pointer}.creation-card[data-v-1e651afd]:before{content:none}.creation-card[data-v-1e651afd]:hover{background-color:rgba(var(--primary-color-rgb),.05)}.creation-card[data-v-1e651afd]:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(0,0,0,.1)}.creation-card i[data-v-1e651afd]{font-size:20px;margin-right:12px;color:var(--text-secondary)}.creation-card.router-link-active[data-v-1e651afd]{background-color:var(--bg-secondary);color:var(--primary-color);border-left:3px solid var(--success-color);padding-left:9px}.creation-card.router-link-active[data-v-1e651afd]:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(var(--primary-color-rgb),.05);z-index:-1;border-radius:var(--border-radius-sm)}.creation-card.router-link-active i[data-v-1e651afd]{color:var(--primary-color)}.creation-card-content[data-v-1e651afd]{flex:1}.creation-card-title[data-v-1e651afd]{font-size:14px;font-weight:500}.creation-card-subtitle[data-v-1e651afd]{font-size:12px;color:var(--text-tertiary)}.creation-card-tag[data-v-1e651afd]{position:absolute;top:8px;right:8px;background-color:var(--accent-coral);color:#fff;font-size:10px;padding:2px 6px;border-radius:var(--border-radius-small)}.theme-switch[data-v-1e651afd]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-top:auto;margin-bottom:10px;font-size:14px;color:var(--text-secondary)}.sidebar-footer[data-v-1e651afd]{margin-top:auto;padding:15px;border-top:1px solid var(--neutral-light)}.footer-links[data-v-1e651afd]{display:flex;justify-content:space-around;margin-bottom:10px}.footer-links span[data-v-1e651afd]{color:var(--text-tertiary);font-size:12px;cursor:pointer;transition:color .3s}.footer-links span[data-v-1e651afd]:hover{color:var(--primary-color);text-decoration:underline}.footer-info[data-v-1e651afd]{text-align:center;color:var(--text-tertiary);font-size:12px}.main-content[data-v-1e651afd]{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-secondary)}.header[data-v-1e651afd]{justify-content:space-between;height:60px;padding:0 20px;background-color:var(--bg-primary);box-shadow:var(--shadow-light);position:sticky;top:0;z-index:10}.header-left[data-v-1e651afd],.header[data-v-1e651afd]{display:flex;align-items:center}.page-title[data-v-1e651afd]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.header-right[data-v-1e651afd]{display:flex;align-items:center;gap:16px}.search-container[data-v-1e651afd]{width:300px}.search-container .el-input__inner[data-v-1e651afd]{border-radius:20px;background-color:var(--bg-secondary)}.upload-button[data-v-1e651afd]{background:linear-gradient(135deg,#4565b9,#6c95ff);border:none;border-radius:20px;padding:10px 20px;font-weight:500;box-shadow:0 4px 10px rgba(30,59,138,.3);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.upload-button[data-v-1e651afd]:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(30,59,138,.4);background:linear-gradient(135deg,var(--accent-coral),var(--accent-orange))}.upload-button i[data-v-1e651afd]{margin-right:5px;font-size:16px}.user-info[data-v-1e651afd]{display:flex;align-items:center;cursor:pointer}.user-avatar[data-v-1e651afd]{background-color:var(--accent-teal);color:#fff;transition:all .3s ease}.user-avatar[data-v-1e651afd]:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(42,157,157,.3)}.action-icons[data-v-1e651afd]{display:flex;align-items:center;margin-left:15px}.action-icon[data-v-1e651afd]{padding:0 8px;font-size:18px;color:var(--text-secondary);cursor:pointer}.action-icon[data-v-1e651afd]:hover{color:var(--primary-color)}.category-tabs[data-v-1e651afd]{display:flex;padding:10px 20px;background-color:var(--bg-primary);overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--neutral-medium)}.category-tabs[data-v-1e651afd]::-webkit-scrollbar{height:0;width:0;display:none}.tab-item[data-v-1e651afd]{padding:5px 15px;font-size:14px;color:var(--text-secondary);cursor:pointer;border-radius:15px;margin-right:10px;background-color:var(--bg-secondary);text-decoration:none}.tab-item.active[data-v-1e651afd]{background-color:var(--primary-color);color:#fff}.content-container[data-v-1e651afd]{flex:1;padding:20px;overflow-y:auto;background-color:#fff!important}.coming-soon-notification[data-v-1e651afd]{background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));border-left:4px solid var(--primary-color);box-shadow:0 4px 12px var(--shadow-color);border-radius:var(--border-radius-md);padding:15px}.coming-soon-notification .el-notification__title[data-v-1e651afd]{color:var(--primary-color);font-weight:600;font-size:16px;margin-bottom:8px}.coming-soon-notification .el-notification__content[data-v-1e651afd]{color:var(--text-secondary);font-size:14px;line-height:1.6}.coming-soon-notification .el-notification__icon[data-v-1e651afd]{font-size:24px;color:var(--primary-color);margin-right:15px}.coming-soon-notification .el-notification__closeBtn[data-v-1e651afd]{color:var(--text-tertiary);font-size:16px;top:15px;right:15px}.coming-soon-notification .el-notification__closeBtn[data-v-1e651afd]:hover{color:var(--primary-color)}[data-v-25daead7]:root{--bg-primary:#fff;--bg-secondary:#f5f7fa;--text-primary:#303133;--text-secondary:#606266;--text-tertiary:#909399;--primary-color:#1e3b8a;--secondary-color:#ff9800;--accent-color:#ff5252;--highlight-color:#00bcd4;--neutral-color:#f5f0e5;--success-color:#4caf50;--border-color:#ebeef5;--shadow-color:rgba(0,0,0,0.08);--shadow-hover:rgba(0,0,0,0.15)}.upload-dialog-wrapper[data-v-25daead7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.upload-dialog[data-v-25daead7]{width:600px;max-width:90%;background-color:var(--bg-primary);border-radius:8px;box-shadow:0 4px 16px var(--shadow-hover);overflow:hidden;animation:dialog-fade-in-25daead7 .3s}@keyframes dialog-fade-in-25daead7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.upload-dialog-header[data-v-25daead7]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.upload-dialog-header h3[data-v-25daead7]{margin:0;font-size:18px;color:var(--text-primary);font-weight:600}.close-btn[data-v-25daead7]{background:none;border:none;font-size:20px;color:var(--text-tertiary);cursor:pointer;transition:color .3s}.close-btn[data-v-25daead7]:hover{color:var(--primary-color)}.upload-dialog-body[data-v-25daead7]{padding:20px;max-height:60vh;overflow-y:auto}.upload-limit-warning[data-v-25daead7]{text-align:center;padding:30px 0;color:var(--secondary-color)}.upload-limit-warning i[data-v-25daead7]{font-size:48px;margin-bottom:16px}.upload-area[data-v-25daead7]{display:flex;flex-direction:column;gap:20px}.upload-drop-area[data-v-25daead7]{border:2px dashed var(--border-color);border-radius:8px;padding:30px;text-align:center;cursor:pointer;transition:all .3s}.upload-drop-area.is-dragover[data-v-25daead7],.upload-drop-area[data-v-25daead7]:hover{border-color:var(--primary-color);background-color:rgba(30,59,138,.05)}.upload-icon[data-v-25daead7]{font-size:48px;color:var(--text-tertiary);margin-bottom:16px}.upload-text[data-v-25daead7]{color:var(--text-secondary)}.upload-text span[data-v-25daead7]{color:var(--primary-color);font-weight:500}.upload-hint[data-v-25daead7]{font-size:12px;color:var(--text-tertiary);margin-top:8px}.upload-file-list[data-v-25daead7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.upload-file-item[data-v-25daead7]{border-radius:4px;overflow:hidden;box-shadow:0 2px 12px 0 var(--shadow-color);transition:transform .3s}.upload-file-item[data-v-25daead7]:hover{transform:translateY(-5px)}.upload-file-preview[data-v-25daead7]{position:relative;height:150px;background-color:var(--bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden}.upload-file-preview img[data-v-25daead7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-file-mask[data-v-25daead7]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(30,59,138,.5);display:flex;align-items:center;justify-content:center;color:#fff}.upload-file-mask.success[data-v-25daead7]{background-color:rgba(76,175,80,.6)}.upload-file-mask.error[data-v-25daead7]{background-color:rgba(255,82,82,.6);flex-direction:column}.upload-file-mask.error i[data-v-25daead7],.upload-file-mask.success i[data-v-25daead7]{font-size:36px}.error-text[data-v-25daead7]{margin-top:8px;font-size:12px}.upload-progress[data-v-25daead7]{position:relative;display:flex;flex-direction:column;align-items:center}.upload-progress-circle[data-v-25daead7]{width:60px;height:60px;transform:rotate(-90deg)}.upload-progress-bg[data-v-25daead7]{fill:none;stroke:hsla(0,0%,100%,.3);stroke-width:3}.upload-progress-bar[data-v-25daead7]{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;animation:progress-25daead7 1.5s ease-in-out infinite}@keyframes progress-25daead7{0%{stroke-dasharray:"0, 100"}50%{stroke-dasharray:"70, 100"}to{stroke-dasharray:"0, 100"}}.upload-progress-text[data-v-25daead7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#fff}.upload-file-info[data-v-25daead7]{padding:8px;background-color:var(--bg-primary)}.upload-file-name[data-v-25daead7]{font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-file-size[data-v-25daead7]{font-size:12px;color:var(--text-tertiary);margin-top:4px}.upload-file-actions[data-v-25daead7]{display:flex;justify-content:flex-end;padding:0 8px 8px;background-color:var(--bg-primary)}.upload-file-remove[data-v-25daead7]{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:16px;transition:all .3s}.upload-file-remove[data-v-25daead7]:hover{transform:scale(1.2)}.upload-dialog-footer[data-v-25daead7]{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--border-color)}.cancel-btn[data-v-25daead7],.submit-btn[data-v-25daead7]{padding:8px 20px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s}.cancel-btn[data-v-25daead7]{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);margin-right:12px}.cancel-btn[data-v-25daead7]:hover{color:var(--primary-color);border-color:rgba(30,59,138,.3);background-color:rgba(30,59,138,.05)}.submit-btn[data-v-25daead7]{background-color:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.submit-btn[data-v-25daead7]:hover{background-color:rgba(30,59,138,.8);border-color:rgba(30,59,138,.8)}.submit-btn[data-v-25daead7]:disabled{background-color:rgba(30,59,138,.5);border-color:rgba(30,59,138,.5);cursor:not-allowed}[data-v-665045c1]:root{--bg-primary:#fff;--bg-secondary:#f5f7fa;--text-primary:#303133;--text-secondary:#606266;--text-tertiary:#909399;--primary-color:#1e3b8a;--secondary-color:#ff9800;--accent-color:#ff5252;--highlight-color:#00bcd4;--neutral-color:#f5f0e5;--success-color:#4caf50;--border-color:#ebeef5;--shadow-color:rgba(0,0,0,0.08);--shadow-hover:rgba(0,0,0,0.15)}.gallery-container[data-v-665045c1]{height:100%;display:flex;flex-direction:column;background-color:#fff;padding:15px;box-sizing:border-box;overflow:hidden}.gallery-header[data-v-665045c1]{display:flex;justify-content:space-between;align-items:center}.section-title[data-v-665045c1]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary);display:flex;align-items:center}.new-tag[data-v-665045c1]{margin-left:8px;font-size:12px;background-color:var(--secondary-color);color:#fff;padding:2px 6px;border-radius:4px;font-weight:400}.count-tag[data-v-665045c1]{margin-left:8px;font-size:13px;color:var(--text-tertiary);font-weight:400}.gallery-content[data-v-665045c1]{flex:1;overflow:auto;overflow-x:hidden;width:100%;box-sizing:border-box;padding-right:5px}.section-header[data-v-665045c1]{margin:30px 0 15px;padding-top:15px;border-top:1px solid var(--border-color)}.featured-images[data-v-665045c1]{margin-bottom:30px}.featured-col[data-v-665045c1]{margin-bottom:0}.featured-card[data-v-665045c1]{position:relative;height:240px;overflow:hidden;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px var(--shadow-color);transition:all .3s;background-color:var(--bg-primary)}.featured-card[data-v-665045c1]:hover{transform:translateY(-5px);box-shadow:0 8px 24px var(--shadow-hover)}.image-wrapper[data-v-665045c1]{position:relative;height:100%;width:100%}.featured-img[data-v-665045c1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-overlay[data-v-665045c1]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(30,59,138,.7),rgba(30,59,138,0));padding:15px;color:#fff;transition:opacity .3s}.waterfall-container[data-v-665045c1]{display:flex;width:100%;gap:20px;margin-top:20px;box-sizing:border-box;overflow:hidden}.waterfall-column[data-v-665045c1]{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.waterfall-item[data-v-665045c1]{width:100%;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:0}.image-card[data-v-665045c1]{position:relative;transition:transform .3s ease,box-shadow .3s ease;border-radius:12px;overflow:hidden;background-color:var(--bg-primary);box-shadow:0 4px 16px var(--shadow-color)}.image-card[data-v-665045c1]:hover{transform:translateY(-5px);box-shadow:0 8px 24px var(--shadow-hover)}.image-preview[data-v-665045c1]{overflow:hidden;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary)}.preview-img[data-v-665045c1]{width:100%;display:block}.image-info-overlay[data-v-665045c1]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.7000000000000001),rgba(30,59,138,0));padding:15px;color:#fff;opacity:1;transition:opacity .3s}.upload-time[data-v-665045c1]{font-size:12px;font-weight:400;text-align:right;letter-spacing:.5px}.card-overlay[data-v-665045c1]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(30,59,138,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-preview:hover .card-overlay[data-v-665045c1]{opacity:1}.image-preview:hover .image-info-overlay[data-v-665045c1]{opacity:0}.card-actions[data-v-665045c1]{display:flex;gap:20px}.card-actions .action-icon[data-v-665045c1]{color:#fff;font-size:22px;padding:10px;border-radius:50%;background-color:hsla(0,0%,100%,.2);transition:all .3s;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.card-actions .action-icon[data-v-665045c1]:hover{background-color:var(--secondary-color);transform:scale(1.1);box-shadow:0 0 10px rgba(255,152,0,.5)}.empty-state[data-v-665045c1]{padding:80px 0;text-align:center;color:var(--text-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.empty-state i[data-v-665045c1]{font-size:64px;margin-bottom:20px;color:var(--primary-color);opacity:.7}.empty-state h3[data-v-665045c1]{font-size:20px;margin-bottom:10px;color:var(--text-primary)}.empty-state p[data-v-665045c1]{font-size:16px;margin-bottom:20px;color:var(--text-secondary)}.empty-state .el-button[data-v-665045c1]{margin-top:10px;padding:12px 24px;font-size:16px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;transition:transform .3s,box-shadow .3s}.empty-state .el-button[data-v-665045c1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.preview-dialog[data-v-665045c1]{text-align:center}.preview-dialog-image[data-v-665045c1]{max-width:100%;max-height:80vh;border-radius:4px;box-shadow:0 4px 16px var(--shadow-color)}@media (max-width:768px){.waterfall-column[data-v-665045c1],.waterfall-container[data-v-665045c1]{gap:10px}.waterfall-item[data-v-665045c1]{margin-bottom:10px}}.image-loading-mask[data-v-665045c1]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;transition:opacity .3s}.loading-spinner[data-v-665045c1]{width:50px;height:50px}.loading-circle[data-v-665045c1]{animation:loading-rotate-665045c1 2s linear infinite;width:100%;height:100%}.loading-path[data-v-665045c1]{stroke:var(--primary-color);stroke-linecap:round;animation:loading-dash-665045c1 1.5s ease-in-out infinite}@keyframes loading-rotate-665045c1{to{transform:rotate(1turn)}}@keyframes loading-dash-665045c1{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.notification-modal[data-v-665045c1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-665045c1 .3s ease-out}@keyframes fadeIn-665045c1{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTop-665045c1{0%{transform:translateY(-50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.notification-dialog[data-v-665045c1]{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.8);width:480px;max-width:90vw;max-height:90vh;overflow:hidden;animation:slideInFromTop-665045c1 .4s cubic-bezier(.34,1.56,.64,1);position:relative}.notification-header[data-v-665045c1]{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 15px;position:relative}.notification-icon-wrapper[data-v-665045c1]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ff9a56,#ff6b6b);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px hsla(0,100%,71%,.3);animation:pulse-665045c1 2s infinite}@keyframes pulse-665045c1{0%{transform:scale(1);box-shadow:0 8px 20px hsla(0,100%,71%,.3)}50%{transform:scale(1.05);box-shadow:0 12px 25px hsla(0,100%,71%,.4)}to{transform:scale(1);box-shadow:0 8px 20px hsla(0,100%,71%,.3)}}.notification-icon[data-v-665045c1]{font-size:30px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.close-button[data-v-665045c1]{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;position:absolute;top:20px;right:20px}.close-button[data-v-665045c1]:hover{background-color:#f5f5f5;color:#666;transform:rotate(90deg)}.notification-body[data-v-665045c1]{padding:0 30px 25px}.notification-title[data-v-665045c1]{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 15px 0;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.notification-content[data-v-665045c1]{font-size:16px;line-height:1.6;color:#555;margin-bottom:25px;text-align:center;padding:0 10px}.deadline-container[data-v-665045c1]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffeaa7,#fab1a0);border-radius:15px;padding:15px 20px;margin:20px 0;box-shadow:0 4px 15px rgba(250,177,160,.3)}.deadline-icon[data-v-665045c1]{margin-right:12px;font-size:24px;color:#e17055}.deadline-text[data-v-665045c1]{display:flex;flex-direction:column}.deadline-label[data-v-665045c1]{font-size:12px;color:#d63031;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.deadline-date[data-v-665045c1]{font-size:18px;font-weight:700;color:#d63031}.notification-footer[data-v-665045c1]{padding:20px 30px 30px;display:flex;gap:12px;justify-content:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.02))}.confirm-button[data-v-665045c1]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;padding:12px 25px;font-weight:600;min-width:120px;box-shadow:0 4px 15px rgba(102,126,234,.4);transition:all .3s ease}.confirm-button[data-v-665045c1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.5);background:linear-gradient(135deg,#764ba2,#667eea)}.later-button[data-v-665045c1]{color:#999;border:none;padding:12px 20px;border-radius:25px;transition:all .3s ease;min-width:100px}.later-button[data-v-665045c1]:hover{background-color:#f5f5f5;color:#666}.legal-container[data-v-0b64a164]{max-width:1200px;margin:0 auto;padding:30px 20px;background-color:var(--bg-primary);border-radius:var(--border-radius-lg)}.legal-header[data-v-0b64a164]{text-align:center;margin-bottom:30px}.legal-header h1[data-v-0b64a164]{font-size:28px;color:var(--text-primary);margin-bottom:10px}.subtitle[data-v-0b64a164]{color:var(--text-secondary);font-size:16px}.legal-tabs[data-v-0b64a164]{display:flex;justify-content:center;margin-bottom:30px;border-bottom:1px solid var(--neutral-light);padding-bottom:15px}.tab-item[data-v-0b64a164]{padding:10px 20px;margin:0 10px;font-size:16px;color:var(--text-secondary);cursor:pointer;border-radius:var(--border-radius-md);transition:all .3s ease}.tab-item[data-v-0b64a164]:hover{color:var(--primary-color);background-color:var(--bg-secondary)}.tab-item.active[data-v-0b64a164]{color:#fff;background-color:var(--primary-color)}.legal-content[data-v-0b64a164]{margin-bottom:30px}.tab-content[data-v-0b64a164]{animation:fadeIn-0b64a164 .5s ease}.section[data-v-0b64a164]{margin-bottom:25px}.section h2[data-v-0b64a164]{font-size:24px;color:var(--text-primary);margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--neutral-light)}.section h3[data-v-0b64a164]{font-size:18px;color:var(--text-primary);margin-bottom:10px}.section li[data-v-0b64a164],.section p[data-v-0b64a164]{font-size:15px;line-height:1.6;color:var(--text-secondary);margin-bottom:10px}.section ul[data-v-0b64a164]{padding-left:20px;margin-bottom:15px}.highlight-section[data-v-0b64a164]{background-color:var(--bg-secondary);padding:15px;border-radius:var(--border-radius-md);border-left:4px solid var(--primary-color)}.highlight-section p[data-v-0b64a164]{margin-bottom:0}.legal-footer[data-v-0b64a164]{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--neutral-light)}.legal-footer p[data-v-0b64a164]{color:var(--text-tertiary);margin-bottom:10px}@keyframes fadeIn-0b64a164{0%{opacity:0}to{opacity:1}}:root{--bg-primary:#fff;--bg-secondary:#f5f7fa;--text-primary:#303133;--text-secondary:#606266;--text-tertiary:#909399;--primary-color:#1e3b8a;--primary-color-rgb:30,59,138;--secondary-color:#ff9800;--accent-color:#ff5252;--highlight-color:#00bcd4;--neutral-color:#f5f0e5;--success-color:#4caf50;--info-color:var(--highlight-color);--warning-color:var(--secondary-color);--danger-color:var(--accent-color);--border-color:#ebeef5;--shadow-color:rgba(0,0,0,0.08);--shadow-hover:rgba(0,0,0,0.15);--primary-gradient:linear-gradient(135deg,var(--primary-color),#2c5282);--secondary-gradient:linear-gradient(135deg,var(--secondary-color),#ffb74d);--accent-gradient:linear-gradient(135deg,var(--accent-color),#ff8a80);--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--transition-fast:0.2s;--transition-normal:0.3s;--transition-slow:0.5s}