.emulator-resource-fields { grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) auto }
.emulator-resource-capacity { margin:12px 0 0; color:#929aac; font-size:11px; line-height:1.8 }
.emulator-resource-capacity:empty { display:none }
.emulator-resource-reports { margin-top:24px }
.emulator-resource-reports[hidden] { display:none }
.emulator-report-stages { display:flex; flex-wrap:wrap; gap:9px 24px; margin-top:15px; color:#929aac; font-size:11px; line-height:1.8 }
.emulator-report-stages>span { display:inline-flex; gap:8px }
.emulator-report-stages strong { color:#66758a; font-weight:500 }
.emulator-resource-task { align-items:flex-start; padding-top:22px; padding-bottom:22px }
.emulator-resource-task .apk-import-task-actions { margin-top:2px }
.emulator-resource-task .apk-import-progress-row { max-width:680px }
.emulator-resource-task .apk-import-progress-row>span { min-width:90px }
.emulator-resource-task .apk-import-task-meta>span:first-child { overflow-wrap:anywhere }
.emulator-resource-result { display:flex; flex-wrap:wrap; align-items:center; gap:12px 22px; margin-top:16px; color:#8b94a6; font-size:11px; line-height:1.9 }
.emulator-resource-result>span { display:inline-flex; align-items:center; gap:7px }
.emulator-resource-result .emulator-engine { color:#66758a; font-size:12px; font-weight:600 }
.emulator-runtime strong { color:#7c879a; font-weight:500 }
.emulator-resource-reason { margin:9px 0 0; color:#8993a5; font-size:11px; line-height:1.8; overflow-wrap:anywhere }
.emulator-resource-details { margin-top:11px; color:#929aac; font-size:11px; line-height:1.8 }
.emulator-resource-details summary { width:fit-content; color:#8a7cab; cursor:pointer }
.emulator-resource-details summary:focus-visible { outline:2px solid #b3a5d5; outline-offset:4px; border-radius:3px }
.emulator-resource-details>div { padding:9px 13px; margin-top:8px; border-radius:7px; background:#faf9fc }
.emulator-resource-details strong { font-weight:500; color:#7f889d }
.emulator-resource-details ul { margin:5px 0 0; padding-left:18px }
.emulator-resource-details li { overflow-wrap:anywhere; white-space:pre-wrap }
.emulator-resource-pagination { display:flex; justify-content:space-between; align-items:center; gap:16px; border-top:1px solid #efedf3; padding:15px 24px; color:#99a2b1; font-size:11px }
.emulator-resource-pagination>div { display:flex; align-items:center; gap:14px }
.emulator-resource-pagination .button { padding:7px 11px; font-size:11px; min-height:32px }
.emulator-resource-pagination [data-resource-page-number] { min-width:32px; text-align:center; font-variant-numeric:tabular-nums }
@media(max-width:1250px) {
  .emulator-resource-fields { grid-template-columns:minmax(0,1fr) auto }
}
@media(max-width:760px) {
  .emulator-resource-fields { grid-template-columns:minmax(0,1fr) }
  .emulator-resource-task { padding-top:18px; padding-bottom:18px }
  .emulator-resource-result { gap:8px 16px }
  .emulator-resource-pagination { align-items:flex-start; padding:15px 17px; flex-direction:column; gap:12px }
  .emulator-resource-pagination>div { width:100%; justify-content:space-between }
}

.emulator-cache-panel { margin-top:24px }
.emulator-cache-panel .apk-import-heading p { margin:6px 0 0; color:#8b94a6; font-size:12px; font-variant-numeric:tabular-nums }
.emulator-cache-item { align-items:center }
.emulator-cache-item-actions { display:flex; flex-direction:column; align-items:flex-end; gap:9px; flex-shrink:0 }
.emulator-cache-item-actions strong { color:#687387; font-size:13px; font-weight:600; font-variant-numeric:tabular-nums }
.emulator-cache-item-actions .apk-import-delete:disabled { cursor:default; opacity:.45 }
.emulator-cache-notice { margin:0 24px 14px; color:#39725c; font-size:12px }
.emulator-cache-reclaim { margin:14px 0; color:#687387; font-size:13px; font-variant-numeric:tabular-nums }
.emulator-cache-panel [hidden] { display:none }
@media(max-width:640px) {
  .emulator-cache-item { align-items:flex-start; flex-direction:column; gap:16px }
  .emulator-cache-item-actions { flex-direction:row; justify-content:space-between; align-items:center; width:100% }
}
