#artwork-cache-panel{margin-top:20px;padding-top:20px;border-top:1px solid var(--studio-dialog-border,#455468)}
.artwork-cache-heading,.artwork-cache-actions,.artwork-cache-pages{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.artwork-cache-heading{justify-content:space-between;gap:12px}
.artwork-cache-heading h3{margin:0;font-size:16px;font-weight:650}
#artwork-cache-panel button{width:auto;flex:none;min-height:34px;padding:7px 11px}
#artwork-cache-panel>.help{margin:10px 0;font-size:12px;line-height:1.6}
#artwork-cache-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
#artwork-cache-stats>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;border:1px solid var(--studio-dialog-border,#455468);border-radius:6px}
#artwork-cache-stats span{font-size:11px;opacity:.8}#artwork-cache-stats strong{font-size:17px;overflow-wrap:anywhere}
#artwork-cache-confirm{margin:12px 0;padding:12px;border:1px solid #bf675f;border-radius:6px}
#artwork-cache-confirm[hidden]{display:none}#artwork-cache-confirm p{margin:0 0 10px;font-size:13px}
#artwork-cache-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain;list-style:none;padding:0;margin:12px 0;scrollbar-gutter:stable}
#artwork-cache-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--studio-dialog-border,#455468)}
#artwork-cache-list li>div{min-width:0;overflow-wrap:anywhere}#artwork-cache-list strong{font-size:13px}
#artwork-cache-list p{margin:3px 0;font-size:12px}#artwork-cache-list small{font-size:11px;opacity:.8}
.artwork-cache-pages{justify-content:flex-end;font-size:12px}.artwork-cache-pages span{margin-right:auto}
@media(max-width:520px){#artwork-cache-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#artwork-cache-list li{gap:8px}.artwork-cache-heading{align-items:flex-start}}
