/* Bosque v8 preview — tipografía secundaria Inter, navegación y estampas */
:root{--ui-font:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body,input,select,textarea,button,.helper,.fineprint,.notice,.chip,.btn,.pending-main small,.detail-body small,.tool-section,.sync-pill,.profile-trigger-label,.drag-tip,.filters,label{font-family:var(--ui-font)}
.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}
.view-tabs{justify-content:flex-start;align-self:center;flex-wrap:wrap}
.header-actions{justify-self:end}
.calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}
.month-navigation{justify-self:end}
.calendar-toolbar .month-navigation .btn.circle{min-width:48px}
.stamp-avatar{display:block;border:0!important;border-radius:8px!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;image-rendering:auto}
.profile-trigger .stamp-avatar{--avatar-size:46px;width:46px;height:54px}
.chip-inline .stamp-avatar{width:60px;height:72px;flex:none}
.avatar-choice{min-height:152px;gap:8px;justify-content:flex-start;text-align:center;line-height:1.25}
.avatar-choice .stamp-avatar{width:min(100%,86px);height:102px;object-fit:contain}
.avatars-choices{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}
.profile-tile .stamp-avatar{width:66px;height:78px;object-fit:contain}
.profile-tile .chip-inline{display:flex;flex-direction:column;align-items:center;gap:6px}
@media (max-width: 860px){
  .topbar,.calendar-toolbar{grid-template-columns:1fr}
  .header-actions,.month-navigation{justify-self:start}
}
