.creator-media-reuse-panel{grid-column:1/-1}
#creatorMediaLibraryPanel{margin-top:14px;scroll-margin-top:100px}
.creator-media-reuse-panel .creator-panel-heading{align-items:flex-start}
.creator-media-reuse-panel .creator-panel-heading>div{min-width:0}
.creator-media-reuse-panel .creator-panel-heading p:not(.section-kicker){max-width:740px}
.creator-media-row{align-items:flex-start}
.creator-media-row>span:first-child{overflow-wrap:anywhere}
.creator-media-retention-note{max-width:800px;color:#c6bda9!important;line-height:1.6}
.creator-media-selection-note{margin:10px 0 2px;padding:10px 12px;border:1px solid #e5c68b30;border-radius:6px;background:#e5c68b0a;color:#dfd1ac;font-size:10px;line-height:1.7}
.creator-media-reservation-summary{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}
.creator-media-reservation-total,.creator-media-reservation-group{display:grid;align-content:center;gap:5px;min-width:0;min-height:95px;padding:13px 15px;border:1px solid #ffffff1a;border-radius:7px;background:#ffffff06}
.creator-media-reservation-total{background:linear-gradient(120deg,#5c274414,#ffffff05);border-color:#ee378c44}
.creator-media-reservation-total>span,.creator-media-reservation-group>span{font-size:10px;color:#b7aeba}
.creator-media-reservation-total strong{font:500 24px 'DM Sans',sans-serif;color:#fff}
.creator-media-reservation-group b{font:500 18px 'DM Sans',sans-serif;color:#f2d69e}
.creator-media-reservation-total small,.creator-media-reservation-group small{font-size:9px;color:#9d95a1;line-height:1.5}
.creator-media-reservation-note{max-width:850px;margin:10px 0 16px!important;color:#b8abb5!important;line-height:1.7}
.creator-media-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}
.creator-media-toolbar label{font-size:10px;color:#bcb3bf}
.creator-media-toolbar select{min-height:40px;padding:7px 12px;border:1px solid #ffffff25;border-radius:5px;background:#101015;color:#f3edf3;font-size:11px}
.creator-media-toolbar #creatorMediaAssetCount{margin-left:auto}
.creator-media-row-action{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}
.creator-media-row-action .table-action{min-height:40px;padding:7px 12px;margin:0}
.creator-media-pager{display:flex;align-items:center;gap:12px;margin-top:14px;color:#aaa2ad;font-size:11px}
.creator-media-pager .table-action{min-height:40px;margin:0;padding:7px 12px}
.creator-media-pager .table-action:disabled{opacity:.45;cursor:not-allowed}
.creator-media-reuse-divider{margin-top:24px;padding-top:22px;border-top:1px solid #ffffff19}
.creator-media-reuse-divider h3{margin:0 0 7px}
.creator-media-reuse-divider p{max-width:740px;line-height:1.7}
.creator-media-reuse-panel .creator-form label{grid-column:auto}
.creator-media-reuse-panel .creator-form .creator-wide-field,.creator-media-reuse-panel .creator-form button{grid-column:1/-1}
.creator-media-reuse-panel .creator-upload-status.is-error,.creator-media-error{color:#ffc4c1}
.creator-episode-replacement-panel{grid-column:1/-1}
.creator-episode-replacement-panel[hidden]{display:none!important}
.creator-episode-replacement-panel .creator-form[hidden],.creator-replacement-confirmation[hidden]{display:none!important}
.creator-episode-replacement-panel .creator-panel-heading p:not(.section-kicker){max-width:760px}
.creator-replacement-target-summary{display:grid;gap:6px;margin:18px 0 0;padding:13px 15px;border:1px solid #e5c68b30;border-radius:7px;background:#e5c68b0a;overflow-wrap:anywhere}
.creator-replacement-target-summary b{font-size:12px;color:#fff}
.creator-replacement-target-summary small{font-size:10px;color:#cfc4b0;line-height:1.7}
.creator-replacement-confirmation{margin-top:16px;padding:18px;border:1px solid #e5c68b55;border-radius:7px;background:#e5c68b0a}
.creator-replacement-confirmation h4{margin:0 0 13px;color:#fff;font-size:14px}
.creator-replacement-confirmation h4:focus-visible{outline:2px solid #f2d69e;outline-offset:4px}
.creator-replacement-confirm-details dl{display:grid;gap:0;margin:0;border:1px solid #ffffff1a;border-radius:6px;overflow:hidden}
.creator-replacement-confirm-details dl>div{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr);gap:12px;padding:9px 12px;border-bottom:1px solid #ffffff12}
.creator-replacement-confirm-details dl>div:last-child{border-bottom:0}
.creator-replacement-confirm-details dt{color:#a9a0ac;font-size:10px}
.creator-replacement-confirm-details dd{margin:0;color:#f4edf3;font-size:11px;overflow-wrap:anywhere}
.creator-replacement-confirmation p{max-width:760px;margin:13px 0!important;color:#dfd1ac!important;font-size:10px;line-height:1.7}
.creator-replacement-block-reason{color:#d8b8a8!important;line-height:1.6}
.creator-replacement-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.creator-replacement-actions .button,.creator-replacement-actions .table-action{min-height:40px;margin:0}
.creator-episode-replacement-panel .creator-form label small{line-height:1.6;color:#a49baa}
.creator-replacement-upload-form{margin-top:16px;padding:14px;border:1px solid #ffffff19;border-radius:7px;background:#ffffff06}
.creator-replacement-upload-form .table-action{grid-column:1/-1;justify-self:start;min-height:38px}
.creator-replacement-existing-note{margin:14px 0 0;color:#b4abb7;line-height:1.7}
.creator-episode-replacement-panel .creator-upload-status.is-error{color:#ffc4c1}
@media(max-width:850px){.creator-media-reservation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.creator-media-reuse-panel .creator-panel-heading,.creator-media-row{flex-direction:column}.creator-media-row-action{justify-content:flex-start;flex-wrap:wrap}.creator-media-reuse-panel .creator-form .creator-wide-field,.creator-media-reuse-panel .creator-form button{grid-column:auto}.creator-media-toolbar{align-items:flex-start}.creator-media-toolbar #creatorMediaAssetCount{width:100%;margin-left:0}.creator-replacement-actions{grid-column:auto}.creator-replacement-actions .button,.creator-replacement-actions .table-action,.creator-replacement-upload-form .table-action{width:100%}}
@media(max-width:420px){.creator-media-reservation-summary{grid-template-columns:1fr}.creator-media-reservation-total,.creator-media-reservation-group{min-height:76px}.creator-media-reservation-total strong{font-size:21px}.creator-replacement-confirm-details dl>div{grid-template-columns:1fr;gap:3px}}
