*{box-sizing:border-box}body{margin:0;background:#eef1f5;color:#17202a;font:16px/1.45 Arial,sans-serif}.admin-shell{max-width:1300px;margin:auto;padding:2rem}header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pending-count{background:#193d6b;color:#fff;border-radius:999px;padding:.55rem 1rem}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}section,.moderation article{background:#fff;border-radius:10px;padding:1.25rem;box-shadow:0 2px 10px #0002}h2{margin-top:0}label{display:block;font-weight:bold;margin:.8rem 0}input,select,textarea{display:block;width:100%;margin-top:.3rem;padding:.65rem;border:1px solid #9ca6b1;border-radius:5px;font:inherit}textarea{min-height:85px}button{border:0;border-radius:5px;padding:.65rem 1rem;background:#193d6b;color:#fff;font-weight:bold;cursor:pointer}.notice{padding:1rem;border-radius:6px}.success{background:#d8f3df}.error{background:#ffd9d9}.hint{color:#566;font-size:.9rem}.moderation{margin-top:2rem}.moderation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem}.moderation article{border:1px solid #ccd}.moderation img,.moderation video{width:100%;height:220px;object-fit:contain;background:#111}.actions{display:flex;gap:.5rem}.actions form{flex:1}.actions button{width:100%}.approve{background:#18763b}.reject{background:#a52828}@media(max-width:900px){.admin-grid{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}.admin-shell{padding:1rem}}
/* Sign-in destination actions */
.pending-batch-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;gap:1rem;padding:1rem 0;border-top:1px solid #ccd}.pending-batch-form label{margin:0}.pending-batch-form button{margin-bottom:0}@media(max-width:760px){.pending-batch-form{grid-template-columns:1fr}.pending-batch-form button{width:100%}}
.moderation article{min-width:0}.moderation article h3,.moderation article h4,.moderation article p{overflow-wrap:anywhere;word-break:break-word}
.media-admin-view-manage .moderation article:has(.admin-media-editor:not(.fields-visible))>p:nth-of-type(3),.media-admin-view-manage .moderation article:has(.admin-media-editor:not(.fields-visible))>p:nth-of-type(4){display:none}
.pending-credit-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;gap:1rem;padding:1rem 0;border-top:1px solid #ccd}.pending-credit-form label{margin:0}@media(max-width:760px){.pending-credit-form{grid-template-columns:1fr}.pending-credit-form button{width:100%}}
.pending-shared-credit{margin:.85rem 0;padding:.7rem;border-left:4px solid #193d6b;background:#eef3f8}
.pending-credit-controls,.pending-batch-controls{display:none}.approval-queue-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.approval-batch{margin-top:1.5rem;padding-top:1rem;border-top:2px solid #193d6b}.pending-batch-combined{display:grid;grid-template-columns:minmax(200px,1fr) minmax(190px,.8fr) minmax(240px,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;border-radius:8px;background:#eef3f8}.pending-batch-combined label{margin:0}.approval-batch .moderation-grid>article{display:flex;min-width:0;flex-direction:column}.approval-batch .admin-media-editor{margin-top:auto;padding-top:1rem}@media(max-width:900px){.pending-batch-combined{grid-template-columns:1fr 1fr}.pending-batch-combined>span{grid-column:1/-1}}@media(max-width:600px){.pending-batch-combined{grid-template-columns:1fr}.pending-batch-combined>span{grid-column:auto}.pending-batch-combined button{width:100%}}
.login-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.page-back{margin:0 0 1.5rem}.button-link{display:inline-block;border-radius:6px;padding:.75rem 1.1rem;background:#193d6b;color:#fff!important;text-decoration:none;font-weight:bold}.button-link.secondary{background:#56616d}
.page-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.album-edit-form,.content-edit-form{margin:1rem 0;padding:1rem;border:1px solid #ccd;border-radius:7px;background:#f7f9fb}.content-edit-form+form{margin-top:.75rem}details{margin:1rem 0}details>summary.button-link{cursor:pointer;list-style:none;width:max-content}details[open]>summary{margin-bottom:1rem}.moderation article form button{margin-top:.5rem}
.target-album-form~form{display:none}.target-album-form input:disabled{background:#e2e5e9;color:#4b535c;cursor:not-allowed}
.album-actions{display:grid;grid-template-columns:repeat(3,max-content);gap:.75rem;align-items:start;margin-top:1rem}.album-actions>form{margin:0}.album-actions>form button{margin:0}.album-editor{margin:0}.album-editor>summary{margin:0}.album-editor[open]{grid-column:1/-1;display:block;width:100%;padding-top:.25rem}.album-editor[open]>.album-edit-form{display:block;width:100%;max-width:none;margin:1rem 0 0}.album-edit-form>label{max-width:720px}.item-editor{width:100%;margin:1.5rem 0;padding-top:1rem;border-top:1px solid #ccd}.item-editor[open]{display:block}.item-editor .content-edit-form{width:100%;max-width:none}.delete-album-form{grid-column:1}@media(max-width:600px){.album-actions{grid-template-columns:1fr}.album-actions>.button-link,.album-actions summary,.album-actions button{width:100%;text-align:center}.delete-album-form{grid-column:1}.album-editor[open]{grid-column:1}}
.delete-album-form{grid-column:2}@media(max-width:600px){.delete-album-form{grid-column:1}}
.album-actions>.button-link{grid-column:1;grid-row:1}.album-editor{grid-column:2;grid-row:1}.delete-album-form{grid-column:3;grid-row:1}.album-editor[open]{display:contents}.album-editor[open]>summary{grid-column:2;grid-row:1}.album-editor[open]>.album-edit-form{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:1rem 0 0}@media(max-width:600px){.album-actions>.button-link,.album-editor,.delete-album-form{grid-column:1;grid-row:auto}.album-editor[open]{display:block}.album-editor[open]>.album-edit-form{display:block;margin-top:1rem}}
.album-editor[open]>summary{font-size:0}.album-editor[open]>summary::after{content:"Close editor";font-size:1rem}
.item-editor[open]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.item-editor[open]>summary{grid-column:1/-1;width:max-content}.item-editor .content-edit-form{margin:0;min-width:0}.media-edit-thumbnail{width:100%;height:170px;margin-bottom:1rem;background:#111;border-radius:6px;overflow:hidden}.media-edit-thumbnail img,.media-edit-thumbnail video{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:600px){.item-editor[open]{grid-template-columns:1fr}.item-editor[open]>summary{width:100%}}
.album-actions{width:100%;grid-template-columns:max-content max-content max-content minmax(0,1fr)}@media(max-width:600px){.album-actions{grid-template-columns:1fr}}
.album-toggle{grid-column:2;grid-row:1;margin:0}.album-editor-panel{grid-column:1/-1;grid-row:2;width:100%;min-width:0}.album-editor-panel[hidden]{display:none}.album-editor-panel>.album-edit-form{width:100%;max-width:none;margin:1rem 0 0}@media(max-width:600px){.album-toggle,.album-editor-panel{grid-column:1;grid-row:auto}}
.album-actions>.album-toggle{grid-column:2;grid-row:1}.album-actions>.delete-album-form{grid-column:3;grid-row:1}@media(max-width:600px){.album-actions>.album-toggle,.album-actions>.delete-album-form{grid-column:1;grid-row:auto}}
.album-details{margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid #b8c1cc;border-radius:8px;background:#fff}.album-details legend{font-size:1.15rem}.album-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.item-editor[open]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start}.item-editor[open]>.content-edit-form{width:auto!important;max-width:none!important}@media(max-width:850px){.item-editor[open]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.album-details-grid,.item-editor[open]{grid-template-columns:1fr!important}}
.item-editor[open]{display:block!important}.item-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start;margin-top:1rem}.item-card-grid>.content-edit-form{width:auto!important;max-width:none!important;margin:0!important;min-width:0}@media(max-width:850px){.item-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.item-card-grid{grid-template-columns:1fr}}
.album-actions>.button-link,.album-actions>.album-toggle,.album-actions>.delete-album-form>button{display:flex;align-items:center;justify-content:center;height:47px;margin:0;padding:0 1.1rem;line-height:1.2;box-sizing:border-box}.album-actions>.delete-album-form{height:47px;align-self:start}
.admin-media-editor{margin:1rem 0}.admin-media-editor>summary.button-link{display:inline-flex;align-items:center;min-height:42px}.admin-media-editor>.content-edit-form{margin:.75rem 0}.admin-album-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-album-item-grid>div{min-width:0;padding:.75rem;border:1px solid #ccd;border-radius:7px;background:#f7f9fb}.admin-album-item-grid img,.admin-album-item-grid video{height:150px}.admin-album-item-grid .admin-media-editor{margin:.75rem 0 0}.admin-album-item-grid .admin-media-editor>summary{display:none}.admin-album-item-grid .content-edit-form{padding:.75rem;background:#fff}@media(max-width:900px){.admin-album-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-album-item-grid{grid-template-columns:1fr}}
.item-edit-actions{display:flex;align-items:stretch;gap:.75rem;margin:1.25rem 0}.item-edit-actions button{height:47px;margin:0;padding:0 1.1rem}.item-edit-actions .secondary{background:#56616d}.item-editor-panel[hidden]{display:none}.item-editor-save{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #ccd}.item-editor-save button{margin:0}@media(max-width:600px){.item-edit-actions{flex-direction:column}.item-edit-actions button{width:100%}.item-editor-save button{width:100%}}
.item-edit-actions>.secondary{display:none}.item-editor-panel[hidden]{display:block!important}.item-edit-actions{margin-bottom:1rem}
.individual-save{display:flex;justify-content:flex-end}.individual-save.top{margin:0 0 1rem}.individual-save.bottom{margin:1rem 0 0}.individual-save button{min-height:47px;margin:0}@media(max-width:600px){.individual-save button{width:100%}}
.individual-save,.item-editor-save{justify-content:flex-start}
.admin-shell>section.moderation:nth-of-type(4)>.moderation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.admin-shell>section.moderation:nth-of-type(4)>.moderation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-shell>section.moderation:nth-of-type(4)>.moderation-grid{grid-template-columns:1fr}}
.youtube-admin-preview{display:block;width:100%;height:220px;object-fit:contain;background:#111;margin-bottom:.75rem}.youtube-admin-link{display:inline-block;border-radius:5px;padding:.65rem 1rem;background:#193d6b;color:#fff!important;text-decoration:none;font-weight:bold}
/* Keep the upload, management and collection-creation workflows separate. */
.media-admin-view-manage .admin-grid{display:none}
.media-admin-view-upload .media-admin-create-panel,
.media-admin-view-create .media-admin-upload-panel{display:none}
.media-admin-view-upload .moderation,
.media-admin-view-create .moderation{display:none}
.media-admin-view-create .admin-grid{grid-template-columns:minmax(0,760px);justify-content:center}
.contributor-index{display:flex;gap:.65rem;flex-wrap:wrap}.contributor-index a{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .85rem;border:1px solid #193d6b;border-radius:6px;text-decoration:none}.contributor-index a.active{background:#193d6b;color:#fff}.admin-area-heading{grid-column:1/-1;margin:.75rem 0 0;padding-bottom:.45rem;border-bottom:2px solid #193d6b}.admin-type-heading{grid-column:1/-1;margin:.5rem 0 0;color:#193d6b}
.admin-shell>section.moderation:first-of-type .moderation-grid>article{display:flex;min-width:0;flex-direction:column}.admin-shell>section.moderation:first-of-type .moderation-grid>article>p{margin:.2rem 0 .45rem;overflow-wrap:anywhere;word-break:break-word}.admin-shell>section.moderation:first-of-type .moderation-grid>article>p:nth-of-type(1){min-height:4.25rem}.admin-shell>section.moderation:first-of-type .moderation-grid>article>p:nth-of-type(2){min-height:3.25rem}.admin-shell>section.moderation:first-of-type .moderation-grid>article>p:nth-of-type(3){min-height:2rem}.admin-shell>section.moderation:first-of-type .moderation-grid>article>p:nth-of-type(4){min-height:3.25rem}.admin-shell>section.moderation:first-of-type .admin-media-editor{margin-top:auto;padding-top:1rem}.admin-shell>section.moderation:first-of-type .actions{margin-top:0}
.moderation-grid>article{min-width:0}.moderation-grid>article>h3{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.admin-shell>section.moderation:nth-of-type(3)>.moderation-grid>article>h3,.item-card-grid .content-edit-form>h4{display:none}
.admin-shell>section.moderation:nth-of-type(3)>.moderation-grid>article{display:flex;flex-direction:column}
.admin-shell>section.moderation:nth-of-type(3)>.moderation-grid>article>form:last-child{margin-top:auto;padding-top:1rem}
.admin-shell>section.moderation:nth-of-type(3)>.moderation-grid>article:has(>p>a.button-link)>p:has(a.button-link){display:flex;height:220px;margin:0;align-items:flex-start;padding-top:1rem}
