
/* AITBELLA Drive v13 — compact Smart Room files, ZIP download and refined upload result */
.upload-intro-v8 h1{font-size:clamp(22px,2.1vw,30px)!important;margin-bottom:6px!important}
.upload-intro-v8{padding-bottom:2px!important}
.upload-queue-grid-v8{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:10px!important;
}
.upload-queue-tile{
  min-height:auto!important;
  padding:12px 12px 12px 42px!important;
  border-radius:14px!important;
  position:relative!important;
  background:linear-gradient(180deg,#ffffff,#f7fcff)!important;
  border:1px solid var(--border)!important;
  box-shadow:0 8px 20px rgba(31,43,70,.05)!important;
}
.upload-queue-name{font-size:13px!important;line-height:1.25!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.upload-queue-meta,.upload-queue-state{font-size:11px!important}.queue-check{position:absolute!important;left:12px!important;top:14px!important;width:22px!important;height:22px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#eaf7ff!important;color:#84a2b8!important;border:1px solid #d4eaf6!important;font-weight:900!important;transform:scale(.92);transition:.22s ease}.upload-queue-tile.is-done .queue-check{background:#22c55e!important;color:#fff!important;border-color:#22c55e!important;box-shadow:0 8px 18px rgba(34,197,94,.25);animation:aitbellaCheckPop .34s ease both}.upload-queue-tile.is-uploading .queue-check{background:#35bce8!important;color:#fff!important;border-color:#35bce8!important;animation:aitbellaPulse 1s infinite}.upload-queue-tile.is-error .queue-check{background:#ffeff3!important;color:#d83f61!important;border-color:#ffc4d1!important}@keyframes aitbellaCheckPop{0%{transform:scale(.65)}65%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes aitbellaPulse{0%,100%{opacity:1}50%{opacity:.6}}
.smart-select-box.compact-bundle-actions-v13{padding:14px!important;border-radius:18px!important;background:linear-gradient(180deg,#f8fcff,#ffffff)!important;border:1px solid var(--border)!important}.bundle-actions-head-v13{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bundle-actions-head-v13 b{display:block;font-size:18px}.bundle-actions-head-v13 span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.bundle-actions-buttons-v13{display:flex;gap:8px;flex-wrap:wrap}.bundle-actions-buttons-v13 .download-all-btn,.bundle-actions-buttons-v13 .secondary{width:auto!important;min-width:138px!important;padding:10px 14px!important;border-radius:14px!important}.smart-room-file-grid-v13{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important}.smart-room-file-card-v13{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:11px!important;background:linear-gradient(180deg,#fff,#f8fcff)!important;box-shadow:0 8px 20px rgba(31,43,70,.04)!important}.smart-room-file-card-v13 .bundle-file-check{display:flex!important;align-items:flex-start!important;gap:9px!important;min-width:0!important}.smart-room-file-card-v13 .bundle-file-check input{width:16px!important;height:16px!important;flex:0 0 auto!important;margin-top:2px!important}.smart-room-file-card-v13 b{font-size:13px!important;line-height:1.25!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.smart-room-file-card-v13 small{display:block!important;font-size:11px!important;color:var(--muted)!important;margin-top:4px!important}.tiny-download-v13{width:auto!important;padding:8px 11px!important;border-radius:12px!important;font-size:12px!important;min-width:82px!important}.result-upload-new-btn{margin-top:14px!important;padding:11px 16px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--brand),var(--brand2))!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px rgba(53,188,232,.22)!important;font-weight:900!important;width:auto!important}.result-upload-new-btn:hover{filter:brightness(.98);transform:translateY(-1px)}.upload-result-hero{align-items:center!important}.result-main-actions #newUpload{font-weight:900!important;border-color:#35bce8!important;color:#149ed0!important}.faq-collapsible{padding:0!important;overflow:hidden}.faq-collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px;font-size:28px;font-weight:900;letter-spacing:-.04em}.faq-collapsible>summary::-webkit-details-marker{display:none}.faq-collapsible>summary b{font-size:13px;border:1px solid var(--border);border-radius:999px;padding:8px 12px;color:var(--brand2);background:#f5fbff}.faq-collapsible[open]>summary b::before{content:'Close';font-size:13px}.faq-collapsible[open]>summary b{font-size:0}.faq-collapsible .faq-list{padding:0 18px 18px}.faq-collapsible:not([open]){box-shadow:0 14px 34px rgba(31,43,70,.06)!important}.download-card .download-actions{gap:10px;flex-wrap:wrap}.bundle-download-all-box .smart-select-row{margin-top:10px!important}
html[data-drive-theme="dark"] .upload-queue-tile,html[data-drive-theme="dark"] .smart-select-box.compact-bundle-actions-v13,html[data-drive-theme="dark"] .smart-room-file-card-v13{background:linear-gradient(180deg,#17263c,#111d2f)!important;border-color:rgba(190,211,238,.16)!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important;color:#eef5ff!important}html[data-drive-theme="dark"] .queue-check{background:#0d1726!important;color:#8fa6bd!important;border-color:rgba(190,211,238,.2)!important}html[data-drive-theme="dark"] .upload-queue-tile.is-done .queue-check{background:#1fbf75!important;color:#062116!important;border-color:#1fbf75!important}html[data-drive-theme="dark"] .smart-room-file-card-v13 small,html[data-drive-theme="dark"] .bundle-actions-head-v13 span{color:#b9c9dd!important}html[data-drive-theme="dark"] .faq-collapsible>summary b{background:#17263c!important;border-color:rgba(190,211,238,.22)!important;color:#7ddcff!important}html[data-drive-theme="dark"] .faq-collapsible{background:rgba(17,29,47,.92)!important;border-color:rgba(190,211,238,.16)!important}@media(max-width:720px){.smart-room-file-grid-v13,.upload-queue-grid-v8{grid-template-columns:1fr!important}.bundle-actions-head-v13{align-items:flex-start}.bundle-actions-buttons-v13{width:100%}.bundle-actions-buttons-v13 .download-all-btn,.bundle-actions-buttons-v13 .secondary{width:100%!important}.smart-room-file-card-v13{grid-template-columns:1fr!important}.tiny-download-v13{width:100%!important}.faq-collapsible>summary{font-size:22px;padding:18px}}
