.media-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.media-controls .table-search{min-width:240px}.media-filter-label{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted)}.media-filter-label select{background:transparent;border:1px solid var(--line);padding:8px;font-size:11px;color:var(--ink)}.media-summary{border-bottom:1px solid var(--ink);padding-bottom:15px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.media-upload-status{font-size:11px;line-height:1.9;overflow-wrap:anywhere;margin:14px 0;color:#6a7f4c}.media-upload-status:empty{display:none}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:23px}.media-card{border:1px solid #c0cbb3;background:#edf0e7;min-width:0}.media-thumb{position:relative;display:block;width:100%;aspect-ratio:16/10;background-color:#dce3d2;background-image:linear-gradient(45deg,#c6d0ba40 25%,transparent 25%,transparent 75%,#c6d0ba40 75%),linear-gradient(45deg,#c6d0ba40 25%,transparent 25%,transparent 75%,#c6d0ba40 75%);background-size:22px 22px;background-position:0 0,11px 11px;overflow:hidden}.media-thumb .cover-image{object-fit:contain;padding:9px;transition:transform .2s}.media-thumb:hover .cover-image{transform:scale(1.03)}.media-card-info{padding:16px}.media-card h2{font-size:13px;font-weight:500;line-height:1.7;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-info p{font:9px var(--mono);color:var(--muted);display:flex;justify-content:space-between;gap:8px}.media-card-info p span{font-family:var(--sans)}.media-card-actions{border-top:1px solid #cad3be;margin-top:15px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:9px}.media-card-actions .small-link{background:none;font-size:10px;padding:0}.media-card-actions button:hover{color:var(--ink)}.media-upload-label{position:relative;cursor:pointer}.media-upload-label:focus-within{outline:2px solid #6d8b30;outline-offset:3px}.media-empty{grid-column:1/-1;min-height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b2c29a;background:#e4eadb}.media-empty>.icon{width:34px;height:34px;color:#879d67}.media-empty h2{font-size:20px;font-weight:500;color:#5e7246;margin:22px 0 7px}.media-empty p{font-size:11px;color:var(--muted)}.media-more{grid-column:1/-1;justify-self:center}.media-dragging{outline:2px dashed #8ba03f;outline-offset:8px;background:#d4f65a18}.media-picker{width:min(1000px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.media-picker-actions{display:flex;align-items:center;gap:17px;margin-bottom:22px}.media-picker-actions>span{font-size:10px;color:var(--muted)}.media-preview{width:min(720px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.media-detail-image{background:#dae2cf;display:flex;justify-content:center;align-items:center;min-height:100px;margin-bottom:22px}.media-detail-image img{max-width:100%;max-height:42dvh;object-fit:contain;display:block}.media-preview form{display:flex;gap:12px;align-items:flex-end}.media-preview form>.field-label{flex:1;min-width:0;margin:0}.media-preview form>.btn{margin-bottom:1px}.media-detail-meta,.media-visibility{font-size:11px;line-height:1.8;color:var(--muted)}.media-references{border-top:1px solid var(--line);padding-top:13px}.media-references h3{font-size:12px;font-weight:600}.media-references p{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.media-references p>span{color:var(--muted);margin-left:8px}.media-dialog button:disabled{cursor:not-allowed;opacity:.45}.body-image{margin:24px 0;max-width:100%}.body-image img{display:block;max-width:100%;max-height:80dvh;height:auto;object-fit:contain;margin:0 auto;background:#dce4d2}.body-image figcaption{font-size:11px;line-height:1.8;text-align:center;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.cover-actions .btn{font-size:10px}.writing-tools [data-insert-media]{font-size:11px;width:auto;padding:0 9px}
@media(max-width:1080px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.admin-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-nav>span:not(.nav-end):not(.nav-counter){font-size:9px}.media-grid{gap:12px}.media-card-info{padding:11px}.media-card h2{font-size:11px}.media-card-info p{font-size:8px;flex-wrap:wrap}.media-card-actions .small-link{font-size:9px}.media-summary{font-size:9px;flex-wrap:wrap}.media-controls{gap:12px}.media-controls .table-search{min-width:0;width:100%}.media-controls input{width:100%}.media-filter-label{font-size:10px}.media-picker-actions{align-items:flex-start;flex-direction:column;gap:10px}.media-picker,.media-preview{padding:20px}.media-picker .media-grid{grid-template-columns:1fr}.media-empty h2{font-size:17px}.media-preview form{align-items:stretch;flex-direction:column}.media-preview form .btn{align-self:flex-end}.media-card-actions .btn{font-size:9px;padding:6px 8px}.media-dialog .dialog-title h2{font-size:21px}}
@media(max-width:650px){.admin-titlebar:has(.media-upload-label){align-items:flex-start;flex-direction:column}.admin-titlebar:has(.media-upload-label) h1{max-width:100%}}
