#mediaManagerRoot{min-width:0;width:100%}
.media-intro,.media-pagination,.media-batch,.media-row-actions,.media-dialog-head,.media-dialog-actions,.media-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.media-intro{justify-content:space-between;margin-bottom:24px}.media-intro p{margin:0;flex:1;min-width:240px}.media-tabs{margin:24px 0 12px}.media-metrics .metric-card{min-width:0}.media-metrics strong{display:block;font-size:28px;margin-top:8px}
.media-filter{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:16px;align-items:end;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:16px}.media-filter label{min-width:0;display:grid;gap:8px;font-size:12px}.media-filter input,.media-filter select{width:100%;min-width:0}.media-search{grid-column:span 2}
.media-batch{min-height:52px;margin:8px 0 16px}.media-batch>label{display:flex;align-items:center;gap:8px;white-space:nowrap}.media-batch .media-note{width:220px;max-width:100%}
#mediaManagerRoot input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--brand);flex-shrink:0}.media-table{min-width:900px;table-layout:fixed}.media-select-col{width:56px}.media-table th:nth-child(2){width:28%}.media-table td{vertical-align:middle}.media-file{display:flex;align-items:center;gap:12px;min-width:0}.media-file>div:last-child{min-width:0;flex:1}.media-file strong,.media-file small,.media-cell>span,.media-cell>strong,.media-cell>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-file strong{font-size:14px;font-weight:500}.media-file small,.media-cell small,.media-grace{font-size:12px;color:var(--muted);margin-top:4px}.media-thumb{position:relative;width:48px;height:48px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);flex-shrink:0;overflow:hidden}.media-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--surface)}.media-cell{min-width:0;max-width:100%}.media-size{font-variant-numeric:tabular-nums;white-space:nowrap}
.media-pagination{justify-content:flex-end;margin:16px 0}.media-pagination>span{margin-right:auto}.media-pagination label{display:flex;align-items:center;gap:8px}.media-pagination select{width:85px}.media-policy{display:flex;align-items:center;gap:16px;margin:16px 0;flex-wrap:wrap}.media-policy>div{flex:1;min-width:230px}.media-policy p{margin-bottom:0}.media-policy>label{display:grid;gap:8px;font-size:12px}.media-policy input{width:130px}.media-account-search{margin-bottom:16px}.media-account-search input{min-width:220px}.media-quota-input{display:flex;gap:8px;align-items:center}.media-quota-input input{width:100px;max-width:calc(100% - 32px)}.media-grace{display:block}.media-row-actions .button{padding-inline:8px;min-width:56px}.media-cell details{white-space:normal;overflow-wrap:anywhere}.media-cell details p{margin:8px 0;font-size:12px}.media-audit-id{font-family:monospace}
.media-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;border:1px solid var(--line-strong);border-radius:12px;color:var(--text);background:var(--surface);box-shadow:0 16px 60px #0003}.media-dialog::backdrop{background:#11182766}.media-dialog-head{justify-content:space-between;margin-bottom:16px}.media-dialog h2,.media-dialog h3{margin:0}.media-dialog-head h2{font-size:18px}.media-dialog>p,.media-dialog form>p{margin:12px 0;line-height:1.6}.media-dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px}.media-dialog label{display:grid;gap:8px;margin-top:16px}.media-dialog input{width:100%}.media-plan-list{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px}.media-plan-list>div,.media-reference-list>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;border-bottom:1px solid var(--line)}.media-plan-list>div:last-child,.media-reference-list>div:last-child{border-bottom:0}.media-plan-list span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.media-plan-list small{flex-shrink:0}.media-plan-list .media-blocked{align-items:flex-start;flex-direction:column;gap:4px;background:var(--bg)}.media-blocked small{white-space:normal;color:var(--muted)}.media-reference-list{margin-top:16px;border:1px solid var(--line);border-radius:8px}.media-reference-list span{overflow-wrap:anywhere;font-size:12px}.media-break{overflow-wrap:anywhere}
@media(max-width:900px){.media-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.media-table{min-width:820px}.media-policy{align-items:flex-end}.media-policy>div{flex-basis:100%}}
@media(max-width:560px){.media-filter{padding:12px;gap:12px}.media-dialog{padding:16px}.media-dialog-actions .button{flex:1;white-space:normal}.media-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.media-metrics strong{font-size:22px}.media-batch .button{flex-grow:1}.media-pagination>span{flex-basis:100%}.media-intro .button{width:100%}}
