/* "Archived today · 4 chats groomed ········ $3.12": one line, the total in the
   column (reference .list-foot). */
.archive-total{ flex:none;grid-template-columns:1fr auto; display: flex; min-height: 0; align-items: baseline; gap: 8px; padding: 12px 20px 14px; border-top: 1px solid var(--q-line); background: transparent; color: var(--q-text-3); font-size: max(13px, var(--q-fs-meta-sm)); }
.archive-total-label{ order: 1; color: var(--q-text-2); font-size: max(13px, var(--q-fs-meta-sm)); font-weight: var(--q-weight-medium); white-space: nowrap; }
.archive-total strong{ display:flex;justify-content:flex-end;white-space:nowrap; order: 3; margin-left: auto; overflow: visible; color: var(--q-text-2); font: var(--q-weight-regular) max(13px, var(--q-fs-column))/1.5 var(--font-mono); font-variant-numeric: tabular-nums; }
.archive-total small{ grid-column:1/-1; order: 2; min-width: 0; overflow: hidden; color: var(--q-text-3); font-size: max(13px, var(--q-fs-meta-sm)); line-height: 1.5; text-overflow: ellipsis; white-space: nowrap; }
.archive-digit{display:inline-block}
#v2ArchiveEffects{position:fixed;inset:0;z-index:2200;pointer-events:none}
.archive-effect{position:absolute;pointer-events:none;left:0;top:0}
#v2ArchiveNotice{ position:fixed;z-index:2300;bottom:80px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);width:max-content;padding:10px 14px;pointer-events:none; border: 1px solid var(--q-line-2); border-radius: 10px; background: var(--q-raised); color: var(--q-text); font: var(--q-weight-regular) var(--q-fs-meta)/1.5 var(--font-ui); }
@media(max-width:560px){.archive-total{ min-height: 0; padding-bottom: max(14px, env(safe-area-inset-bottom)); }}
