.album-form-popup[data-v-03b7ca94]{width:100%;background:#fff;padding:1.25rem 0 0;box-sizing:border-box}.album-form-popup .popup-title[data-v-03b7ca94]{text-align:center;font-size:1rem;font-weight:700;color:#222;margin-bottom:.5rem;padding:0 1rem}.album-form-popup .form-body[data-v-03b7ca94]{padding:0 1rem}.album-form-popup .form-body .form-row[data-v-03b7ca94]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:3rem;border-bottom:.0625rem solid #e8e8e8;box-sizing:border-box}.album-form-popup .form-body .form-row.no-border[data-v-03b7ca94]{border-bottom:none}.album-form-popup .form-body .form-row.type-row[data-v-03b7ca94]{display:block;padding:.875rem 0 .75rem}.album-form-popup .form-body .form-row.type-row .label[data-v-03b7ca94]{margin-bottom:.75rem}.album-form-popup .form-body .form-row.desc-row[data-v-03b7ca94]{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:.875rem 0 1rem}.album-form-popup .form-body .form-row.desc-row .label[data-v-03b7ca94]{padding-top:0;line-height:1.25rem}.album-form-popup .form-body .form-row.desc-row .textarea[data-v-03b7ca94]{font-family:Source Han Sans CN;font-weight:400;font-size:.875rem;color:#333;text-align:left;font-style:normal;text-transform:none;line-height:1.25rem;min-height:4.125rem;resize:none;padding:0;margin:0;vertical-align:top}.album-form-popup .form-body .form-row.desc-row .textarea[data-v-03b7ca94]::-webkit-input-placeholder{color:#999}.album-form-popup .form-body .form-row.desc-row .textarea[data-v-03b7ca94]::-moz-placeholder{color:#999}.album-form-popup .form-body .form-row.desc-row .textarea[data-v-03b7ca94]:-ms-input-placeholder{color:#999}.album-form-popup .form-body .form-row.desc-row .textarea[data-v-03b7ca94]::placeholder{color:#999}.album-form-popup .form-body .form-row .label[data-v-03b7ca94]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:4.5rem;font-family:Source Han Sans CN;font-weight:400;font-size:.875rem;color:#333;line-height:1.25rem}.album-form-popup .form-body .form-row .label.required[data-v-03b7ca94]:after{content:"*";color:#ff4d4f;margin-left:.125rem}.album-form-popup .form-body .form-row .input[data-v-03b7ca94],.album-form-popup .form-body .form-row .value[data-v-03b7ca94]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border:none;outline:none;background:transparent;text-align:left;font-family:Source Han Sans CN;font-weight:400;font-size:.875rem;color:#333;min-width:0}.album-form-popup .form-body .form-row .input[data-v-03b7ca94]::-webkit-input-placeholder,.album-form-popup .form-body .form-row .value[data-v-03b7ca94]::-webkit-input-placeholder{color:#c8c9cc}.album-form-popup .form-body .form-row .input[data-v-03b7ca94]::-moz-placeholder,.album-form-popup .form-body .form-row .value[data-v-03b7ca94]::-moz-placeholder{color:#c8c9cc}.album-form-popup .form-body .form-row .input[data-v-03b7ca94]:-ms-input-placeholder,.album-form-popup .form-body .form-row .value[data-v-03b7ca94]:-ms-input-placeholder{color:#c8c9cc}.album-form-popup .form-body .form-row .input[data-v-03b7ca94]::placeholder,.album-form-popup .form-body .form-row .value[data-v-03b7ca94]::placeholder{color:#c8c9cc}.album-form-popup .form-body .form-row .input.placeholder[data-v-03b7ca94],.album-form-popup .form-body .form-row .value.placeholder[data-v-03b7ca94]{color:#c8c9cc}.album-form-popup .form-body .form-row .value[data-v-03b7ca94]{font-family:Source Han Sans CN;font-weight:400;font-size:.875rem;color:#666;text-align:left;font-style:normal;text-transform:none}.album-form-popup .form-body .type-grid[data-v-03b7ca94]{display:grid;grid-template-columns:repeat(4,5rem);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;row-gap:.625rem}.album-form-popup .form-body .type-grid .type-item[data-v-03b7ca94]{width:5rem;height:5rem;background:hsla(0,0%,100%,.6);border-radius:.25rem;border:.0625rem solid #e8e8e8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.375rem;box-sizing:border-box}.album-form-popup .form-body .type-grid .type-item .type-icon[data-v-03b7ca94]{width:1.75rem;height:1.75rem;object-fit:contain;display:block}.album-form-popup .form-body .type-grid .type-item .type-label[data-v-03b7ca94]{font-size:.75rem;color:#333;line-height:1;white-space:nowrap}.album-form-popup .form-body .type-grid .type-item.active[data-v-03b7ca94]{background:rgba(49,103,246,.06);border-color:#3167f6}.album-form-popup .form-body .type-grid .type-item.active .type-label[data-v-03b7ca94]{color:#3167f6}.album-form-popup .popup-actions[data-v-03b7ca94]{width:100%;margin:.5rem 0 0;padding:.9375rem 1rem 1.3125rem;padding-bottom:calc(1.3125rem + constant(safe-area-inset-bottom));padding-bottom:calc(1.3125rem + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-radius:0;box-shadow:0 -.125rem .5rem 0 rgba(0,0,0,.06);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.album-form-popup .popup-actions .btn[data-v-03b7ca94]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:2.5rem;border:none;border-radius:.25rem;font-size:.9375rem;font-weight:400;line-height:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.album-form-popup .popup-actions .btn-delete[data-v-03b7ca94]{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:6.8125rem;background:#f16f6d;color:#fff}.album-form-popup .popup-actions .btn-cancel[data-v-03b7ca94]{background:#f0f1f5;color:#666}.album-form-popup .popup-actions .btn-confirm[data-v-03b7ca94]{background:#3167f6;color:#fff}.album-form-popup-wrap.van-popup{width:100%;background:#fff;overflow:hidden}.page[data-v-65bc42a8]{width:100%;min-height:100vh;position:relative;font-size:.875rem;font-family:Source Han Sans CN!important;background:#def0fe;box-sizing:border-box;padding-bottom:6.25rem}.page.is-readonly[data-v-65bc42a8]{padding-bottom:1.5rem}.page.is-readonly .fab[data-v-65bc42a8]{display:none!important}.page .bg[data-v-65bc42a8]{position:absolute;top:0;left:0;width:100%;aspect-ratio:750/1462;height:auto;z-index:0;background:url(../img/bg.bf81762c.png) no-repeat top;background-size:100% 100%;pointer-events:none}.page .content[data-v-65bc42a8]{position:relative;z-index:1;padding:.75rem 1rem 0}.page .search-container[data-v-65bc42a8]{-ms-flex-align:center;gap:.75rem}.page .search-container .search[data-v-65bc42a8],.page .search-container[data-v-65bc42a8]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.page .search-container .search[data-v-65bc42a8]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:1.875rem;-ms-flex-align:center;gap:.5rem;padding:0 .875rem;border-radius:.9375rem;background:hsla(0,0%,100%,.72);border:.0625rem solid hsla(0,0%,100%,.9);backdrop-filter:blur(.25rem);box-sizing:border-box}.page .search-container .search .search-icon[data-v-65bc42a8]{width:.875rem;height:.875rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;object-fit:contain;cursor:pointer}.page .search-container .search input[data-v-65bc42a8]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:#333;min-width:0}.page .search-container .search input[data-v-65bc42a8]::-webkit-input-placeholder{color:#b0b4c0}.page .search-container .search input[data-v-65bc42a8]::-moz-placeholder{color:#b0b4c0}.page .search-container .search input[data-v-65bc42a8]:-ms-input-placeholder{color:#b0b4c0}.page .search-container .search input[data-v-65bc42a8]::placeholder{color:#b0b4c0}.page .search-container .filter[data-v-65bc42a8]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.page .search-container .filter .filter-icon[data-v-65bc42a8]{width:.5625rem;height:.625rem;display:block;object-fit:contain;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page .search-container .filter .filter-text[data-v-65bc42a8]{font-family:Source Han Sans CN;font-weight:400;font-size:.75rem;color:#fff;text-align:left;font-style:normal;text-transform:none;line-height:1}.page .category-list[data-v-65bc42a8]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem;margin-top:.875rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.125rem;scroll-behavior:smooth}.page .category-list[data-v-65bc42a8]::-webkit-scrollbar{display:none}.page .category-list .category-item[data-v-65bc42a8]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:3.75rem;height:3.75rem;background:hsla(0,0%,100%,.6);border-radius:.25rem;border:.0625rem solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.25rem;box-sizing:border-box}.page .category-list .category-item .category-icon[data-v-65bc42a8]{width:1.5rem;height:1.5rem;object-fit:contain;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:block}.page .category-list .category-item .category-label[data-v-65bc42a8]{font-size:.6875rem;color:#333;line-height:1;white-space:nowrap}.page .category-list .category-item.active[data-v-65bc42a8]{background:hsla(0,0%,100%,.85);border-color:#3167f6}.page .category-list .category-item.active .category-label[data-v-65bc42a8]{color:#3167f6}.page .list-loading[data-v-65bc42a8]{margin-top:2.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page .album-list[data-v-65bc42a8],.page .list-loading[data-v-65bc42a8]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.page .album-list[data-v-65bc42a8]{margin-top:.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;min-height:7.5rem}.page .album-list .album-empty[data-v-65bc42a8]{padding:3.75rem 0 2.5rem;background:transparent}.page .album-card[data-v-65bc42a8]{background:#fff;border-radius:.5rem;padding:.875rem;box-sizing:border-box}.page .album-card .card-header .title-row[data-v-65bc42a8]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.page .album-card .card-header .title[data-v-65bc42a8]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:1rem;font-weight:700;color:#222;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .album-card .card-header .tag[data-v-65bc42a8]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:.125rem .5rem;border-radius:.25rem;background:#e8f1ff;color:#3167f6;font-size:.75rem;line-height:1.125rem}.page .album-card .card-header .desc[data-v-65bc42a8]{margin-top:.375rem;font-size:.8125rem;color:#999;line-height:1.4}.page .album-card .preview-row[data-v-65bc42a8]{margin-top:.75rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.page .album-card .preview-row .preview-item[data-v-65bc42a8]{position:relative;width:100%;padding-top:100%;border-radius:.5rem;overflow:hidden;background:#eef2f7}.page .album-card .preview-row .preview-item.empty-preview[data-v-65bc42a8]{background:#f5f7fa}.page .album-card .preview-row .preview-item.empty-photo[data-v-65bc42a8]{background:#f5f8fc;pointer-events:none}.page .album-card .preview-row .preview-item.empty-photo>img[data-v-65bc42a8]{object-fit:contain}.page .album-card .preview-row .preview-item>img[data-v-65bc42a8]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page .album-card .preview-row .preview-item .count-mask[data-v-65bc42a8]{position:absolute;right:.5rem;bottom:.5rem;left:auto;width:2.6875rem;height:.9375rem;background:rgba(0,0,0,.5);border-radius:.125rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.125rem;box-sizing:border-box}.page .album-card .preview-row .preview-item .count-mask .count-icon[data-v-65bc42a8]{width:.625rem;height:.5rem;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;object-fit:contain}.page .album-card .preview-row .preview-item .count-mask .count-text[data-v-65bc42a8]{font-size:.625rem;color:#fff;line-height:1;white-space:nowrap}.page .album-card .card-footer[data-v-65bc42a8]{margin-top:.75rem;padding-top:.75rem;border-top:.0625rem solid #e8e8e8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.page .album-card .card-footer.readonly-footer[data-v-65bc42a8]{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.page .album-card .card-footer .time[data-v-65bc42a8]{font-family:Source Han Sans CN;font-weight:400;font-size:.75rem;color:#666;text-align:left;font-style:normal;text-transform:none}.page .album-card .card-footer .actions[data-v-65bc42a8]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem}.page .album-card .card-footer .actions .btn[data-v-65bc42a8]{width:4.25rem;height:1.625rem;padding:0;border:none;border-radius:.25rem;font-family:Source Han Sans SC;font-weight:400;font-size:.75rem;letter-spacing:.375rem;text-align:center;font-style:normal;text-transform:none;line-height:1.625rem;text-indent:.375rem;box-sizing:border-box}.page .album-card .card-footer .actions .btn-edit[data-v-65bc42a8]{background:#f0f1f5;color:#666}.page .album-card .card-footer .actions .btn-upload[data-v-65bc42a8]{background:#3167f6;color:#fff}.page .fab[data-v-65bc42a8]{position:fixed;right:1.25rem;bottom:2.5rem;width:4.5rem;height:4.5rem;border-radius:50%;background:-webkit-linear-gradient(left,#0065e1,#00a9f2);background:linear-gradient(90deg,#0065e1,#00a9f2);box-shadow:0 .25rem .375rem 0 rgba(0,51,113,.25);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:10}.page .fab img[data-v-65bc42a8]{width:1.625rem;height:1.625rem;object-fit:contain}