/* Notea 7.8.3.21 — Hub alignment + Recent Activity dialog. */
@media (min-width:1200px){
  .portal[data-active-module="hub"] .desktop-hub-dashboard-grid{align-items:stretch!important}
  .portal[data-active-module="hub"] .desktop-hub-activity-panel{height:100%!important;box-sizing:border-box!important}
  .portal[data-active-module="hub"] .desktop-hub-side-stack{height:100%!important;grid-template-rows:minmax(0,1fr) auto!important;align-self:stretch!important}
  .portal[data-active-module="hub"] .desktop-hub-recent-panel{height:100%!important;min-height:0!important;box-sizing:border-box!important}
  .portal[data-active-module="hub"] .desktop-hub-quick-panel{align-self:end!important}
}
@media (min-width:761px){
  .hub-recent-dialog{width:min(680px,calc(100vw - 34px));max-height:min(780px,88dvh);padding:0;border:0;border-radius:26px;background:transparent;overflow:visible}
  .hub-recent-dialog::backdrop{background:rgba(16,28,46,.36);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
  .hub-recent-dialog-shell{max-height:min(780px,88dvh);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:22px;border:1px solid var(--c-line,var(--line));border-radius:26px;background:var(--c-paper,var(--paper));color:var(--c-ink,var(--text));box-shadow:0 30px 80px rgba(22,39,59,.20)}
  .hub-recent-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:16px;border-bottom:1px solid var(--c-line,var(--line))}
  .hub-recent-dialog-header small{display:block;color:var(--c-accent-deep,var(--accent));font-size:9px;font-weight:850;letter-spacing:.14em}
  .hub-recent-dialog-header h2{margin:5px 0;color:var(--c-ink,var(--text));font-size:26px;line-height:1.08;letter-spacing:-.04em}
  .hub-recent-dialog-header p{max-width:500px;margin:0;color:var(--c-muted,var(--muted));font-size:11px;line-height:1.5}
  .hub-recent-dialog-header .dialog-x{flex:0 0 40px;width:40px;height:40px;border:1px solid var(--c-line,var(--line));border-radius:13px;background:var(--c-paper-2,var(--panel));color:var(--c-ink,var(--text));font-size:20px}
  .hub-recent-search{height:44px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin:16px 0 12px;padding:0 13px;border:1px solid var(--c-line,var(--line));border-radius:13px;background:var(--c-paper-2,var(--panel));color:var(--c-muted,var(--muted))}
  .hub-recent-search span{font-size:19px;line-height:1}.hub-recent-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:var(--c-ink,var(--text))!important;box-shadow:none!important;font:inherit;font-size:11px!important}
  .hub-recent-dialog-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:18px;padding:2px 3px 4px 0;scrollbar-width:thin}
  .hub-recent-dialog-group>header{min-height:25px;display:flex;align-items:center;justify-content:space-between;padding:0 5px 6px}.hub-recent-dialog-group>header strong{font-size:11px;font-weight:820;color:var(--c-ink,var(--text))}.hub-recent-dialog-group>header span{min-width:24px;height:22px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--c-accent-soft,var(--accent-soft));color:var(--c-accent-deep,var(--accent));font-size:9px;font-weight:800}
  .hub-recent-dialog-group>div{overflow:hidden;border:1px solid var(--c-line,var(--line));border-radius:16px;background:color-mix(in srgb,var(--c-paper,var(--paper)) 95%,var(--c-paper-2,var(--panel)) 5%)}
  .hub-recent-dialog .hub-recent-dialog-item{min-height:64px!important;grid-template-columns:36px minmax(0,1fr) auto 18px!important;gap:12px!important;padding:10px 12px!important;border-top:0!important;border-bottom:1px solid var(--c-line,var(--line))!important;border-radius:0!important}.hub-recent-dialog .hub-recent-dialog-item:last-child{border-bottom:0!important}.hub-recent-dialog .hub-recent-dialog-item:hover{padding-inline:12px!important;background:color-mix(in srgb,var(--c-accent-soft,var(--accent-soft)) 38%,transparent)!important}
  .hub-recent-dialog .desktop-hub-recent-icon{width:36px!important;height:36px!important;border-radius:11px!important}.hub-recent-dialog .desktop-hub-recent-icon svg{width:17px!important;height:17px!important}.hub-recent-dialog .desktop-hub-recent-copy strong{font-size:12px!important}.hub-recent-dialog .desktop-hub-recent-copy small{font-size:9px!important;margin-top:3px!important}.hub-recent-dialog .hub-recent-dialog-item time{font-size:9px!important}.hub-recent-item-arrow{font-size:20px;color:var(--c-muted,var(--muted));justify-self:end}
  .hub-recent-dialog-empty{min-height:190px;display:grid;place-items:center;padding:28px;border:1px dashed var(--c-line,var(--line));border-radius:16px;color:var(--c-muted,var(--muted));text-align:center;font-size:11px}
}
@media (max-width:760px){.hub-recent-dialog{display:none!important}}
