.apk-import-panel { margin:0 0 24px; border:1px solid #e2e3ed; border-radius:15px; background:#fff; overflow:hidden }
.apk-import-heading { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:24px 24px 0 }
.apk-import-heading h2 { margin:0 0 7px; color:#3e4d65; font-size:17px }
.apk-import-heading h2 span { margin-left:9px; color:#8b84ab; font-size:12px; font-weight:500 }
.apk-import-heading p { color:#8a94a5; font-size:12px; line-height:1.7; margin:0 }
.apk-import-service { flex-shrink:0; border:1px solid #e8e7ed; border-radius:20px; padding:6px 10px; color:#9298a6; background:#fafafb; font-size:10px }
.apk-import-service.is-available { color:#5e8b78; background:#f2f8f5; border-color:#dfece5 }
.apk-import-service.is-available::before { content:''; display:inline-block; margin-right:6px; width:5px; height:5px; border-radius:50%; background:#78a58c; vertical-align:middle }
.apk-import-form { padding:21px 24px 23px }
.apk-import-form fieldset { border:0; margin:0; padding:0; min-width:0 }
.apk-import-fields { display:grid; grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) 125px auto; gap:13px; align-items:end }
.apk-import-fields label { min-width:0; margin:0; color:#69758a; font-size:11px; line-height:1.6 }
.apk-import-fields input,.apk-import-fields select { display:block; width:100%; margin-top:7px; border:1px solid #e0e3eb; border-radius:9px; background:#fcfcfe; color:#47546a; font-size:12px; line-height:1.5; height:43px; padding:10px 12px }
.apk-import-fields input::placeholder { color:#a3a8b6 }
.apk-import-fields input:focus,.apk-import-fields select:focus { outline:2px solid #d5ccec; outline-offset:1px; border-color:#b3a5d5; background:#fff }
.apk-import-fields .button { min-height:43px; white-space:nowrap; font-size:12px; border-radius:9px; padding:11px 16px }
.apk-import-fields input:disabled,.apk-import-fields select:disabled { background:#f5f5f8; color:#a3a8b6 }
.apk-import-error { margin:0 24px 18px; font-size:12px; line-height:1.7; overflow-wrap:anywhere }
.apk-import-tasks-heading { display:flex; align-items:center; justify-content:space-between; padding:12px 24px; border-top:1px solid #efedf3; border-bottom:1px solid #efedf3; background:#faf9fc; color:#8390a2; font-size:11px }
.apk-import-filters { display:inline-flex; align-items:center; gap:3px; padding:3px; border:1px solid #ebe7f0; border-radius:9px; background:#f2eff7 }
.apk-import-filters button { display:inline-flex; align-items:center; gap:7px; border:0; border-radius:6px; padding:7px 11px; background:transparent; color:#9a92a8; font:inherit; cursor:pointer; white-space:nowrap }
.apk-import-filters button[aria-pressed="true"] { color:#7e6f9b; background:#fff; box-shadow:0 1px 3px #3124420a }
.apk-import-filters button:disabled { cursor:default; opacity:.65 }
.apk-import-filters button:focus-visible { outline:2px solid #b3a5d5; outline-offset:2px }
.apk-import-filters span { min-width:13px; font-size:10px; font-variant-numeric:tabular-nums; color:#aaa2b8 }
.apk-import-refresh { background:transparent; border:0; padding:4px 0 4px 10px; color:#8a7cab; font:inherit; cursor:pointer }
.apk-import-refresh:disabled { color:#aba6b6; cursor:default }
.apk-import-refresh:focus-visible { outline:2px solid #b3a5d5; outline-offset:3px; border-radius:3px }
.apk-import-tasks { max-height:480px; overflow:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#d8d3e4 transparent }
.apk-import-empty { margin:0; padding:29px 24px; text-align:center; color:#9ba4b3; font-size:12px; line-height:1.8 }
.apk-import-task { display:flex; align-items:center; gap:20px; padding:19px 24px; border-bottom:1px solid #f0eef4 }
.apk-import-task:last-child { border-bottom:0 }
.apk-import-task-main { flex:1; min-width:0 }
.apk-import-task-heading { display:flex; flex-wrap:wrap; align-items:center; gap:9px }
.apk-import-task h3 { margin:0; color:#47546a; font-size:13px; font-weight:600; line-height:1.6; overflow-wrap:anywhere }
.apk-import-status { flex-shrink:0; padding:4px 7px; border-radius:5px; font-size:10px; line-height:1.2 }
.apk-import-status-pending,.apk-import-status-muted { color:#939aab; background:#f1f2f6 }
.apk-import-status-active { color:#8b79b3; background:#f3eefb }
.apk-import-status-ready { color:#688b79; background:#edf6f0 }
.apk-import-status-attention { color:#a28b5a; background:#fbf6ea }
.apk-import-status-error { color:#b77b85; background:#fbf0f2 }
.apk-import-task-meta { display:flex; flex-wrap:wrap; align-items:center; gap:6px 12px; margin-top:9px; color:#99a2b1; font-size:10px; line-height:1.7; font-variant-numeric:tabular-nums }
.apk-import-access { color:#70917e }
.apk-import-access.is-vip { color:#a18e64 }
.apk-import-task-message { margin:10px 0 0; color:#929aac; font-size:11px; line-height:1.8; overflow-wrap:anywhere }
.apk-import-task-actions { display:flex; align-items:center; gap:12px; flex-shrink:0 }
.apk-import-task-actions .button { font-size:10px; padding:7px 11px; color:#7e748f; border-color:#e4dfec; border-radius:7px }
.apk-import-delete { border:0; background:transparent; padding:8px 0; color:#ad858c; font:inherit; font-size:10px; cursor:pointer; white-space:nowrap }
.apk-import-delete:hover { color:#a85b68 }
.apk-import-delete:disabled { color:#b9aeb4; cursor:default }
.apk-import-delete:focus-visible { outline:2px solid #d5a8b0; outline-offset:4px; border-radius:3px }
.apk-import-delete-dialog { width:min(440px,calc(100vw - 32px)); border:1px solid #e6e2ed; border-radius:16px; padding:27px; box-shadow:0 24px 80px #25324b2b }
.apk-import-delete-dialog::backdrop { background:#27324659; backdrop-filter:blur(3px) }
.apk-import-delete-dialog h2 { margin:0 0 17px; color:#4a5367; font-size:18px }
.apk-import-delete-name { margin:0 0 12px; color:#59647c; font-size:13px; line-height:1.7; font-weight:600; overflow-wrap:anywhere }
.apk-import-delete-copy { margin:0; color:#8b94a6; font-size:12px; line-height:1.9 }
.apk-import-delete-dialog .form-error { font-size:12px; line-height:1.7; margin:14px 0 0 }
.apk-import-delete-dialog-actions { display:flex; justify-content:flex-end; gap:10px; margin-top:24px }
.apk-import-delete-dialog-actions .button { font-size:12px; padding:10px 16px; border-radius:8px }
.apk-import-progress-row { display:flex; align-items:center; gap:12px; margin-top:13px; max-width:520px }
.apk-import-progress-row>span { min-width:44px; text-align:right; font-size:10px; color:#9991aa; font-variant-numeric:tabular-nums }
.apk-import-progress { appearance:none; -webkit-appearance:none; display:block; flex:1; min-width:0; height:4px; overflow:hidden; border:0; border-radius:4px; background:#f0edf6; accent-color:#a89ac9 }
.apk-import-progress::-webkit-progress-bar { background:#f0edf6; border-radius:4px }
.apk-import-progress::-webkit-progress-value { background:#a89ac9; border-radius:4px; transition:width .2s ease }
.apk-import-progress::-moz-progress-bar { background:#a89ac9; border-radius:4px }
@media(max-width:1250px) {
  .apk-import-fields { grid-template-columns:minmax(0,1fr) 145px auto }
  .apk-import-url { grid-column:1/-1 }
}
@media(max-width:760px) {
  .apk-import-panel { margin-bottom:18px }
  .apk-import-heading { padding:19px 17px 0 }
  .apk-import-heading h2 { font-size:15px }
  .apk-import-heading p { font-size:11px }
  .apk-import-form { padding:18px 17px }
  .apk-import-fields { grid-template-columns:minmax(0,1fr) 124px; gap:14px 12px }
  .apk-import-fields .button { grid-column:1/-1 }
  .apk-import-fields input,.apk-import-fields select { font-size:16px; height:45px; padding:10px }
  .apk-import-error { margin:0 17px 17px }
  .apk-import-tasks-heading { padding:11px 17px }
  .apk-import-task { padding:17px; gap:12px; align-items:flex-start }
  .apk-import-task-heading { gap:7px }
  .apk-import-task-actions { padding-top:1px; flex-direction:column; align-items:flex-end; gap:4px }
  .apk-import-task-actions .button { padding:7px 9px }
  .apk-import-task-meta { gap:5px 10px }
}
@media(prefers-reduced-motion:reduce) {
  .apk-import-progress::-webkit-progress-value { transition:none }
}
