.brief-archive-tools{flex-wrap:wrap;gap:12px}.brief-archive-nav{margin-left:auto;display:flex;align-items:center;gap:6px}.brief-archive-nav button{border:1px solid #e0e8f3;background:#fff;color:#526b8c;border-radius:7px;min-height:34px;font-size:12px}.archive-step{width:32px;font-size:21px!important}.archive-date{display:flex;align-items:center;gap:9px;padding:6px 12px;font-variant-numeric:tabular-nums}.archive-date svg{width:15px;height:15px}.archive-latest{padding:6px 10px}.brief-archive-nav button:hover:not(:disabled){background:#f1f5ff;color:#265ee0}.brief-archive-nav button:disabled{opacity:.35;cursor:default}.brief-archive-status:empty{display:none}.brief-archive-status{font-size:12px;color:#5d7491;margin:10px 0}.brief-archive-dialog{width:min(380px,calc(100vw - 32px));padding:26px;max-height:90dvh}.brief-archive-dialog h2{font-size:22px;margin:10px 0}.archive-hint{font-size:12px;color:#7890aa;margin-bottom:22px}.archive-calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.archive-calendar-head button{width:32px;height:32px;border:1px solid #e3eaf4;border-radius:7px;font-size:20px}.archive-calendar-head button:disabled{opacity:.3}.archive-weekdays,.archive-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.archive-weekdays{font-size:11px;color:#8191a7;text-align:center;margin-bottom:8px}.archive-days button{min-height:36px;border-radius:7px;font-size:12px;color:#315e9b;background:#f0f5fd}.archive-days button:disabled,.archive-months button:disabled{color:#b6c0ce;background:transparent;cursor:default}.archive-days .archive-week{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:4px}.archive-days button.selected,.archive-months button.selected{background:#3368e9;color:white}.archive-days button:hover:not(:disabled),.archive-months button:hover:not(:disabled){box-shadow:inset 0 0 0 1px #5783ec}.archive-days .muted{opacity:.5}.archive-months{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.archive-months button{min-height:48px;border-radius:8px;background:#f0f5fd;color:#315e9b;font-size:13px}.archive-calendar-foot{border-top:1px solid #edf1f7;margin-top:20px;padding-top:14px;font-size:11px;color:#8494a9}.brief-archive-dialog .close{font-size:20px}@media(max-width:760px){.brief-archive-nav{width:100%;margin:4px 0 0;justify-content:flex-end}.archive-date{flex:1;justify-content:center;padding:6px;font-size:11px!important}.brief-archive-tools{gap:9px}.brief-archive-dialog{padding:22px}.brief-archive-nav button{min-height:40px}}

/* Fixed geometry keeps archive arrows centered across fonts and devices. */
.brief-archive-nav .archive-step,.archive-calendar-head button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;flex-shrink:0}.archive-chevron{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
