/* Keep desktop launchers visible and physically clickable while Explorer is maximized. */
@media (min-width:901px) {
  #main-system #file-manager.dae-files .dae-window.dae-maximized {
    left:100px!important;right:0!important;top:0!important;bottom:40px!important;
    width:calc(100% - 100px)!important;height:calc(100% - 40px)!important;
  }
  #main-system #file-manager.dae-files .dae-free-icons {
    right:auto!important;width:88px!important;z-index:4;
  }
}
@media (max-width:900px) {
  #main-system #file-manager.dae-files .dae-window.dae-maximized {
    left:0!important;right:0!important;top:106px!important;bottom:40px!important;
    width:100%!important;height:calc(100% - 146px)!important;
  }
  #main-system #file-manager.dae-files .dae-free-icons {
    bottom:auto!important;height:90px!important;z-index:4;
  }
}

/* Put the two existing home controls above the task and calendar grid. */
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority {
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
  gap:16px;align-items:stretch;min-width:0;margin:0 0 22px;
}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority > * {min-width:0}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .desk-shortcut-section {
  box-sizing:border-box;border:1px solid #e5e7eb!important;border-radius:12px;
  padding:14px 16px!important;background:#fff;
}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .desk-shortcut-section > h5 {
  margin:0 0 10px!important;font-size:14px!important;
}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .quiet-shortcuts {
  border:0!important;box-shadow:none!important;background:transparent!important;
}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .quiet-shortcuts .card-body {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:4px 10px!important;padding:0!important;
}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .quiet-shortcuts .btn {
  min-width:0;max-width:100%;padding:6px 4px!important;
  overflow-wrap:anywhere;white-space:normal;text-align:left;
}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority #dashboard-dessert {margin:0!important}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .dashboard-dessert-card {
  box-sizing:border-box;height:100%;padding:14px 16px!important;
  grid-template-columns:minmax(0,1fr)!important;gap:10px!important;
  border:1px solid #e5e7eb!important;border-radius:12px!important;
  background:#fffdf7!important;
}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .dashboard-dessert-main {min-width:0}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .dashboard-dessert-copy {min-width:0}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .dashboard-dessert-title {
  max-width:100%;white-space:normal!important;overflow-wrap:anywhere;
}
body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .dashboard-dessert-actions {
  min-width:0;justify-content:flex-start!important;
}

/* Long task titles and file names must stay inside their cards. */
body.hlong-work-ui #main-system #home-dashboard :is(.quiet-main,.workspace-focus-card,.workspace-recent-card,.quiet-section-heading,.quiet-section-heading > div,#dashboard-focus-todos,#dashboard-recent) {min-width:0}
body.hlong-work-ui #main-system #home-dashboard .quiet-section-heading {
  display:flex;flex-wrap:wrap;align-items:start;gap:8px 12px;
}
body.hlong-work-ui #main-system #home-dashboard .quiet-section-heading > div {flex:1 1 220px}
body.hlong-work-ui #main-system #home-dashboard .quiet-section-heading :is(h5,small,.quiet-resource-summary) {max-width:100%;overflow-wrap:anywhere}
body.hlong-work-ui #main-system #home-dashboard .quiet-task-row {
  min-width:0;max-width:100%;grid-template-columns:18px minmax(0,1fr) minmax(0,auto) minmax(0,auto);
}
body.hlong-work-ui #main-system #home-dashboard .quiet-task-row > * {min-width:0}
body.hlong-work-ui #main-system #home-dashboard .quiet-task-title {
  max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;
}
body.hlong-work-ui #main-system #home-dashboard .quiet-task-date {
  max-width:110px;white-space:normal;overflow-wrap:anywhere;text-align:right;
}
body.hlong-work-ui #main-system #home-dashboard .quiet-recent-row {
  box-sizing:border-box;min-width:0;max-width:100%;
  grid-template-columns:40px minmax(0,1fr) minmax(0,auto);
}
body.hlong-work-ui #main-system #home-dashboard .quiet-recent-row > * {min-width:0;max-width:100%}
body.hlong-work-ui #main-system #home-dashboard .quiet-recent-row small {overflow-wrap:anywhere;text-align:right}
@media (max-width:900px) {
  body.hlong-work-ui #main-system #home-dashboard .desk-home-priority {grid-template-columns:1fr}
}
@media (max-width:650px) {
  body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .quiet-shortcuts .card-body {grid-template-columns:repeat(2,minmax(0,1fr))}
  body.hlong-work-ui #main-system #home-dashboard .quiet-task-row {grid-template-columns:18px minmax(0,1fr)}
  body.hlong-work-ui #main-system #home-dashboard .quiet-task-status,
  body.hlong-work-ui #main-system #home-dashboard .quiet-task-date {grid-column:2;grid-row:auto;text-align:left}
  body.hlong-work-ui #main-system #home-dashboard .quiet-recent-row {grid-template-columns:40px minmax(0,1fr)}
  body.hlong-work-ui #main-system #home-dashboard .quiet-recent-row small {grid-column:2;grid-row:auto;text-align:left}
}
[data-bs-theme="dark"] body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .desk-shortcut-section,
[data-bs-theme="dark"] body.hlong-work-ui #main-system #home-dashboard .desk-home-priority .dashboard-dessert-card {
  background:#20242b!important;border-color:#3b424b!important;
}
