.title_dialog[data-v-3687f54c]{font-size:26px;font-weight:600;color:#fff}.apply_kid_dialog[data-v-3687f54c] .el-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 120px)}.apply_kid_dialog[data-v-3687f54c] .el-dialog__header{background-color:#78a5e7;padding-top:10px}.apply_kid_dialog[data-v-3687f54c] .el-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:20px;background:var(--surface-bg,#fff)}.apply_kid_dialog[data-v-3687f54c] .el-dialog__footer{padding:12px 20px;border-top:1px solid var(--card-border,#e2e8f0);background:var(--card-bg,#fff)}.section_filter[data-v-3687f54c]{margin-bottom:16px}.section_filter[data-v-3687f54c] .el-input__inner,.section_filter[data-v-3687f54c] .el-select .el-input__inner{border-radius:var(--radius-sm,8px);border-color:var(--control-border,#d7dee8);background:var(--control-bg,#f8fafc);color:var(--text-primary,#1e293b);height:38px;line-height:38px}.section_filter[data-v-3687f54c] .el-input__inner:focus,.section_filter[data-v-3687f54c] .el-select .el-input__inner:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft,rgba(37,99,235,.12))}.section_filter[data-v-3687f54c] .el-input-group__append{background:var(--control-bg,#f8fafc);border-color:var(--control-border,#d7dee8);color:var(--text-secondary);padding:0;border-radius:0 var(--radius-sm,8px) var(--radius-sm,8px) 0}.section_filter[data-v-3687f54c] .el-input-group__append .el-button{margin:0!important;padding:0 14px!important;height:36px;line-height:36px;border:none!important;background:transparent!important;color:inherit;cursor:pointer}.section_filter[data-v-3687f54c] .el-input-group__append .el-button:hover{color:var(--primary)}.wrap_data[data-v-3687f54c]{min-height:240px;border:1px solid #ccc;margin-top:14px;border-radius:6px;padding:10px 20px}.data-scroll-container[data-v-3687f54c]{height:300px;max-height:calc(100vh - 380px);min-height:180px;overflow-y:auto;padding-right:6px}.data-scroll-container[data-v-3687f54c]::-webkit-scrollbar{width:6px}.data-scroll-container[data-v-3687f54c]::-webkit-scrollbar-track{background:var(--control-bg,#f8fafc);border-radius:4px}.data-scroll-container[data-v-3687f54c]::-webkit-scrollbar-thumb{background:var(--control-border,#cbd5e1);border-radius:4px;transition:background .2s ease}.data-scroll-container[data-v-3687f54c]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.select-all-box[data-v-3687f54c]{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--card-border,#e2e8f0)}.no_data[data-v-3687f54c]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:var(--text-muted,#94a3b8);font-size:14px}.no_data i[data-v-3687f54c]{font-size:36px;color:var(--primary)}.title_group[data-v-3687f54c]{font-size:13.5px;font-weight:700;color:var(--card-title,#1e293b);margin-left:6px}[data-v-3687f54c] .el-divider--horizontal{margin:18px 0 12px;background-color:var(--card-border,#e2e8f0)}[data-v-3687f54c] .el-divider__text{background-color:var(--card-bg,#fff);color:var(--primary);font-weight:600}.student-checkbox[data-v-3687f54c]{width:33.333333%;margin-right:0!important;margin-bottom:10px;color:var(--text-primary,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-checkbox[data-v-3687f54c] .el-checkbox__label{font-size:12.5px;color:var(--text-primary,#1e293b)}[data-v-3687f54c] .el-checkbox__input.is-checked .el-checkbox__inner,[data-v-3687f54c] .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--primary,#2563eb)!important;border-color:var(--primary,#2563eb)!important}[data-v-3687f54c] .el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:#fff!important}[data-v-3687f54c] .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:#fff!important}.dialog-footer[data-v-3687f54c]{display:flex;justify-content:flex-end;gap:10px}@media (max-width:900px){.student-checkbox[data-v-3687f54c]{width:50%}}@media (max-width:600px){.apply_kid_dialog[data-v-3687f54c] .el-dialog{width:calc(100% - 24px)!important;margin:0 auto}.apply_kid_dialog[data-v-3687f54c] .el-dialog__body{padding:14px}.student-checkbox[data-v-3687f54c]{width:100%}}.album-detail-page[data-v-b7ecd47e]{--primary:#4b91c5;--primary-soft:rgba(75,145,197,0.12);--primary-border:rgba(75,145,197,0.28);--danger:#cf7188;--card-bg:#fff;--card-border:#dcebf1;--card-title:#29465a;--text-primary:#29465a;--text-secondary:#6f8796;--text-muted:#9aafb9;--control-bg:#f8fcfd;--control-border:#d6e7ed;--surface-bg:#f6fbfc;padding-bottom:24px}.album-detail-page .album-update-progress-overlay[data-v-b7ecd47e]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.48);backdrop-filter:blur(2px)}.album-detail-page .album-update-progress-card[data-v-b7ecd47e]{width:420px;max-width:100%;padding:30px 32px 26px;border:1px solid hsla(0,0%,100%,.7);border-radius:18px;background:var(--card-bg,#fff);box-shadow:0 18px 50px rgba(15,23,42,.24);text-align:center}.album-detail-page .album-update-progress-card__icon[data-v-b7ecd47e]{display:inline-block;margin-bottom:12px;color:var(--primary,#2563eb);font-size:34px}.album-detail-page .album-update-progress-card__title[data-v-b7ecd47e]{margin:0;color:var(--card-title,#1e293b);font-size:19px;font-weight:700}.album-detail-page .album-update-progress-card__message[data-v-b7ecd47e]{min-height:42px;margin:10px 0 18px;color:var(--text-secondary,#64748b);font-size:13px;line-height:1.5}.album-detail-page .album-update-progress-card__bar[data-v-b7ecd47e]{width:100%}.album-detail-page .album-update-progress-card__percent[data-v-b7ecd47e]{margin-top:8px;color:var(--primary,#2563eb);font-size:18px;font-weight:700}.album-detail-page .album-update-progress-card__note[data-v-b7ecd47e]{margin:12px 0 0;color:var(--text-secondary,#94a3b8);font-size:12px}.album-detail-page .album-form[data-v-b7ecd47e]{display:flex;flex-direction:column;gap:20px}.album-detail-page .form-shell[data-v-b7ecd47e],.album-detail-page .page-header-card[data-v-b7ecd47e]{background:linear-gradient(135deg,#fff,#f2f9fb);border:1px solid #dcebf1;border-radius:18px;box-shadow:0 10px 30px rgba(61,117,143,.1)}.album-detail-page .page-header-card[data-v-b7ecd47e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;position:relative;overflow:hidden}.album-detail-page .page-header-card[data-v-b7ecd47e]:after{content:"";position:absolute;top:-30px;right:-30px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(120,165,231,.22) 0,rgba(120,165,231,0) 72%);pointer-events:none}.album-detail-page .page-header-card__intro[data-v-b7ecd47e]{z-index:1}.album-detail-page .page-title[data-v-b7ecd47e]{margin:0 0 8px;color:#29465a;font-size:26px;font-weight:700}.album-detail-page .page-description[data-v-b7ecd47e]{margin:0;max-width:640px;color:#6f8796;line-height:1.6}.album-detail-page .header-badges[data-v-b7ecd47e]{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.album-detail-page .summary-badge[data-v-b7ecd47e]{min-width:150px;padding:14px 16px;border-radius:14px;background:#edf8fa;border:1px solid #cfe8ed}.album-detail-page .summary-badge--highlight[data-v-b7ecd47e]{border-color:var(--primary);background:var(--primary-soft,rgba(37,99,235,.08))}.album-detail-page .summary-badge--highlight .summary-badge__value[data-v-b7ecd47e]{color:var(--primary)}.album-detail-page .summary-badge__label[data-v-b7ecd47e]{display:block;margin-bottom:6px;color:#7b98a5;font-size:12px;font-weight:500}.album-detail-page .summary-badge__value[data-v-b7ecd47e]{color:#29465a;font-size:18px;font-weight:700}.album-detail-page .form-shell[data-v-b7ecd47e]{padding:28px}.album-detail-page .section-card[data-v-b7ecd47e]{padding:24px;border-radius:16px;background:#fff;border:1px solid #deedf1}.album-detail-page .section-card+.section-card[data-v-b7ecd47e]{margin-top:20px}.album-detail-page .section-heading[data-v-b7ecd47e]{margin-bottom:20px}.album-detail-page .section-heading--space-between[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.album-detail-page .section-title[data-v-b7ecd47e]{margin:0 0 6px;color:#29465a;font-size:18px;font-weight:700}.album-detail-page .album-name-inline[data-v-b7ecd47e]{color:var(--primary);font-weight:600}.album-detail-page .section-description[data-v-b7ecd47e]{margin:0;color:#7b98a5;line-height:1.5}.album-detail-page .picture-count-badge[data-v-b7ecd47e]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--primary-soft,rgba(37,99,235,.08));color:var(--primary);border-radius:var(--radius-sm,8px);font-weight:600;font-size:13px}.album-detail-page .picture-section-actions[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.album-detail-page .picture-selection-bar[data-v-b7ecd47e]{display:flex;align-items:center;gap:14px;min-height:34px;margin:2px 0 14px;padding:8px 12px;border:1px solid #dcebf1;border-radius:10px;background:#f8fcfd}.album-detail-page .picture-selection-bar__count[data-v-b7ecd47e]{color:var(--primary,#2563eb);font-size:13px;font-weight:600}.album-detail-page .description-item[data-v-b7ecd47e],.album-detail-page .field-item[data-v-b7ecd47e]{margin-bottom:0}.album-detail-page .description-item[data-v-b7ecd47e]{margin-top:10px}.album-detail-page .full-width[data-v-b7ecd47e],.album-detail-page .full-width[data-v-b7ecd47e] .el-input{width:100%}.album-detail-page .student-select-button[data-v-b7ecd47e]{flex-shrink:0}.album-detail-page .student-list-panel[data-v-b7ecd47e]{border-radius:16px;background:linear-gradient(180deg,#f2fafb,#fff);border:1px solid #d5eaee;overflow:hidden}.album-detail-page .student-list-panel__header[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(90deg,#4b91c5,#65b6b5)}.album-detail-page .student-list-title[data-v-b7ecd47e]{margin:0 0 2px;color:#fff;font-size:16px;font-weight:700}.album-detail-page .student-list-subtitle[data-v-b7ecd47e]{color:hsla(0,0%,100%,.85);font-size:13px}.album-detail-page .student-empty-state[data-v-b7ecd47e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:24px;text-align:center;color:var(--text-secondary,#64748b)}.album-detail-page .student-empty-state__icon[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:var(--primary-soft,rgba(37,99,235,.08));color:var(--primary);font-size:28px}.album-detail-page .student-empty-state__title[data-v-b7ecd47e]{color:var(--card-title,#1e293b);font-size:18px;font-weight:700}.album-detail-page .student-empty-state__desc[data-v-b7ecd47e]{max-width:380px;line-height:1.6}.album-detail-page .answer_apply[data-v-b7ecd47e]{max-height:260px;padding:16px;overflow-y:auto}.album-detail-page .kid-row[data-v-b7ecd47e]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e0edf1;border-radius:12px;background:#fff}.album-detail-page .kid-row+.kid-row[data-v-b7ecd47e]{margin-top:10px}.album-detail-page .kid-row__icon-wrap[data-v-b7ecd47e]{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(63,169,166,.12)}.album-detail-page .kid-row__icon[data-v-b7ecd47e]{color:#3fa9a6;font-size:16px}.album-detail-page .kid-row__content[data-v-b7ecd47e]{min-width:0}.album-detail-page .kid-row__name[data-v-b7ecd47e]{color:#29465a;font-weight:600;line-height:1.5;word-break:break-word}.album-detail-page .kid-row__meta[data-v-b7ecd47e]{margin-top:2px;color:#7b98a5;line-height:1.5;word-break:break-word}.album-detail-page .upload-toolbar[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.album-detail-page .upload-left[data-v-b7ecd47e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.album-detail-page .upload-note-card[data-v-b7ecd47e]{padding:12px 16px;border-radius:14px;background:#eef8fa;border:1px solid #c9e7eb}.album-detail-page .upload-note-card__label[data-v-b7ecd47e]{display:block;margin-bottom:4px;color:#3f8f99;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.album-detail-page .upload-note-card__value[data-v-b7ecd47e]{color:#2b6d78;font-size:16px}.album-detail-page .selected-summary[data-v-b7ecd47e]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;background:#f0f8fa;border:1px solid #d9edf0}.album-detail-page .selected-summary__thumb[data-v-b7ecd47e]{width:48px;height:48px;object-fit:cover;border-radius:8px}.album-detail-page .selected-summary__text[data-v-b7ecd47e]{font-size:13px;color:#29465a;font-weight:600}.album-detail-page .selected-summary__empty[data-v-b7ecd47e]{color:#909399;font-size:13px}.album-detail-page .upload-right[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:flex-end;min-width:220px}.album-detail-page .progress-wrap[data-v-b7ecd47e]{display:flex;align-items:center;gap:8px}.album-detail-page .upload-progress[data-v-b7ecd47e]{width:280px;max-width:100%}.album-detail-page .progress-label[data-v-b7ecd47e]{color:var(--card-title,#1e293b);font-weight:700;font-size:13px;min-width:36px;text-align:right}.album-detail-page .drag-upload-dropzone[data-v-b7ecd47e]{width:100%}.album-detail-page .drag-upload-dropzone[data-v-b7ecd47e] .el-upload{width:100%;border:none!important;background:transparent!important}.album-detail-page .drag-upload-dropzone[data-v-b7ecd47e] .el-upload-dragger{width:100%;height:auto;min-height:140px;padding:24px 20px;border-radius:var(--radius-md,12px);border:2px dashed var(--control-border,#cbd5e1);background:var(--control-bg,#f8fafc);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal,.2s ease);cursor:pointer}.album-detail-page .drag-upload-dropzone[data-v-b7ecd47e] .el-upload-dragger:hover{border-color:var(--primary);background:var(--primary-soft,rgba(37,99,235,.04));box-shadow:0 4px 16px rgba(37,99,235,.08)}.album-detail-page .drag-upload-dropzone[data-v-b7ecd47e] .el-upload-dragger:hover .drag-upload-icon-circle{transform:scale(1.08) translateY(-2px);background:var(--primary);color:#fff}.album-detail-page .drag-upload-dropzone[data-v-b7ecd47e] .el-upload-dragger:hover .drag-upload-highlight{color:var(--primary);text-decoration:underline}.album-detail-page .drag-upload-box[data-v-b7ecd47e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;pointer-events:none}.album-detail-page .drag-upload-icon-circle[data-v-b7ecd47e]{width:52px;height:52px;border-radius:50%;background:var(--primary-soft,rgba(37,99,235,.1));color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:26px;transition:all var(--transition-normal,.2s ease)}.album-detail-page .drag-upload-icon-circle i[data-v-b7ecd47e]{line-height:1}.album-detail-page .drag-upload-content[data-v-b7ecd47e]{display:flex;flex-direction:column;gap:4px}.album-detail-page .drag-upload-title[data-v-b7ecd47e]{font-size:14.5px;color:var(--text-primary,#1e293b)}.album-detail-page .drag-upload-title strong[data-v-b7ecd47e]{color:var(--text-primary,#1e293b);font-weight:600}.album-detail-page .drag-upload-highlight[data-v-b7ecd47e]{color:var(--primary);font-weight:600}.album-detail-page .drag-upload-subtext[data-v-b7ecd47e]{font-size:12px;color:var(--text-muted,#94a3b8)}.album-detail-page .staged-photos-panel[data-v-b7ecd47e]{margin-top:14px;padding:16px;border-radius:var(--radius-md,12px);background:var(--control-bg,#f8fafc);border:1px solid var(--control-border,#e2e8f0)}.album-detail-page .staged-photos-panel__header[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--control-border,#e2e8f0)}.album-detail-page .staged-photos-panel__left[data-v-b7ecd47e]{display:flex;align-items:center;gap:8px}.album-detail-page .staged-photos-title[data-v-b7ecd47e]{font-size:13.5px;font-weight:700;color:var(--card-title,#1e293b)}.album-detail-page .staged-photos-title i[data-v-b7ecd47e]{color:var(--primary);margin-right:4px}.album-detail-page .staged-photos-count[data-v-b7ecd47e]{font-size:12.5px;color:var(--primary);font-weight:600}.album-detail-page .staged-photos-grid[data-v-b7ecd47e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.album-detail-page .staged-photo-card[data-v-b7ecd47e]{position:relative;border-radius:var(--radius-sm,8px);overflow:hidden;background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0);box-shadow:0 1px 4px rgba(15,23,42,.04);display:flex;flex-direction:column;transition:transform var(--transition-fast,.15s ease),box-shadow var(--transition-fast,.15s ease)}.album-detail-page .staged-photo-card[data-v-b7ecd47e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,.1);border-color:var(--primary)}.album-detail-page .staged-photo-card:hover .staged-photo-card__overlay[data-v-b7ecd47e]{opacity:1}.album-detail-page .staged-photo-card__preview[data-v-b7ecd47e]{position:relative;height:105px;background:#0f172a;overflow:hidden}.album-detail-page .staged-photo-card__img[data-v-b7ecd47e]{width:100%;height:100%;object-fit:cover;display:block}.album-detail-page .staged-photo-card__overlay[data-v-b7ecd47e]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity var(--transition-fast,.15s ease)}.album-detail-page .staged-photo-btn[data-v-b7ecd47e]{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all var(--transition-fast,.15s ease)}.album-detail-page .staged-photo-btn--view[data-v-b7ecd47e]{background:hsla(0,0%,100%,.9);color:var(--primary)}.album-detail-page .staged-photo-btn--view[data-v-b7ecd47e]:hover{background:#fff;transform:scale(1.1)}.album-detail-page .staged-photo-btn--delete[data-v-b7ecd47e]{background:rgba(239,68,68,.9);color:#fff}.album-detail-page .staged-photo-btn--delete[data-v-b7ecd47e]:hover{background:#ef4444;transform:scale(1.1)}.album-detail-page .staged-photo-card__info[data-v-b7ecd47e]{padding:6px 8px;display:flex;flex-direction:column;gap:2px;background:var(--card-bg,#fff)}.album-detail-page .staged-photo-card__name[data-v-b7ecd47e]{font-size:11px;color:var(--text-primary,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.album-detail-page .staged-photo-card__size[data-v-b7ecd47e]{font-size:10px;color:var(--text-muted,#94a3b8);line-height:1.2}.album-detail-page .picture-grid-scroll-container[data-v-b7ecd47e]{max-height:540px;overflow-y:auto;overflow-x:hidden;padding-right:6px;margin-right:-4px}.album-detail-page .picture-grid-scroll-container[data-v-b7ecd47e]::-webkit-scrollbar{width:6px}.album-detail-page .picture-grid-scroll-container[data-v-b7ecd47e]::-webkit-scrollbar-track{background:var(--control-bg,#f8fafc);border-radius:4px}.album-detail-page .picture-grid-scroll-container[data-v-b7ecd47e]::-webkit-scrollbar-thumb{background:var(--control-border,#cbd5e1);border-radius:4px;transition:background .2s ease}.album-detail-page .picture-grid-scroll-container[data-v-b7ecd47e]::-webkit-scrollbar-thumb:hover{background:var(--primary)}.album-detail-page .picture-grid[data-v-b7ecd47e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.album-detail-page .picture-card[data-v-b7ecd47e]{border-radius:14px;border:1px solid #edf2f8;background:#fff;overflow:hidden;box-shadow:0 4px 12px rgba(31,45,61,.06);transition:box-shadow .2s ease}.album-detail-page .picture-card[data-v-b7ecd47e]:hover{box-shadow:0 8px 24px rgba(31,45,61,.12)}.album-detail-page .picture-card__img-wrap[data-v-b7ecd47e]{position:relative;height:150px;overflow:hidden}.album-detail-page .picture-card__img[data-v-b7ecd47e]{width:100%;height:150px;cursor:pointer}.album-detail-page .picture-card__img[data-v-b7ecd47e] .el-image__inner{object-fit:cover;width:100%;height:100%}.album-detail-page .el-image-opacity[data-v-b7ecd47e]{cursor:pointer}.album-detail-page .picture-card__badge[data-v-b7ecd47e]{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.03em}.album-detail-page .picture-card__representative-badge[data-v-b7ecd47e]{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;width:30px!important;height:30px!important;padding:0!important;border:1px solid hsla(0,0%,100%,.95)!important;border-radius:50%!important;background:#fff!important;color:gold!important;font-size:25px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.25)!important;text-shadow:0 1px 1px rgba(146,91,0,.3);z-index:2}.album-detail-page .picture-card__selection[data-v-b7ecd47e]{display:flex;align-items:center;min-height:34px;padding:6px 10px 2px;background:#fff}.album-detail-page .picture-card__select[data-v-b7ecd47e]{margin:0;color:var(--text-secondary,#64748b);font-size:12px}.album-detail-page .picture-card__representative-badge i[data-v-b7ecd47e]{padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important}.album-detail-page .badge--approved[data-v-b7ecd47e]{background:rgba(31,157,112,.95);color:#fff}.album-detail-page .badge--pending[data-v-b7ecd47e]{background:rgba(217,137,46,.95);color:#fff}.album-detail-page .picture-card__actions[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;gap:4px}.album-detail-page .picture-card__btn[data-v-b7ecd47e]{flex:1;min-width:0;padding:6px 8px;font-size:12px;border-radius:8px!important}.album-detail-page .picture-card__btn--approve[data-v-b7ecd47e]{background:var(--primary-soft,rgba(37,99,235,.08))!important;color:var(--primary)!important;border-color:var(--primary-border,rgba(37,99,235,.2))!important}.album-detail-page .picture-card__btn--approve[data-v-b7ecd47e]:hover{background:var(--primary)!important;color:#fff!important}.album-detail-page .picture-card__btn--approved[data-v-b7ecd47e]{opacity:.7}.album-detail-page .picture-card__btn--delete[data-v-b7ecd47e]{flex:0 0 auto;min-width:60px;padding:6px 12px!important;text-align:center}.album-detail-page .pictures-empty-state[data-v-b7ecd47e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;text-align:center;color:#606266}.album-detail-page .pictures-empty-state__icon[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#f0f6ff;color:#78a5e7;font-size:32px}.album-detail-page .pictures-empty-state__title[data-v-b7ecd47e]{color:#303133;font-size:18px;font-weight:700}.album-detail-page .pictures-empty-state__desc[data-v-b7ecd47e]{max-width:360px;line-height:1.6}.album-detail-page .actions-footer[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e8edf4;border-radius:14px;box-shadow:0 4px 16px rgba(31,45,61,.06)}.album-detail-page .actions-footer__left[data-v-b7ecd47e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#606266;font-size:14px}.album-detail-page .meta-author[data-v-b7ecd47e]{color:#303133}.album-detail-page .meta-divider[data-v-b7ecd47e]{color:#dcdfe6}.album-detail-page .meta-info[data-v-b7ecd47e]{color:#606266}.album-detail-page .actions-footer__right[data-v-b7ecd47e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.album-detail-page .cancel-link[data-v-b7ecd47e]{text-decoration:none;display:inline-flex}.album-detail-page[data-v-b7ecd47e] .el-form-item__label{color:#303133;font-weight:600}.album-detail-page[data-v-b7ecd47e] .el-input .el-input__inner,.album-detail-page[data-v-b7ecd47e] .el-select .el-input__inner,.album-detail-page[data-v-b7ecd47e] .el-textarea__inner{border-radius:10px;border-color:#dbe4f0;transition:all .2s ease}.album-detail-page[data-v-b7ecd47e] .el-input .el-input__inner,.album-detail-page[data-v-b7ecd47e] .el-select .el-input__inner{height:42px;line-height:42px}.album-detail-page[data-v-b7ecd47e] .el-input .el-input__inner:focus,.album-detail-page[data-v-b7ecd47e] .el-select .el-input__inner:focus,.album-detail-page[data-v-b7ecd47e] .el-textarea__inner:focus{border-color:#78a5e7;box-shadow:0 0 0 3px rgba(120,165,231,.12)}.album-detail-page[data-v-b7ecd47e] .el-textarea__inner{min-height:100px!important}.album-detail-page .container_image_upload[data-v-b7ecd47e]{position:relative;height:100%}.album-detail-page .container_image_upload img[data-v-b7ecd47e]{object-fit:cover}.album-detail-page .upload-area[data-v-b7ecd47e] .el-upload--picture-card,.album-detail-page .upload-area[data-v-b7ecd47e] .el-upload-list--picture-card .el-upload-list__item{width:148px;height:148px;line-height:146px;border-radius:12px}.album-detail-page .upload-area[data-v-b7ecd47e] .el-upload--picture-card{display:inline-flex;align-items:center;justify-content:center;border:1px dashed #c0c4cc;background:#fbfdff}.album-detail-page .upload-area[data-v-b7ecd47e] .el-upload-list--picture-card .el-upload-list__item{overflow:hidden}.album-detail-page .upload-trigger[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:center;gap:8px;color:#78a5e7}.album-detail-page .upload-trigger__icon[data-v-b7ecd47e]{font-size:20px;line-height:1}.album-detail-page .upload-trigger__text[data-v-b7ecd47e]{font-size:13px;font-weight:600}.album-detail-page .upload-help-text[data-v-b7ecd47e]{margin-top:8px;color:#909399;font-size:12px}.album-detail-page .album-preview-dialog[data-v-b7ecd47e] .el-dialog{border-radius:var(--radius-lg,16px);overflow:hidden}.album-detail-page .album-preview-dialog[data-v-b7ecd47e] .el-dialog__header{background:var(--primary);padding:14px 20px}.album-detail-page .album-preview-dialog[data-v-b7ecd47e] .el-dialog__headerbtn .el-dialog__close{color:#fff}.album-detail-page .album-preview-dialog[data-v-b7ecd47e] .el-dialog__body{padding:16px;background:var(--control-bg,#f8fafc)}.album-detail-page .centered-image[data-v-b7ecd47e]{max-height:68vh;max-width:100%;margin:0 auto;border-radius:var(--radius-md,10px);object-fit:contain;box-shadow:0 4px 14px rgba(15,23,42,.1);background:#fff;display:block}.album-detail-page .image-container[data-v-b7ecd47e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.album-detail-page .button-container[data-v-b7ecd47e]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:4px}@media (max-width:992px){.album-detail-page .page-header-card[data-v-b7ecd47e],.album-detail-page .section-heading--space-between[data-v-b7ecd47e]{flex-direction:column;align-items:flex-start}.album-detail-page .header-badges[data-v-b7ecd47e]{width:100%}.album-detail-page .summary-badge[data-v-b7ecd47e]{flex:1 1 160px}.album-detail-page .picture-grid[data-v-b7ecd47e]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.album-detail-page .album-preview-dialog[data-v-b7ecd47e] .el-dialog{width:80%!important}}@media (max-width:768px){.album-detail-page .form-shell[data-v-b7ecd47e],.album-detail-page .page-header-card[data-v-b7ecd47e]{border-radius:var(--radius-md,12px)}.album-detail-page .form-shell[data-v-b7ecd47e],.album-detail-page .page-header-card[data-v-b7ecd47e],.album-detail-page .section-card[data-v-b7ecd47e]{padding:14px}.album-detail-page .section-card+.section-card[data-v-b7ecd47e]{margin-top:14px}.album-detail-page .actions-footer[data-v-b7ecd47e],.album-detail-page .actions-footer__right[data-v-b7ecd47e]{flex-direction:column;align-items:stretch}.album-detail-page .actions-footer__right[data-v-b7ecd47e] .el-button,.album-detail-page .cancel-link[data-v-b7ecd47e]{width:100%}.album-detail-page .upload-toolbar[data-v-b7ecd47e]{flex-direction:column;align-items:flex-start}.album-detail-page .upload-right[data-v-b7ecd47e]{min-width:100%}.album-detail-page .album-preview-dialog[data-v-b7ecd47e] .el-dialog{width:95%!important}.album-detail-page .centered-image[data-v-b7ecd47e]{max-height:54vh}.album-detail-page .button-container[data-v-b7ecd47e]{flex-direction:column;gap:8px}}