
/* AITBELLA Drive v14 — Smart Room layout refinements */
.download-side .client-approval-card,
.download-side .downloader-map-card,
.download-side .downloader-map-box,
.download-side .manage-client-feedback-box,
.download-side .living-add-file-box{
  margin-top:16px!important;
}
.download-side .client-approval-card,
.download-side .box,
.manage-room-side-priority .box{
  border-radius:18px!important;
}
.manage-room-side-priority{
  align-self:start!important;
}
.manage-room-side-priority .living-add-file-box{
  margin-top:0!important;
}
.smart-room-file-grid-v13{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:10px!important;
}
.smart-room-file-card-v13{
  min-height:auto!important;
  padding:10px!important;
}
.smart-room-file-card-v13 .tiny-download-v13,
.smart-room-file-card-v13 button,
.tiny-download-v13{
  width:auto!important;
  min-width:78px!important;
  padding:8px 10px!important;
  font-size:12px!important;
  border-radius:12px!important;
}
.selectable-image-gallery-v14 .image-gallery-head-v14{
  align-items:flex-start!important;
  gap:12px!important;
}
.image-gallery-actions-v14{
  margin-left:auto!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  justify-content:flex-end!important;
}
.image-gallery-actions-v14 .tiny-btn{
  width:auto!important;
  min-width:126px!important;
  padding:8px 11px!important;
  border-radius:12px!important;
  font-size:12px!important;
}
.selectable-bundle-image-grid-v14{
  grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;
}
.bundle-image-select-thumb-v14{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  padding:8px!important;
  border:1px solid var(--border)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff,#f8fcff)!important;
  cursor:pointer!important;
}
.bundle-image-select-thumb-v14 input{
  position:absolute!important;
  top:10px!important;
  left:10px!important;
  width:18px!important;
  height:18px!important;
  z-index:2!important;
  accent-color:#25b7de!important;
}
.bundle-image-select-thumb-v14 a{display:block!important;}
.bundle-image-select-thumb-v14 img{
  width:100%!important;
  height:92px!important;
  object-fit:cover!important;
  border-radius:12px!important;
  border:1px solid var(--border)!important;
}
.bundle-image-select-thumb-v14 span{
  font-size:11px!important;
  line-height:1.25!important;
  color:var(--muted)!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
#app.upload-result-active #result{
  scroll-margin-top:96px!important;
}
.upload-result-pro .result-upload-new-btn,
.upload-result-pro #newUpload{
  font-size:14px!important;
  padding:12px 18px!important;
  box-shadow:0 14px 34px rgba(36,183,224,.25)!important;
}
.faq-collapsible:not([open]){max-height:none!important;}
html[data-drive-theme="dark"] .bundle-image-select-thumb-v14{
  background:linear-gradient(180deg,#17263c,#111d2f)!important;
  border-color:rgba(190,211,238,.16)!important;
  color:#eef5ff!important;
}
html[data-drive-theme="dark"] .bundle-image-select-thumb-v14 img{
  border-color:rgba(190,211,238,.16)!important;
}
html[data-drive-theme="dark"] .bundle-image-select-thumb-v14 span{color:#c8d8ea!important;}
html[data-drive-theme="dark"] .download-side .client-approval-card,
html[data-drive-theme="dark"] .download-side .downloader-map-card,
html[data-drive-theme="dark"] .download-side .downloader-map-box,
html[data-drive-theme="dark"] .manage-room-side-priority .box{
  background:linear-gradient(180deg,rgba(23,38,61,.97),rgba(15,28,47,.97))!important;
  border-color:rgba(190,211,238,.18)!important;
  color:#eef5ff!important;
}
@media(max-width:900px){
  .image-gallery-actions-v14{width:100%!important;justify-content:flex-start!important;}
  .image-gallery-actions-v14 .tiny-btn{flex:1 1 160px!important;}
  .selectable-bundle-image-grid-v14{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;}
}
