.flex-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:0;display:flex}.page-header-main{flex:auto;min-width:0}.page-header-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.flex-header h1{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.page-header-count{min-width:1.35rem;height:1.35rem;color:var(--color-primary);background:#6366f11a;border:1px solid #6366f133;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .4rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.page-header-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:40rem;margin:.1rem 0 0;font-size:.75rem;line-height:1.3;overflow:hidden}.page-header-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:.05rem 0 0;font-size:.7rem;line-height:1.25;overflow:hidden}.actions-area{flex-flow:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.actions-area>.btn,.actions-area>.base-button,.actions-area>a,.actions-area>select{flex:none;width:auto}.actions-area .btn-icon-only{width:2rem;min-width:2rem;height:2rem;padding:0}
