/* Upload business layout. Shared controls and --adm-* parameters belong to the host. */
.album-upload-workspace{min-width:0;color:var(--adm-body-ink);font-size:var(--adm-body-type);line-height:var(--adm-body-leading)}
.album-upload-workspace h2,.album-upload-workspace h3,.album-upload-workspace p,.album-upload-drawer p{margin:0}
.album-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:var(--adm-control);margin-bottom:6px}
body.admin-standard #app .album-upload-heading h2{font-size:var(--adm-module-type);line-height:var(--adm-module-leading);font-weight:var(--adm-module-weight);color:var(--adm-ink)}
.album-upload-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.album-upload-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;color:var(--adm-muted);font-size:var(--adm-help-type);line-height:var(--adm-help-leading)}
.album-upload-panel{min-width:0;background:var(--adm-surface);border:1px solid var(--adm-module-line);border-radius:var(--adm-radius)}
.album-upload-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px}
.album-upload-target{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.album-upload-target select{width:150px}.album-upload-target label{white-space:nowrap}
.album-upload-meter{margin-left:auto;min-width:160px}.album-upload-meter strong{font-weight:var(--adm-object-weight);color:var(--adm-ink)}
.album-upload-workspace progress{display:block;width:100%;height:6px;margin:6px 0 0;accent-color:var(--adm-brand)}
.album-upload-auxiliary{display:flex;align-items:center;gap:8px 12px;padding:0 12px 8px;flex-wrap:wrap;color:var(--adm-muted);font-size:var(--adm-help-type);line-height:var(--adm-help-leading)}
.album-upload-auxiliary>p{flex:1;min-width:180px}
.album-upload-notice{margin:8px 12px;padding:10px 12px;border:1px solid var(--adm-module-line);border-radius:var(--adm-button-radius);background:var(--adm-weak);overflow-wrap:anywhere}
.album-upload-notice-error{color:var(--adm-brand)}.album-upload-notice-unknown{color:var(--adm-pending-ink);background:var(--adm-pending-bg)}
.album-upload-notice ul{margin:8px 0 0;padding-left:20px}.album-upload-notice>.album-upload-actions{margin-top:8px}
.album-upload-filters{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}
.album-upload-filters label{display:flex;align-items:center;gap:8px;margin:0}.album-upload-filters select{max-width:240px}
.album-upload-table-wrap{overflow-x:auto;min-width:0}.album-upload-table{width:100%;border-collapse:collapse;table-layout:fixed}
.album-upload-table th,.album-upload-table td{text-align:left;padding:12px;vertical-align:middle;border-bottom:1px solid var(--adm-line)}
.album-upload-table th{font-size:var(--adm-table-head-type);line-height:var(--adm-table-head-leading);font-weight:var(--adm-table-head-weight);color:var(--adm-label-ink);background:var(--adm-auxiliary-bg)}
.album-upload-table th:first-child,.album-upload-table td:first-child{padding-left:16px}.album-upload-table th:last-child,.album-upload-table td:last-child{padding-right:16px}
.album-upload-table .album-upload-status-column{width:190px}.album-upload-table .album-upload-action-column{width:136px}
.album-upload-file{display:flex;align-items:center;gap:12px;min-width:0}.album-upload-file-copy{min-width:0;flex:1;overflow-wrap:anywhere}
.album-upload-file-copy strong{display:block;font-size:var(--adm-object-type);line-height:var(--adm-object-leading);font-weight:var(--adm-object-weight);color:var(--adm-ink)}
.album-upload-thumb{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;flex:none;width:48px;height:48px;border:1px solid var(--adm-line);border-radius:var(--adm-button-radius);background:var(--adm-weak);overflow:hidden;color:var(--adm-muted);font-size:var(--adm-meta-type);line-height:var(--adm-meta-leading)}
.album-upload-thumb img{width:100%;height:100%;object-fit:cover}.album-upload-thumb span{padding-inline:4px;text-align:center}
.album-upload-help{font-size:var(--adm-help-type);line-height:var(--adm-help-leading);color:var(--adm-muted);overflow-wrap:anywhere;margin-top:4px!important}
.album-upload-file-copy>.album-upload-help{font-size:var(--adm-meta-type);line-height:var(--adm-meta-leading)}
.album-upload-row-actions{display:flex;align-items:flex-start;gap:4px 8px;flex-wrap:wrap}.album-upload-row-actions>.table-action{padding-inline:0}
.album-upload-error-text{color:var(--adm-brand)}.album-upload-row-state{overflow-wrap:anywhere}.album-upload-row-state progress{max-width:160px}
.album-upload-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px}.album-upload-footer>.album-upload-actions{margin-left:auto}
.album-upload-pagination{flex-wrap:wrap;margin:0 16px 16px}.album-upload-empty{display:flex;align-items:center;flex-direction:column;gap:8px;padding:36px 20px;text-align:center;color:var(--adm-muted)}
body.admin-standard #app .album-upload-empty h3{font-size:var(--adm-subsection-type);line-height:var(--adm-subsection-leading);font-weight:var(--adm-subsection-weight);color:var(--adm-ink)}
.album-upload-recovery{margin-top:var(--adm-module-gap);padding:var(--adm-module-padding);background:var(--adm-surface);border:1px solid var(--adm-module-line);border-radius:var(--adm-radius)}
body.admin-standard #app .album-upload-recovery h3{font-size:var(--adm-subsection-type);line-height:var(--adm-subsection-leading);font-weight:var(--adm-subsection-weight);color:var(--adm-ink)}
.album-upload-recovery-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--adm-line);overflow-wrap:anywhere}
.album-upload-recovery .pagination{flex-wrap:wrap;margin-top:16px}.album-upload-drawer{max-width:100vw}.album-upload-drawer-body{padding:var(--adm-module-padding)}
.album-upload-drawer-body ol{padding-left:22px;margin:0}.album-upload-drawer-body li{margin-bottom:20px}.album-upload-drawer-body li strong{font-weight:var(--adm-object-weight)}
.album-upload-drawer-body .album-upload-notice{margin-inline:0}.album-upload-drawer-body select{width:100%}.album-upload-drawer-body .drawer-actions{flex-wrap:wrap}
@media(max-width:1100px){.album-upload-tools{gap:8px 12px}.album-upload-meter{width:100%;display:flex;align-items:center;gap:12px;margin-left:0}.album-upload-meter progress{width:140px;margin:0}.album-upload-table .album-upload-status-column{width:160px}.album-upload-table .album-upload-action-column{width:110px}}
@media(max-width:700px){.album-upload-heading>.album-upload-actions{width:100%}.album-upload-tools>.album-upload-actions{width:100%}.album-upload-target{width:100%}.album-upload-target select{flex:1;min-width:120px}.album-upload-file{display:block}.album-upload-thumb{margin-bottom:6px}.album-upload-table th,.album-upload-table td{padding:8px}.album-upload-table .album-upload-status-column{width:100px}.album-upload-table .album-upload-action-column{width:84px}.album-upload-table th:first-child,.album-upload-table td:first-child{padding-left:8px}.album-upload-table th:last-child,.album-upload-table td:last-child{padding-right:8px}.album-upload-recovery{padding:12px}.album-upload-recovery-row{align-items:flex-start;flex-wrap:wrap}.album-upload-footer>.album-upload-actions{margin-left:0}.album-upload-filters label{width:100%;flex-wrap:wrap}.album-upload-auxiliary>p{min-width:0;flex-basis:100%}}
